@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap);.admin-layout{--ad-bg:#fdf6f8;--ad-surface:#fff;--ad-line:#f3dde4;--ad-line-soft:#faf0f3;--ad-ink:#3d2430;--ad-text:#5c3f48;--ad-muted:#8a6d75;--ad-faint:#b89aa3;--ad-accent:#f4b6c4;--ad-accent-hover:#e38aa2;--ad-on-accent:#4a2433;--ad-accent-text:#8f3654;--ad-accent-soft:#fff0f4;--ad-success:#2e6a4f;--ad-success-soft:#eaf3ee;--ad-warn:#9a5b06;--ad-warn-soft:#fbf1e1;--ad-danger:#b42318;--ad-danger-soft:#fcefed;--ad-info:#2f5f86;--ad-info-soft:#ebf2f8;--ad-radius:12px;--ad-shadow:0 1px 2px #2119150a;--ad-display:"Marcellus",Georgia,serif;-webkit-font-smoothing:antialiased;color:var(--ad-ink);display:flex;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.admin-content{background:var(--ad-bg);box-sizing:border-box;flex:1 1;min-height:100vh;min-width:0;padding:12px 32px 40px}.adb-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.adb-page *,.adb-page :after,.adb-page :before{box-sizing:border-box}.adb-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.adb-eyebrow{align-items:center;color:var(--ad-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.04em}.adb-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.adb-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.adb-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.adb-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:38px;padding:0 14px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.adb-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:var(--ad-on-accent)!important}.adb-btn-primary:hover{background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.adb-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)!important}.adb-btn-secondary:hover{border-color:#d8ccc2;color:var(--ad-ink)!important}.adb-attention-item:focus-visible,.adb-btn:focus-visible,.adb-cat:focus-visible,.adb-kpi:focus-visible,.adb-link:focus-visible,.adb-row-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.adb-attention{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;gap:16px;padding:6px 6px 6px 18px}.adb-attention-label{color:var(--ad-faint);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.adb-attention-items{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.adb-attention-item{align-items:center;border-radius:8px;color:var(--ad-text)!important;display:flex;font-size:13px;gap:8px;padding:9px 12px;text-decoration:none!important;transition:background .15s ease}.adb-attention-item:hover{background:var(--ad-bg)}.adb-attention-item strong{font-feature-settings:"tnum";color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:700}.adb-attention-dot{background:var(--ad-success);border-radius:50%;box-shadow:0 0 0 3px var(--ad-success-soft);flex-shrink:0;height:8px;width:8px}.adb-attention-item.is-warn .adb-attention-dot{background:#d08a1c;box-shadow:0 0 0 3px var(--ad-warn-soft)}.adb-attention-item.is-danger .adb-attention-dot{background:var(--ad-danger);box-shadow:0 0 0 3px var(--ad-danger-soft)}.adb-attention-item.is-info .adb-attention-dot{background:var(--ad-info);box-shadow:0 0 0 3px var(--ad-info-soft)}.adb-attention-item.is-ok{color:var(--ad-muted)!important}.adb-attention-arrow{color:var(--ad-faint);margin-left:auto;opacity:0;transition:opacity .15s ease}.adb-attention-item:hover .adb-attention-arrow{opacity:1}.adb-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.adb-kpi{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);color:inherit!important;display:flex;flex-direction:column;min-height:158px;padding:18px 20px 16px;position:relative;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}.adb-kpi:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.adb-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.adb-kpi-label{color:var(--ad-muted);font-size:13px;font-weight:500}.adb-kpi-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.adb-kpi-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-kpi-unit{color:var(--ad-faint);font-size:13px;font-weight:500;letter-spacing:0;margin-left:6px}.adb-kpi-note{color:var(--ad-muted);font-size:12.5px;margin-top:4px}.adb-kpi-action{align-items:center;color:var(--ad-faint);display:flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:auto;padding-top:14px;transition:color .15s ease}.adb-kpi:hover .adb-kpi-action{color:var(--ad-accent-text)}.adb-kpi--warn .adb-kpi-icon{background:var(--ad-warn-soft);color:var(--ad-warn)}.adb-kpi--warn .adb-kpi-value{color:var(--ad-warn)}.adb-kpi--danger .adb-kpi-icon{background:var(--ad-danger-soft);color:var(--ad-danger)}.adb-kpi--danger .adb-kpi-value{color:var(--ad-danger)}.adb-skeleton{animation:adbShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3eee9 25%,#faf7f4 50%,#f3eee9 75%);background-size:200% 100%;border-color:var(--ad-line-soft)}@keyframes adbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adb-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.adb-row--wide{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.adb-panel{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;min-width:0;padding:20px 22px}.adb-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.adb-panel-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.adb-panel-sub{color:var(--ad-muted);font-size:12.5px;margin:3px 0 0}.adb-tag{border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:11.5px;font-weight:500;padding:4px 10px}.adb-link,.adb-tag{flex-shrink:0;white-space:nowrap}.adb-link{align-items:center;color:var(--ad-accent-text)!important;display:inline-flex;font-size:12.5px;font-weight:600;gap:3px;text-decoration:none!important}.adb-link:hover{color:var(--ad-accent-hover)!important;text-decoration:underline!important}.adb-empty{border:1px dashed var(--ad-line);border-radius:10px;color:var(--ad-faint);font-size:13px;margin:0;padding:32px 16px;text-align:center}.adb-chart{height:280px;position:relative}.adb-doughnut{height:190px;margin-bottom:18px;position:relative}.adb-doughnut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.adb-doughnut-count{color:var(--ad-ink);font-family:var(--ad-display);font-size:30px;line-height:1}.adb-doughnut-label{color:var(--ad-faint);font-size:11px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.adb-legend{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.adb-legend-item{align-items:center;border-bottom:1px solid var(--ad-line-soft);display:flex;font-size:12.5px;gap:8px;padding:5px 0}.adb-legend-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.adb-legend-name{color:var(--ad-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-legend-val{font-feature-settings:"tnum";color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.adb-legend-val span{color:var(--ad-faint);font-weight:400}.adb-cat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.adb-cat{border:1px solid var(--ad-line-soft);border-radius:10px;color:inherit!important;display:flex;flex-direction:column;gap:10px;padding:8px 8px 12px;text-decoration:none!important;transition:border-color .15s ease,background .15s ease}.adb-cat:hover{background:var(--ad-bg);border-color:var(--ad-line)}.adb-cat-thumb{aspect-ratio:4/3;background:var(--ad-line-soft);border-radius:7px;overflow:hidden}.adb-cat-thumb img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease;width:100%}.adb-cat:hover .adb-cat-thumb img{transform:scale(1.04)}.adb-cat-text{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 4px}.adb-cat-name{color:var(--ad-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-cat-count{font-feature-settings:"tnum";color:var(--ad-muted);font-size:12px;font-variant-numeric:tabular-nums}.adb-table-wrap{margin:0 -22px -20px;overflow-x:auto}.adb-table{border-collapse:collapse;font-size:13px;width:100%}.adb-table th{background:#faf8f6;border-bottom:1px solid var(--ad-line);border-top:1px solid var(--ad-line-soft);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.adb-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text);padding:12px;vertical-align:middle}.adb-table td:first-child,.adb-table th:first-child{padding-left:22px}.adb-table td:last-child,.adb-table th:last-child{padding-right:22px}.adb-table tbody tr:last-child td{border-bottom:none}.adb-table tbody tr{transition:background .12s ease}.adb-table tbody tr:hover{background:#fcfaf8}.adb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.adb-c-rank{width:48px}.adb-c-share{width:200px}.adb-strong{color:var(--ad-ink);font-weight:600}.adb-muted{color:var(--ad-muted);font-size:12.5px}.adb-mono{color:var(--ad-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.adb-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.adb-stack--end{align-items:flex-end}.adb-rank{font-feature-settings:"tnum";align-items:center;background:var(--ad-line-soft);border-radius:6px;color:var(--ad-faint);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;justify-content:center;width:22px}.adb-rank--top{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.adb-prod{align-items:center;display:flex;gap:12px;min-width:0}.adb-thumb{border:1px solid var(--ad-line-soft);border-radius:7px;flex-shrink:0;height:38px;object-fit:cover;width:38px}.adb-thumb--empty{align-items:center;background:var(--ad-bg);color:var(--ad-faint);display:flex;justify-content:center}.adb-prod-name{color:var(--ad-ink);display:block;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-pay{font-size:11.5px;font-weight:500}.adb-pay.is-paid{color:var(--ad-success)}.adb-pay.is-unpaid{color:var(--ad-warn)}.adb-status{align-items:center;background:#f3efeb;border-radius:999px;color:#5f524a;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 9px;white-space:nowrap}.adb-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.adb-status--placed{background:#edf1f6;color:#3d5573}.adb-status--processing{background:var(--ad-warn-soft);color:var(--ad-warn)}.adb-status--shipped{background:#f3eef6;color:#6d5482}.adb-status--out-for-delivery{background:#e9f4f5;color:#2f6f7c}.adb-status--delivered{background:var(--ad-success-soft);color:var(--ad-success)}.adb-status--cancelled,.adb-status--rejected{background:var(--ad-danger-soft);color:var(--ad-danger)}.adb-status--returned{background:#f3efeb;color:#6f625a}.adb-row-btn{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:6px;color:var(--ad-text)!important;display:inline-flex;font-size:12px;font-weight:600;padding:5px 11px;text-decoration:none!important;transition:border-color .15s ease,color .15s ease}.adb-row-btn:hover{border-color:#cfb8a6;color:var(--ad-accent-text)!important}.adb-stock-low{background:var(--ad-danger-soft);border-radius:999px;color:var(--ad-danger);font-size:11.5px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.adb-avatar,.adb-stock-low{align-items:center;display:inline-flex}.adb-avatar{background:var(--ad-accent-soft);border-radius:50%;color:var(--ad-accent-text);flex-shrink:0;font-family:var(--ad-display);font-size:14px;height:30px;justify-content:center;width:30px}.adb-share{align-items:center;display:flex;gap:10px}.adb-share-track{background:var(--ad-line-soft);border-radius:999px;flex:1 1;height:6px;overflow:hidden}.adb-share-bar{background:var(--ad-accent);border-radius:999px;height:100%}.adb-share-val{font-feature-settings:"tnum";color:var(--ad-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:36px;text-align:right}@media (max-width:1280px){.adb-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.adb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adb-row,.adb-row--wide{grid-template-columns:minmax(0,1fr)}.adb-attention{align-items:stretch;flex-direction:column;gap:6px;padding:12px 6px 6px}.adb-attention-label{padding-left:12px}}@media (max-width:900px){.admin-content{padding:12px 18px 32px}}@media (max-width:640px){.adb-title{font-size:24px!important}.adb-attention-items,.adb-kpi-grid{grid-template-columns:minmax(0,1fr)}.adb-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adb-legend{grid-template-columns:minmax(0,1fr)}.adb-panel{padding:18px 16px}.adb-table-wrap{margin:0 -16px -18px}.adb-table td:first-child,.adb-table th:first-child{padding-left:16px}.adb-table td:last-child,.adb-table th:last-child{padding-right:16px}}@media (prefers-reduced-motion:reduce){.adb-skeleton{animation:none}.adb-cat-thumb img{transition:none}}:root{--asb-width:248px;--asb-width-collapsed:72px;--asb-bg:#1c1512;--asb-bg-raised:#251c18;--asb-line:#f5e8de14;--asb-text:#f5ebe2b8;--asb-text-strong:#faf4ef;--asb-text-faint:#f5ebe266;--asb-hover:#f5ebe20f;--asb-active:#f4b6c42e;--asb-copper:#f4b6c4}.asb-sidebar{background:#1c1512;background:var(--asb-bg);border-right:1px solid #120d0b;bottom:0;display:flex;flex-direction:column;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:248px;width:var(--asb-width);z-index:500}.asb-logo{flex-shrink:0;padding:22px 20px 18px}.asb-brand{gap:12px}.asb-brand,.asb-brand-icon{align-items:center;display:flex}.asb-brand-icon{background:linear-gradient(145deg,#f7c6d4,#e38aa2);border-radius:9px;box-shadow:inset 0 1px 0 #ffffff2e;color:#4a2433;flex-shrink:0;font-family:Marcellus,Georgia,serif;font-size:18px;height:34px;justify-content:center;line-height:1;width:34px}.asb-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.asb-brand-text h2{-webkit-text-fill-color:#faf4ef!important;-webkit-text-fill-color:var(--asb-text-strong)!important;background:none!important;color:#faf4ef!important;color:var(--asb-text-strong)!important;font-family:Marcellus,Georgia,serif!important;font-size:16px;font-weight:400;letter-spacing:.14em;line-height:1.1;margin:0}.asb-brand-badge{color:#f4b6c4;color:var(--asb-copper);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.asb-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-x:hidden;overflow-y:auto;padding:6px 12px 24px;scrollbar-color:#f5ebe224 #0000;scrollbar-width:thin}.asb-nav::-webkit-scrollbar{width:6px}.asb-nav::-webkit-scrollbar-thumb{background:#f5ebe224;border-radius:6px}.asb-nav::-webkit-scrollbar-track{background:#0000}.asb-section{display:flex;flex-direction:column;gap:1px}.asb-section-label{color:#f5ebe266;color:var(--asb-text-faint);font-size:10.5px;font-weight:600;letter-spacing:.14em;padding:0 10px 6px;text-transform:uppercase}.asb-link,.asb-section-label{-webkit-user-select:none;user-select:none}.asb-link{align-items:center;border-radius:8px;color:#f5ebe2b8!important;color:var(--asb-text)!important;display:flex!important;font-size:13.5px!important;font-weight:500!important;gap:11px;padding:8px 10px;position:relative;text-decoration:none!important;transition:background .15s ease,color .15s ease;white-space:nowrap}.asb-link:hover{background:#f5ebe20f;background:var(--asb-hover);color:#faf4ef!important;color:var(--asb-text-strong)!important}.asb-action-btn:focus-visible,.asb-link:focus-visible,.asb-sublink:focus-visible{outline:2px solid #f4b6c4;outline:2px solid var(--asb-copper);outline-offset:1px}.asb-icon{align-items:center;color:inherit;display:flex!important;flex-shrink:0;height:18px;justify-content:center;opacity:.8;width:18px}.asb-link:hover .asb-icon{opacity:1}.asb-link.asb-link-active{background:#f4b6c42e!important;background:var(--asb-active)!important;color:#faf4ef!important;color:var(--asb-text-strong)!important;font-weight:600!important}.asb-link.asb-link-active:before{background:#f4b6c4;background:var(--asb-copper);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-12px;position:absolute;top:8px;width:3px}.asb-link.asb-link-active .asb-icon{color:#f4b6c4;color:var(--asb-copper);opacity:1}.asb-dropdown-btn.asb-link-active{background:#0000!important}.asb-dropdown-btn.asb-link-active:before{display:none}.asb-dropdown{display:flex;flex-direction:column}.asb-dropdown-btn{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.asb-arrow{flex-shrink:0;opacity:.5}.asb-submenu{animation:asbSubmenuIn .16s ease;border-left:1px solid #f5e8de14;border-left:1px solid var(--asb-line);display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 19px;padding-left:12px}@keyframes asbSubmenuIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.asb-sublink{border-radius:6px;color:#f5ebe2b8;color:var(--asb-text);font-size:13px;padding:6px 10px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.asb-sublink:hover{background:#f5ebe20f;background:var(--asb-hover);color:#faf4ef;color:var(--asb-text-strong)}.asb-sublink.asb-link-active{background:#f4b6c42e!important;background:var(--asb-active)!important;color:#faf4ef!important;color:var(--asb-text-strong)!important;font-weight:600}.asb-sublink.asb-link-active:before{background:#f4b6c4;background:var(--asb-copper);bottom:7px;content:"";left:-13px;position:absolute;top:7px;width:1px}.asb-footer{border-top:1px solid #f5e8de14;border-top:1px solid var(--asb-line);flex-shrink:0;padding:14px 12px 16px}.asb-footer-actions{display:flex;gap:8px}.asb-action-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;justify-content:center;padding:8px 10px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.asb-action-store{background:#251c18;background:var(--asb-bg-raised);border:1px solid #f5e8de14;border:1px solid var(--asb-line);color:#faf4ef!important;color:var(--asb-text-strong)!important}.asb-action-store:hover{background:#2e231e;border-color:#f5e8de29}.asb-action-logout{background:#0000;border:1px solid #f5e8de14;border:1px solid var(--asb-line);color:#f5ebe2b8!important;color:var(--asb-text)!important}.asb-action-logout:hover{background:#b423181f;border-color:#f3b3a859;color:#f3b3a8!important}.admin-content{margin-left:248px!important;margin-left:var(--asb-width)!important}@media (max-width:900px){.asb-sidebar{width:72px;width:var(--asb-width-collapsed)}.admin-content{margin-left:72px!important;margin-left:var(--asb-width-collapsed)!important}.asb-action-btn span,.asb-arrow,.asb-brand-text,.asb-section-label{display:none!important}.asb-logo{display:flex;justify-content:center;padding:18px 10px}.asb-nav{gap:10px;padding:6px 10px 24px}.asb-link{justify-content:center;padding:10px}.asb-link.asb-link-active:before{left:-10px}.asb-link span:not(.asb-icon){background:#211915;border-radius:6px;box-shadow:0 8px 20px #00000040;color:#faf4ef;font-size:12.5px;font-weight:500;left:80px;left:calc(var(--asb-width-collapsed) + 8px);opacity:0;padding:6px 10px;pointer-events:none;position:fixed;transition:opacity .15s ease;white-space:nowrap;z-index:10}.asb-link:hover span:not(.asb-icon){opacity:1}.asb-submenu{border-left:none;margin-left:0;padding-left:0}.asb-sublink{font-size:10.5px;line-height:1.2;padding:6px 4px;text-align:center;white-space:normal}.asb-sublink.asb-link-active:before{display:none}.asb-footer-actions{flex-direction:column}.asb-action-btn{padding:9px}}.adh-navbar{--adh-ink:#3d2430;--adh-muted:#8a6d75;--adh-faint:#b89aa3;--adh-line:#f3dde4;--adh-soft:#fff4f7;--adh-accent:#f4b6c4;align-items:center;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);background:#ffffffeb!important;border:1px solid var(--adh-line)!important;border-radius:12px!important;box-shadow:0 1px 2px #2119150a!important;display:flex!important;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;gap:16px;justify-content:space-between;margin-bottom:28px;min-height:60px;padding:10px 14px 10px 20px;position:-webkit-sticky;position:sticky;top:12px;z-index:400}.adh-left{min-width:0}.adh-breadcrumb,.adh-left{align-items:center;display:flex}.adh-breadcrumb{font-size:13.5px;gap:8px}.adh-crumb-link{color:var(--adh-muted)!important;font-weight:500;text-decoration:none!important;transition:color .15s ease}.adh-crumb-link:hover{color:var(--adh-accent)!important}.adh-crumb-sep{color:var(--adh-faint)}.adh-crumb-current{color:var(--adh-ink)!important;font-weight:600}.adh-right{gap:10px}.adh-dashboard-brand,.adh-right{align-items:center;display:flex}.adh-dash-title{color:var(--adh-muted);font-size:13.5px;font-weight:600}.adh-search,.adh-search-wrapper{position:relative}.adh-search{align-items:center;display:flex}.adh-search-icon{color:var(--adh-faint);left:12px;pointer-events:none;position:absolute}.adh-search-spinner{animation:adhSpin .8s linear infinite;color:var(--adh-accent);position:absolute;right:12px}@keyframes adhSpin{to{transform:rotate(1turn)}}.adh-search-input{background:var(--adh-soft);border:1px solid var(--adh-line);border-radius:8px;color:var(--adh-ink);font-family:inherit;font-size:13px;height:38px;padding:0 14px 0 36px;transition:width .2s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:280px}.adh-search-input::placeholder{color:var(--adh-faint)}.adh-search-input:focus{background:#fff;border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none;width:340px}.adh-global-dropdown{animation:adh-pop-in .16s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid var(--adh-line);border-radius:12px;box-shadow:0 16px 40px -8px #2119152e,0 2px 6px #2119150d;max-height:440px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:1000}.adh-search-section{border-bottom:1px solid #f3eee9;padding:4px 0}.adh-search-section:last-child{border-bottom:none}.adh-search-section-title{align-items:center;color:var(--adh-faint);display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;padding:8px 14px 4px;text-transform:uppercase}.adh-search-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:0 6px;padding:7px 8px;transition:background .12s ease}.adh-search-item:hover{background:var(--adh-soft)}.adh-item-thumb{border:1px solid var(--adh-line);border-radius:6px;flex-shrink:0;height:34px;object-fit:cover;width:34px}.adh-item-icon-chip{align-items:center;background:var(--adh-soft);border-radius:6px;color:var(--adh-muted);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.adh-item-info{display:flex;flex-direction:column;line-height:1.35;overflow:hidden}.adh-item-name{color:var(--adh-ink);font-size:13px;font-weight:600}.adh-item-name,.adh-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adh-item-sub{color:var(--adh-muted);font-size:11.5px}.adh-search-empty{color:var(--adh-faint);font-size:13px;padding:24px 16px;text-align:center}.adh-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--adh-muted);cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:background .15s ease,color .15s ease;width:38px}.adh-icon-btn:hover{background:var(--adh-soft);color:var(--adh-ink)}.adh-bell-dot{background:#d9466f;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:10px;top:9px;width:7px}.adh-header{align-items:center;border-bottom:1px solid #ebe4de!important;display:flex!important;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;position:relative}.adh-title{color:#211915!important;font-family:Marcellus,Georgia,serif!important;font-size:24px!important;font-weight:400!important;margin:0!important;opacity:1!important}.adh-profile{border-left:1px solid var(--adh-line);padding-left:10px;position:relative}.adh-profile-btn{align-items:center;background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;cursor:pointer;display:flex!important;font-family:inherit;gap:9px;padding:4px 10px 4px 4px!important;transition:background .15s ease}.adh-profile-btn:hover{background:var(--adh-soft)!important}.adh-avatar{align-items:center;background:#f1e4da!important;border-radius:50%;color:var(--adh-accent)!important;display:flex!important;height:30px;justify-content:center;width:30px}.adh-profile-name{color:var(--adh-ink)!important;font-size:13px!important;font-weight:600!important;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adh-caret{border-bottom:1.5px solid var(--adh-faint);border-right:1.5px solid var(--adh-faint);flex-shrink:0;height:6px;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease;width:6px}.adh-caret.open{margin-top:3px;transform:rotate(-135deg)}.adh-dropdown{animation:adh-pop-in .16s cubic-bezier(.22,1,.36,1) both;background:#fff!important;border:1px solid var(--adh-line)!important;border-radius:12px!important;box-shadow:0 16px 40px -8px #2119152e,0 2px 6px #2119150d;min-width:230px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:50}@keyframes adh-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adh-dropdown,.adh-global-dropdown{animation:none!important}}.adh-dropdown-user{border-bottom:1px solid #f3eee9;display:flex;flex-direction:column;gap:2px;padding:14px 16px}.adh-dropdown-user strong{color:var(--adh-ink)!important;font-size:13.5px!important;font-weight:600}.adh-dropdown-user span{color:var(--adh-muted)!important;font-size:12px!important}.adh-logout{align-items:center;background:#fff!important;border:none!important;color:#b42318!important;cursor:pointer;display:flex!important;font-family:inherit;font-size:13px!important;font-weight:500!important;gap:8px;padding:11px 16px!important;text-align:left!important;transition:background .15s ease;width:100%}.adh-logout:hover{background:#fdf3f2!important}@media (max-width:700px){.adh-header,.adh-navbar{flex-wrap:wrap}.adh-profile-name,.adh-search{display:none}}.ahb-page{color:var(--ad-text);display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.ahb-modal-overlay *,.ahb-modal-overlay :after,.ahb-modal-overlay :before,.ahb-page *,.ahb-page :after,.ahb-page :before{box-sizing:border-box}.ahb-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.ahb-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.ahb-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.ahb-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.ahb-btn-cancel,.ahb-btn-primary{align-items:center;border-radius:8px!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:13px!important;font-weight:600!important;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 16px!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ahb-btn-primary{background:var(--ad-accent)!important;border:1px solid var(--ad-accent)!important;color:#4a2433!important;color:var(--ad-on-accent,#4a2433)!important}.ahb-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover)!important;border-color:var(--ad-accent-hover)!important}.ahb-btn-cancel{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;color:var(--ad-text)!important}.ahb-btn-cancel:hover:not(:disabled){border-color:#d8ccc2!important;color:var(--ad-ink)!important}.ahb-btn-cancel:disabled,.ahb-btn-primary:disabled{cursor:not-allowed;opacity:.6}.ahb-btn-cancel:focus-visible,.ahb-btn-primary:focus-visible,.ahb-modal-close:focus-visible,.ahb-page .admin-btn-delete:focus-visible,.ahb-page .admin-btn-edit:focus-visible,.ahb-page .admin-status-pill:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.ahb-error-message{align-items:center;background:var(--ad-danger-soft)!important;border:1px solid #f0d2cd;border-radius:8px!important;color:var(--ad-danger)!important;display:flex;font-size:13px!important;font-weight:500!important;gap:10px;padding:11px 14px!important}.ahb-error-message svg{flex-shrink:0}.ahb-state{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;justify-content:center;padding:56px 20px;text-align:center}.ahb-state--empty{border-color:#ddd2c9;border-style:dashed}.ahb-state-icon{align-items:center;background:var(--ad-accent-soft);border-radius:10px;color:var(--ad-accent-text);display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.ahb-state-title{color:var(--ad-ink)!important;font-size:15px!important;font-weight:600!important;margin:0 0 4px!important}.ahb-state-text{color:var(--ad-muted)!important;font-size:13px!important;margin:0 0 18px!important;max-width:420px}.ahb-state-text:last-child{margin-bottom:0!important}.ahb-spinner{animation:ahb-spin .8s linear infinite;color:var(--ad-accent-text);margin-bottom:12px}@keyframes ahb-spin{to{transform:rotate(1turn)}}.ahb-cell-strong{color:var(--ad-ink);font-weight:600}.ahb-cell-muted{color:var(--ad-text)}.ahb-cell-muted.is-empty{color:var(--ad-faint)}.ahb-cell-num{font-feature-settings:"tnum";color:var(--ad-text);font-variant-numeric:tabular-nums}.ahb-modal-overlay{align-items:center;background:#21191573;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100100}.ahb-modal,.ahb-modal-overlay{animation:ahb-fade-in .18s ease both;display:flex}.ahb-modal{background:var(--ad-surface)!important;border:1px solid var(--ad-line);border-radius:14px!important;box-shadow:0 24px 60px -12px #2119154d;flex-direction:column;max-height:90vh;overflow:hidden;padding:0!important;width:min(520px,100%)}@keyframes ahb-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ahb-modal,.ahb-modal-overlay,.ahb-spinner{animation:none!important}}.ahb-modal-head{align-items:center;border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.ahb-modal-head h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.ahb-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.ahb-modal-close:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.ahb-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0}.ahb-modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 22px}.ahb-modal-actions{background:#faf8f6;border-top:1px solid var(--ad-line);display:flex;gap:8px;justify-content:flex-end;margin:0;padding:14px 22px}.ahb-form-group{display:flex;flex-direction:column;gap:6px;margin:0}.ahb-form-group>label{color:var(--ad-text)!important;display:block!important;font-size:12.5px!important;font-weight:600!important;margin:0}.ahb-form-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ahb-form-group input[type=number],.ahb-form-group input[type=text],.ahb-form-group input[type=url]{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;box-shadow:none;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:40px;padding:0 12px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ahb-form-group input::placeholder{color:var(--ad-faint)}.ahb-form-group input[type=number]:focus,.ahb-form-group input[type=text]:focus,.ahb-form-group input[type=url]:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a!important;outline:none}.ahb-checkbox-group{align-items:center;display:flex;margin:0}.ahb-checkbox-group label{align-items:center;color:var(--ad-text)!important;cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-size:13px!important;font-weight:600!important;gap:8px}.ahb-checkbox-group input[type=checkbox]{accent-color:#f4b6c4;height:16px;margin:0;width:16px}.ahb-checkbox-group input[type=checkbox]:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.ahb-dropzone{align-items:center;background:var(--ad-bg);border:1.5px dashed var(--ad-line);border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;position:relative;transition:border-color .15s ease,background .15s ease}.ahb-dropzone.is-drag,.ahb-dropzone:hover{background:var(--ad-accent-soft);border-color:var(--ad-accent)}.ahb-dropzone:focus-within{border-color:var(--ad-accent);box-shadow:0 0 0 3px #7a3a121a}.ahb-dropzone-input{cursor:pointer;font-size:0;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.ahb-dropzone-icon{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:38px;justify-content:center;pointer-events:none;width:38px}.ahb-dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}.ahb-dropzone-title{color:var(--ad-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahb-dropzone-title em{color:var(--ad-accent-text);font-style:normal}.ahb-dropzone-hint{color:var(--ad-muted);font-size:12px}.ahb-image-preview{background:var(--ad-line-soft);border:1px solid var(--ad-line);border-radius:10px;overflow:hidden;width:100%}.ahb-image-preview img{display:block;height:200px;object-fit:cover;width:100%}@media (max-width:640px){.ahb-title{font-size:24px!important}.ahb-heading{align-items:stretch}.ahb-heading-actions,.ahb-heading-actions .ahb-btn-primary{width:100%}.ahb-form-row{grid-template-columns:minmax(0,1fr)}.ahb-modal-actions,.ahb-modal-body,.ahb-modal-head{padding-left:16px;padding-right:16px}.ahb-modal-actions{flex-direction:column-reverse}.ahb-modal-actions button{width:100%}}.rt-wrapper{background:#fff;border:1px solid #ebe4de;border-radius:12px;box-shadow:0 1px 2px #2119150a;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden;width:100%}.rt-table-container,.rt-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:#ddd2c9 #0000;scrollbar-width:thin;width:100%}.rt-table{border-collapse:collapse;margin:0!important;min-width:1200px;width:100%}.rt-thead{background:#faf8f6}.rt-header-row th{background:#faf8f6!important;border:none!important;border-bottom:1px solid #ebe4de!important}.rt-th{color:#8f8178!important;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 16px!important;text-transform:uppercase;transition:color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.rt-th:hover{color:#4a3d36!important}.rt-sort-icon,.rt-th-label{vertical-align:middle}.rt-sort-icon{border-left:4px solid #0000;border-right:4px solid #0000;display:inline-block;height:0;margin-left:6px;width:0}.rt-sort-icon.asc{border-bottom:5px solid #f4b6c4}.rt-sort-icon.desc{border-top:5px solid #f4b6c4}.rt-row{border-bottom:1px solid #f3eee9;transition:background .12s ease}.rt-row:last-child{border-bottom:none}.rt-row:hover,.rt-row:hover>td{background:#fcfaf8!important}.rt-cell{background:#0000!important;padding:13px 16px!important;vertical-align:middle;white-space:nowrap}.rt-cell,.rt-empty{border:none!important;font-size:13.5px}.rt-empty{color:#a89a90!important;font-weight:500;padding:40px 16px!important;text-align:center}.rt-pagination-bar.rt-pagination-centered{align-items:center;background:#fff;border-top:1px solid #f3eee9;display:flex;justify-content:center;padding:12px 20px}.rt-pagination-controls{gap:4px;margin:0 auto}.rt-page-btn,.rt-pagination-controls{align-items:center;display:inline-flex}.rt-page-btn{font-feature-settings:"tnum";background:#0000;border:1px solid #0000;border-radius:8px;color:#4a3d36;cursor:pointer;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;height:34px;justify-content:center;min-width:34px;padding:0 10px;transition:background .15s ease,color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.rt-page-btn:hover:not(:disabled):not(.active){background:#f7f3ef;color:#211915}.rt-page-btn:focus-visible{outline:2px solid #f4b6c4;outline-offset:1px}.rt-page-btn.active{background:#211915;border-color:#211915;color:#fff;font-weight:600}.rt-page-btn.disabled,.rt-page-btn:disabled{background:#0000;color:#a89a90;cursor:not-allowed;opacity:.35}.rt-arrow-btn{border-color:#ebe4de;color:#7a6b62;padding:0 8px}.rt-page-ellipsis{align-items:center;color:#a89a90;display:inline-flex;font-size:13px;height:34px;justify-content:center;width:28px}@media (max-width:700px){.rt-pagination-bar.rt-pagination-centered{padding:10px}.rt-page-btn{font-size:12.5px;height:30px;min-width:30px;padding:0 6px}.rt-cell,.rt-th{font-size:12.5px;padding:10px 12px!important}}.banner-thumb-wrapper{align-items:center;background:#faf8f6;border:1px solid #ebe4de;border-radius:8px;cursor:pointer;display:inline-flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:84px}.banner-thumb-wrapper:hover{border-color:#f4b6c4;box-shadow:0 4px 12px #7a3a1224}.banner-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.banner-thumb-overlay{align-items:center;background:#21191573;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.banner-thumb-wrapper:hover .banner-thumb-overlay{opacity:1}.banner-thumb-fallback{align-items:center;background:#faf8f6;border:1px dashed #d8ccc2;border-radius:8px;color:#a89a90;cursor:default;display:inline-flex;flex-direction:column;gap:3px;height:48px;justify-content:center;-webkit-user-select:none;user-select:none;width:84px}.banner-thumb-fallback-text{color:#a89a90;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.banner-preview-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211915b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.banner-preview-modal{animation:modalScaleIn .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000040;max-width:900px;overflow:hidden;width:100%}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.banner-preview-header{align-items:center;background:#faf8f6;border-bottom:1px solid #f3eee9;display:flex;justify-content:space-between;padding:14px 20px}.banner-preview-header h4{color:#211915;font-size:15px;font-weight:700;margin:0}.banner-preview-close{align-items:center;background:none;border:none;border-radius:6px;color:#7a6b62;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.banner-preview-close:hover{background:#ebe4de;color:#211915}.banner-preview-body{align-items:center;background:#211915;display:flex;justify-content:center;max-height:75vh;overflow:auto;padding:16px}.banner-preview-full-img{border-radius:6px;box-shadow:0 4px 20px #0000004d;max-height:70vh;max-width:100%;object-fit:contain}.admin-order-badge{font-feature-settings:"tnum";background:#f6ece4;border:1px solid #ead8ca;border-radius:6px;color:#8f3654;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:26px;justify-content:center;min-width:32px;padding:0 8px}.admin-order-badge,.admin-status-pill{align-items:center;display:inline-flex}.admin-status-pill{border:none;border-radius:999px!important;cursor:pointer;font-size:12px!important;font-weight:600!important;gap:6px;padding:5px 12px!important;transition:all .2s ease}.admin-status-pill .status-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.admin-status-pill.active{background:#eaf3ee!important;border:1px solid #cfe3d7!important;color:#2e6a4f!important}.admin-status-pill.active .status-dot{background:#2e6a4f;box-shadow:0 0 0 2px #dcebe2}.admin-status-pill.inactive{background:#faf8f6!important;border:1px solid #ebe4de!important;color:#7a6b62!important}.admin-status-pill.inactive .status-dot{background:#a89a90}.admin-action-group{gap:6px}.admin-action-group,.admin-btn-edit{align-items:center;display:inline-flex!important}.admin-btn-edit{background:#f6ece4!important;border:1px solid #efe3d9!important;border-radius:7px!important;color:#8f3654!important;cursor:pointer;font-size:12px!important;font-weight:600!important;gap:5px;padding:6px 12px!important;transition:all .15s ease}.admin-btn-edit:hover{background:#efe3d9!important;border-color:#d9bfac!important;color:#8f3654!important}.admin-btn-delete{align-items:center;background:#fcefed!important;border:1px solid #f6d9d5!important;border-radius:7px!important;color:#b42318!important;cursor:pointer;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:5px;padding:6px 12px!important;transition:all .15s ease}.admin-btn-delete:hover{background:#f6d9d5!important;color:#8f1c13!important}.toast-container{display:flex;flex-direction:column;gap:.5rem;position:fixed;right:20px;top:80px;z-index:9999}.toast{animation:toast-slide-in .25s ease-out;background:#fff;border-left:4px solid #22c55e;border-radius:.75rem;box-shadow:0 8px 20px #0f172a40;color:#111827;font-size:.85rem;max-width:320px;min-width:220px;padding:.75rem 1rem}.toast-success{border-left-color:#22c55e}.toast-error{border-left-color:#ef4444}.toast-info{border-left-color:#3b82f6}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.toast-dialog-backdrop{align-items:center;background:#3d243059;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:10000}.toast-dialog{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:1rem;box-shadow:0 18px 40px #3d24302e;padding:1.35rem 1.4rem 1.2rem;width:min(420px,100%)}.toast-dialog h3{color:#3d2430;color:var(--m-ink,#3d2430);font-family:Georgia,serif;font-family:var(--m-font-display,Georgia,serif);font-size:1.15rem;margin:0 0 .45rem}.toast-dialog p{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.9rem;line-height:1.45;margin:0 0 1rem;white-space:pre-wrap}.toast-dialog-input{background:#fff4f7;background:var(--m-petal,#fff4f7);border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:.7rem;color:#3d2430;color:var(--m-ink,#3d2430);font:inherit;margin:0 0 1rem;min-height:72px;padding:.7rem .8rem;resize:vertical;width:100%}.toast-dialog-input:focus{outline:2px solid #f4b6c4;outline:2px solid var(--m-mulberry,#f4b6c4);outline-offset:1px}.toast-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end}.toast-dialog-cancel,.toast-dialog-confirm{border:0;border-radius:999px;cursor:pointer;font-size:.88rem;font-weight:600;padding:.5rem 1rem}.toast-dialog-cancel{background:#f7eef1;color:#3d2430;color:var(--m-ink,#3d2430)}.toast-dialog-confirm{background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);color:#4a2433;color:var(--m-on-mulberry,#4a2433)}.toast-dialog-confirm.is-danger{background:#b42318;background:var(--m-danger,#b42318);color:#fff}.pc-card,.pc-card:active,.pc-card:focus,.pc-card:hover{color:inherit;display:block;font-family:var(--m-font-ui);min-width:0;text-decoration:none!important}.pc-card *,.pc-card:hover *{text-decoration:none}.pc-card:focus-visible{border-radius:8px;outline:2px solid var(--m-mulberry);outline-offset:4px}.pc-card-inner{display:flex;flex-direction:column;height:100%}.pc-image-wrapper{aspect-ratio:4/5;background:var(--m-petal);border-radius:6px;overflow:hidden;position:relative}.pc-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.pc-card:hover .pc-image{transform:scale(1.02)}.pc-placeholder{align-items:center;color:var(--m-muted);display:flex;font-size:13px;justify-content:center}.pc-top{align-items:flex-start;display:flex;inset:0 0 auto 0;justify-content:space-between;padding:10px;pointer-events:none;position:absolute;z-index:2}.pc-badge-container,.pc-wishlist-container{pointer-events:auto}.pc-badge{background:#fffffff0;border-radius:3px;color:var(--m-mulberry-ink);display:inline-block;font-size:11.5px;font-weight:600;line-height:1.2;padding:4px 9px}.pc-badge-best{background:var(--m-mulberry);color:var(--m-on-mulberry)}.pc-wishlist-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #ffffff73;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#0000;cursor:pointer;display:inline-flex;font-size:0;height:34px;justify-content:center;position:relative;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:34px}.pc-wishlist-btn:hover{background:#fff;box-shadow:0 4px 12px #00000029;transform:scale(1.08)}.pc-wishlist-btn:before{background:var(--m-ink);content:"";height:18px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.4C1.6 7.6 3.9 4 7.4 4c2 0 3.5 1.1 4.6 2.7C13.1 5.1 14.6 4 16.6 4c3.5 0 5.8 3.6 4.6 7.1-1.7 4.8-9.2 9.4-9.2 9.4z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.4C1.6 7.6 3.9 4 7.4 4c2 0 3.5 1.1 4.6 2.7C13.1 5.1 14.6 4 16.6 4c3.5 0 5.8 3.6 4.6 7.1-1.7 4.8-9.2 9.4-9.2 9.4z'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s ease,background .2s ease;width:18px}.pc-wishlist-active:before,.pc-wishlist-btn:hover:before{background:var(--m-mulberry)}.pc-wishlist-active:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.4C1.6 7.6 3.9 4 7.4 4c2 0 3.5 1.1 4.6 2.7C13.1 5.1 14.6 4 16.6 4c3.5 0 5.8 3.6 4.6 7.1-1.7 4.8-9.2 9.4-9.2 9.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.4C1.6 7.6 3.9 4 7.4 4c2 0 3.5 1.1 4.6 2.7C13.1 5.1 14.6 4 16.6 4c3.5 0 5.8 3.6 4.6 7.1-1.7 4.8-9.2 9.4-9.2 9.4z'/%3E%3C/svg%3E")}.pc-wishlist-btn:disabled{cursor:default;opacity:.6}.pc-wishlist-btn:focus-visible{outline:2px solid var(--m-mulberry);outline-offset:2px}.pc-info{display:flex;flex-direction:column;gap:4px;padding:12px 2px 4px}.pc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--m-ink);display:-webkit-box;font-size:14.5px;line-height:1.35;min-height:2.7em;overflow:hidden;transition:color .2s ease}.pc-card:hover .pc-name{color:var(--m-mulberry-ink);text-decoration:none!important}.pc-meta-row{color:var(--m-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 12px}.pc-color{align-items:center;display:inline-flex;gap:5px}.pc-color-swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;height:10px;width:10px}.pc-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.pc-price{color:var(--m-ink);font-size:15.5px;font-weight:600}.pc-mrp{color:var(--m-muted);font-size:13px;text-decoration:line-through!important}.pc-discount{color:var(--m-leaf);font-size:13px;font-weight:600}@media (max-width:600px){.pc-image-wrapper{border-radius:4px}.pc-top{padding:6px}.pc-badge{font-size:10.5px;padding:3px 7px}.pc-wishlist-btn{height:30px;width:30px}.pc-wishlist-btn:before{height:16px;width:16px}.pc-info{padding-top:8px}.pc-name{font-size:13.5px}.pc-price{font-size:14.5px}.pc-discount,.pc-mrp{font-size:12px}.pc-add-cart-btn{font-size:12.5px;height:34px;margin-top:6px}}.pc-add-cart-btn{align-items:center;background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);border:1px solid #f4b6c4;border:1px solid var(--m-mulberry,#f4b6c4);border-radius:6px;box-shadow:0 2px 6px #e38aa238;color:#4a2433;color:var(--m-on-mulberry,#4a2433);cursor:pointer;display:flex;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:13.5px;font-weight:600;height:38px;justify-content:center;letter-spacing:.02em;margin-top:8px;transition:all .2s ease;width:100%}.pc-add-cart-btn:hover:not(:disabled){background:#e38aa2;background:var(--m-mulberry-deep,#e38aa2);border-color:#e38aa2;border-color:var(--m-mulberry-deep,#e38aa2);box-shadow:0 4px 12px #e38aa252;transform:translateY(-1px)}.pc-add-cart-btn:active:not(:disabled){box-shadow:0 2px 4px #7a3a1233;transform:translateY(0)}.pc-add-cart-btn:disabled{cursor:not-allowed;opacity:.6}.pc-add-cart-btn:focus-visible{outline:2px solid #f4b6c4;outline:2px solid var(--m-mulberry,#f4b6c4);outline-offset:2px}.ctp-page{margin:0 auto;max-width:1280px;padding:24px 24px 60px}.ctp-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.ctp-breadcrumb a{color:#6b7280;text-decoration:none}.ctp-breadcrumb a:hover,.ctp-title{color:#1a1a1a}.ctp-title{font-size:26px;font-weight:800;margin:0 0 6px}.ctp-count{color:#6b7280;font-size:13px;margin:0 0 18px}.ctp-status{color:#6b7280;font-size:15px;padding:60px 0;text-align:center}.ctp-status.ctp-error{color:#c62828}@media (max-width:700px){.ctp-page{padding:18px 16px 40px}.ctp-title{font-size:22px}}.product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-left:50px;margin-right:50px}.product-list-page{margin-top:100px}.page-title{font-size:1.6rem;margin:0 0 20px 50px}@media (max-width:768px){.product-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin-left:15px;margin-right:15px}.product-card-inner{padding:.25rem}.product-image-wrapper{height:200px}.product-price-row{flex-wrap:wrap;gap:.25rem}.product-list-page{margin-top:80px}.page-title{font-size:1.25rem;margin:0 0 14px 15px}}.grid-section{margin:20px}.product-card-top{left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:5}.badge-container{left:0;position:absolute;top:0}.wishlist-container{position:absolute;right:0;top:0}.badge{color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;margin-left:-10px;padding:4px 10px;pointer-events:auto;text-transform:uppercase}.badge-new{animation:badgeNewBounce .6s ease-out;background:linear-gradient(135deg,#00f2fe,#4facfe);box-shadow:0 0 10px #4facfe80;color:#002b36;font-weight:700;transform-origin:center}@keyframes badgeNewBounce{0%{opacity:0;transform:scale(.6) translateY(-4px)}60%{opacity:1;transform:scale(1.12) translateY(0)}80%{transform:scale(.96)}to{transform:scale(1)}}.badge-best{background:linear-gradient(135deg,#f7971e,#ffd200);color:#000;font-weight:700;overflow:hidden;position:relative}.badge-best:after{animation:badgeBestShine 2s linear infinite;background:linear-gradient(120deg,#fff0,#ffffff59,#fff0);content:"";height:100%;left:-160%;position:absolute;top:0;transform:skewX(-20deg);width:100%}@keyframes badgeBestShine{0%{transform:translateX(-160%) skewX(-20deg)}45%{transform:translateX(160%) skewX(-20deg)}to{transform:translateX(-160%) skewX(-20deg)}}.badge-trending{animation:badgeTrendingPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#ff512f,#dd2476);box-shadow:0 0 12px #ff512f99;color:#fff;font-weight:700;position:relative}@keyframes badgeTrendingPulse{0%{box-shadow:0 0 0 0 #ff512fb3;transform:scale(1)}60%{box-shadow:0 0 0 10px #ff512f00;transform:scale(1.04)}to{box-shadow:0 0 0 0 #ff512f00;transform:scale(1)}}.wishlist-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:35px;justify-content:center;pointer-events:auto;transition:transform .2s ease,background .2s ease;width:35px}.wishlist-btn:hover{background:#ff3b3b;color:#fff;transform:scale(1.08)}.wishlist-btn.wishlist-active{animation:wishlist-pop .35s ease;background:#ff3b3b;box-shadow:0 6px 14px #ff3b3b73;color:#fff;transform:scale(1.12)}@keyframes wishlist-pop{0%{transform:scale(.9)}60%{transform:scale(1.25)}to{transform:scale(1.12)}}.wishlist-btn svg{height:18px;width:18px}.empty-wishlist-img{margin-top:-20px}.wishlist-card-wrapper .product-card-inner{margin-bottom:-50px}.wishlist-remove{background-color:#dd243a;border:none;color:#fff;height:40px;margin-left:230px;margin-top:-10px;position:relative;width:80px}.user-empty-state{font-size:20px}.product-image.placeholder{height:210px}.product-info{padding:.6rem .3rem .4rem}.product-name{font-size:.9rem;font-weight:500;line-height:1.3;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-subcategory{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.product-price-row{align-items:baseline;display:flex;gap:.35rem}.product-price-row .price{font-size:.95rem;font-weight:700}.product-price-row .mrp{color:#9ca3af;font-size:.8rem;text-decoration:line-through}.product-price-row .discount{color:#16a34a;font-size:.8rem}.product-details-page .product-details-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr}@media (max-width:768px){.product-details-page .product-details-wrapper{gap:1rem;grid-template-columns:1fr}}.product-card-inner{display:flex;flex-direction:column;height:100%;padding:.5rem}.product-image-wrapper{align-items:center;background:#f3f4f6;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image{display:block;height:100%;object-fit:cover;width:100%}.product-image:hover{transform:scale(1.1);transition-duration:.2s}.product-image.placeholder{align-items:center;color:#9ca3af;display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.product-card:hover{text-decoration:none}.loading,.no-products{margin:150px}@media (max-width:480px){.loading,.no-products{margin:60px 16px}}.coming-soon-box{background:#f8f8f8;border:2px dashed #ccc;border-radius:12px;margin-top:10px;padding:60px 20px;text-align:center;width:100%}.coming-soon-text{color:#444;font-size:28px;font-weight:600;letter-spacing:.5px}@media (max-width:480px){.coming-soon-box{padding:40px 16px}.coming-soon-text{font-size:20px}}.browse-product{background-color:#000;border:none;border-radius:999px;color:#facc15;font-size:20px;font-weight:500;height:50px;width:200px}.browse-product:hover{background-color:#252525;box-shadow:3px 3px #4e4e4e;color:#facc15;transform:scale(1.05);transition-duration:.25s}.track-order-page{margin-top:100px}@media (max-width:480px){.track-order-page{margin-top:80px}}.track-page{background:#f4f4f4;font-family:Inter,sans-serif;min-height:90vh;padding:2rem 1rem}.track-container{margin:0 auto;max-width:850px;text-align:center}.track-container h1{color:#111;font-size:2.2rem;font-weight:700}.subtitle{color:#666;margin-top:.3rem}.track-input{border:1.5px solid #ccc;border-radius:8px;font-size:1rem;margin-top:1.2rem;max-width:500px;padding:.85rem 1rem;transition:.3s ease;width:100%}.track-input:focus{border-color:#000;outline:none}.loading{color:#333;margin-top:1rem}.error{color:red;font-weight:600;margin-top:1rem}.tracking-wrapper{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.card{background:#fff;border-radius:10px;box-shadow:0 3px 12px #00000014;padding:1.2rem 1.4rem;text-align:left}.card h2{color:#222;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.status-badge{border-radius:5px;color:#000;font-size:.85rem;font-weight:600;margin-left:6px;padding:.25rem .6rem}.status-badge.processing{background:#06f}.status-badge.shipped{background:#ff9800}.status-badge.delivered{background:#4caf50}.status-badge.cancelled{background:#d32f2f}.item-card .item-row{border-bottom:1px solid #eee;display:flex;gap:1rem;padding:.7rem 0}.item-card img{border:1px solid #ddd;border-radius:6px;height:auto;width:75px}.item-card h4{color:#222;font-size:1rem;margin:0}.shipping-card p{color:#444;margin:.3rem 0}@media (max-width:600px){.track-container h1{font-size:1.7rem}.item-card .item-row{align-items:center;flex-direction:column;text-align:center}.track-page{padding:1.2rem .8rem}.card{padding:1rem}}.category-page{min-height:80vh;padding-top:100px}@media (max-width:480px){.category-page{padding-top:80px}}.no-products{color:#666;font-size:1.2rem;margin-top:50px;text-align:center;width:100%}.loading-container{min-height:200px;width:100%}.loading-container,.three-dots{align-items:center;display:flex;justify-content:center}.three-dots{gap:8px}.three-dots div{animation:bounce 1.4s ease-in-out infinite both;background-color:#111;border-radius:50%;height:12px;width:12px}.three-dots div:first-child{animation-delay:-.32s}.three-dots div:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:480px){.product-grid{gap:.5rem;grid-template-columns:repeat(2,1fr);margin-left:10px;margin-right:10px}.section-divider,.section-divider-bestseller{margin-left:-15px;margin-right:-15px}.product-price-row{flex-wrap:wrap;gap:.25rem}.grid-section{margin:10px}.wishlist-remove{display:none}}.pdp-page{color:#222;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1300px;padding:80px 24px 60px}.pdp-breadcrumb{align-items:center;color:#555;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.pdp-breadcrumb a{color:#555;text-decoration:none}.pdp-breadcrumb a:hover{text-decoration:underline}.pdp-breadcrumb span{color:#888}.pdp-wrapper{align-items:flex-start;display:flex;gap:48px;margin-top:74px}.pdp-gallery{display:flex;flex:0 0 auto;gap:12px;width:640px}.pdp-thumbnails{display:flex;flex-direction:column;gap:8px;width:90px}.pdp-thumb{border:2px solid #ddd;border-radius:4px;cursor:pointer;height:110px;object-fit:cover;transition:border-color .2s;width:90px}.pdp-thumb:hover{border-color:#aaa}.pdp-thumb.active{border-color:#2d3e6e}.pdp-main-image{--x:50%;--y:50%;background:#f7f7f7;border-radius:6px;cursor:zoom-in;height:782px;overflow:hidden;width:100%}.pdp-main-image img{display:block}.pdp-main-image img,.zoom-image{height:100%;object-fit:cover;width:100%}.zoom-image{transform-origin:var(--x) var(--y);transition:transform .15s ease}.pdp-main-image:hover .zoom-image{transform:scale(2.2)}.pdp-img-placeholder{background:#eee;color:#aaa;font-size:16px;height:560px;width:100%}.pdp-arrow,.pdp-img-placeholder{align-items:center;display:flex;justify-content:center}.pdp-arrow{background:#ffffffd9;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:22px;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:40px;z-index:5}.pdp-arrow:hover{background:#fff}.pdp-arrow--left{left:10px}.pdp-arrow--right{right:10px}.pdp-info{flex:1 1;height:calc(100vh - 100px);min-width:0;overflow-y:auto;padding-right:12px}.pdp-info::-webkit-scrollbar{width:6px}.pdp-info::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:20px}.pdp-info::-webkit-scrollbar-track{background:#0000}.pdp-title{color:#2d3e6e;font-size:22px;font-weight:600;margin:0 0 4px}.pdp-subtitle{color:#888;font-size:14px;margin:0 0 16px}.pdp-price-row{align-items:center;display:flex;gap:14px}.pdp-mrp{color:#888;font-size:17px;text-decoration:line-through}.pdp-price{color:#c8a000;font-size:22px;font-weight:700}.pdp-discount{color:#333;font-size:15px;font-weight:600}.pdp-divider{border:none;border-top:1px solid #e8e8e8;margin:14px 0}.pdp-section{margin-bottom:6px}.pdp-section-label{color:#333;font-size:14px;margin:0 0 4px}.pdp-section-sublabel{color:#444;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px}.pdp-color-options{display:flex;flex-wrap:wrap;gap:10px;padding:0 10px}.pdp-color-swatch{border:2px solid #ddd;border-radius:50%;cursor:pointer;height:36px;transition:border-color .2s,transform .15s;width:36px}.pdp-color-swatch:hover{transform:scale(1.1)}.pdp-color-swatch.active{border-color:#272318;box-shadow:0 0 0 2px #fff,0 0 0 4px #2d3e6e}.pdp-size-header{align-items:center;display:flex;justify-content:space-between}.pdp-size-options{display:flex;flex-wrap:wrap;gap:10px}.pdp-size-btn{background:#fff;border:1px solid #bbb;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;min-width:48px;padding:8px 14px;transition:.2s}.pdp-size-btn:hover{border-color:#2d3e6e}.pdp-size-btn.active{background:#2d3e6e;border-color:#2d3e6e;color:#fff}.pdp-attributes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:4px}.pdp-attr{border:1px solid #e4e4e4;border-radius:6px;padding:10px 12px}.pdp-attr span{color:#888;display:block;font-size:11px;margin-bottom:3px}.pdp-attr strong{color:#222;font-size:13px;font-weight:600}.pdp-qty-row{align-items:center;display:flex;gap:14px;margin:14px 0}.pdp-qty-input{border:1px solid #bbb;border-radius:4px;font-size:14px;padding:7px 10px;width:70px}.pdp-btn{border:none;border-radius:4px;cursor:pointer;display:block;font-size:16px;font-weight:600;letter-spacing:.03em;margin-bottom:12px;padding:15px;transition:background .25s,transform .15s;width:100%}.pdp-btn--cart{background:#493415;color:#fff}.pdp-btn--cart:hover{background:#91733a}.pdp-btn--buy{background:#493415;color:#fff}.pdp-btn--buy:hover{background:#91733a}.pdp-description{color:#555;font-size:14px;line-height:1.7;margin-top:18px}@media (max-width:860px){.pdp-wrapper{flex-direction:column;gap:28px}.pdp-gallery{width:100%}}@media (max-width:560px){.pdp-page{padding:70px 14px 40px}.pdp-gallery{gap:8px}.pdp-thumbnails{width:60px}.pdp-thumb{height:76px;width:60px}.pdp-img-placeholder,.pdp-main-image img{height:320px}.pdp-price,.pdp-title{font-size:18px}.pdp-attributes{grid-template-columns:1fr}}@media(max-width:768px){.zoom-image{transform:none!important}.pdp-main-image{cursor:default}}.pdp-delivery-check{margin:24px 0}.pdp-delivery-label{color:#222;font-size:15px;font-weight:600;margin-bottom:10px}.pdp-delivery-row{display:flex;gap:12px}.pdp-delivery-input{background:#fff;border:1px solid #d9d9d9;border-radius:10px;flex:1 1;font-size:15px;height:48px;outline:none;padding:0 16px;transition:.3s}.pdp-delivery-input:focus{border-color:#000}.pdp-delivery-btn{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;transition:.3s;width:130px}.pdp-delivery-btn:hover{background:#222}.pdp-trust-badges{display:flex;flex-direction:column;gap:14px;margin:30px 0}.pdp-trust-badge{align-items:center;background:#fff;border:1px solid #ececec;border-radius:14px;color:#333;display:flex;font-size:15px;font-weight:500;gap:15px;padding:16px 18px;transition:.3s}.pdp-trust-badge:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}.pdp-trust-badge-icon{align-items:center;background:#f6f6f6;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.pdp-highlights-title{color:#111;font-size:22px}.pdp-highlights-grid{grid-gap:16px;gap:16px}.pdp-highlight-cell{background:#fff;border:1px solid #ececec;border-radius:14px;display:flex;flex-direction:column;padding:18px;transition:.3s}.pdp-highlight-cell:hover{box-shadow:0 12px 25px #00000014;transform:translateY(-3px)}.pdp-highlight-key{color:#888;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pdp-highlight-val{font-size:16px;font-weight:700;line-height:1.5}@media(max-width:768px){.pdp-delivery-row{flex-direction:column}.pdp-delivery-btn{height:48px;width:100%}.pdp-highlights-grid{grid-template-columns:1fr}.pdp-trust-badge{padding:14px}.pdp-highlight-cell{padding:16px}}.pdp-highlights-title{color:#222;font-size:18px;font-weight:700;margin:35px 0 18px}.pdp-highlights-grid{grid-column-gap:24px;grid-row-gap:0;column-gap:24px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:0}.pdp-highlight-cell{border-bottom:1px solid #ececec;padding:14px}.pdp-highlight-key{color:#8a8a8a;display:block;font-size:13px;font-weight:400;margin-bottom:5px}.pdp-highlight-val{color:#222;display:block;font-size:20px;font-weight:400;line-height:1.3}@media(max-width:768px){.pdp-highlights-grid{grid-template-columns:1fr}.pdp-highlight-val{font-size:17px}}.pdp-accordion-title{color:#222;font-size:18px;font-weight:700;margin-bottom:18px;margin-top:40px}.pdp-accordion{width:100%}.accordion-item{border-bottom:1px solid #ececec}.accordion-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 8px;transition:.25s;width:100%}.accordion-header:hover{background:#fafafa}.accordion-header-left{align-items:center;display:flex;gap:16px}.accordion-icon{align-items:center;border:1px solid #ededed;color:#555;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.accordion-header-text{align-items:flex-start;display:flex;flex-direction:column}.accordion-header-title{color:#333;font-size:16px;font-weight:500;margin-bottom:2px}.accordion-header-subtitle{color:#888;font-size:14px;font-weight:400}.accordion-toggle{color:#444;font-size:34px;font-weight:300;line-height:1}.accordion-body{color:#555;font-size:15px;line-height:1.8;padding:0 60px 24px}.accordion-body h4{color:#222;font-size:16px;margin:20px 0 10px}.accordion-body ul{margin:0;padding-left:18px}.accordion-body li{margin-bottom:8px}@media(max-width:768px){.accordion-header{padding:16px 0}.accordion-icon{font-size:18px;height:38px;width:38px}.accordion-header-title{font-size:15px}.accordion-header-subtitle{font-size:12px}.accordion-body{padding:0 20px 20px 52px}}.pdp-spec-table{border-collapse:collapse;margin-top:15px;width:100%}.pdp-spec-table tr{border-bottom:1px solid #ececec}.pdp-spec-table td{font-size:14px;padding:12px 0}.pdp-spec-table td:first-child{color:#777;font-weight:500;width:180px}.pdp-spec-table td:last-child{color:#222;font-weight:600}.pdp-main-image{position:relative}.pdp-img-banner{background:#d3b59b;bottom:0;color:#6e6d6d;font-size:18px;font-weight:700;left:0;padding:16px;position:absolute;text-align:center;width:100%;z-index:100}.pdp-img-banner span{color:#880309}.pdp-product-path{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdp-chip{background:#f5f5f5;border-radius:30px;color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:.3s}.pdp-chip:hover{background:#2d3e6e;color:#fff}.pdp-dot{color:#bbb;font-size:18px}.pdp-title-row{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.pdp-title{color:#1d1d1d;font-size:34px;font-weight:700;line-height:1.2;margin:0}.pdp-brand-row{align-items:center;display:flex;gap:8px}.pdp-brand-label{color:#999;font-size:14px}.pdp-brand-name{color:#6d6c69;font-size:15px;font-weight:700;letter-spacing:.5px}.pdp-share-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 5px 15px #00000014;cursor:pointer;font-size:20px;height:46px;transition:.35s;width:46px}.pdp-share-btn:hover{background:#2d3e6e;color:#fff;transform:translateY(-3px) rotate(15deg)}.pdp-tax-note{align-items:center;background:#f8faf8;border:1px solid #d9ead9;border-radius:30px;color:#2e7d32;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.pdp-tax-note:before{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.related-products-section{margin-top:60px;padding:20px 0 60px}.related-header{margin-bottom:30px;text-align:center}.related-header h2{font-size:32px;font-weight:700;margin-bottom:8px}.related-header p{color:#666}.related-products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.pdp-size-btn.out-of-stock{background:#fafafa;border-color:#e5e5e5;color:#bbb;cursor:not-allowed;text-decoration:line-through}.pdp-size-btn.out-of-stock:hover{border-color:#e5e5e5}.pdp-oos-note{color:#b02a2a;font-size:13px;font-weight:500;margin-top:10px}.pdp-btn--cart:disabled{background:#ccc;color:#888;cursor:not-allowed}.pdp-btn--cart:disabled:hover{background:#ccc}.product-reviews{margin-top:50px}.review-card{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:15px;padding:15px}.review-header{align-items:center;display:flex;justify-content:space-between}.verified-badge{background:#28a745;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.review-rating{color:#ff9800;margin:10px 0}.admin-reply{background:#f5f5f5;border-left:4px solid #28a745;border-radius:5px;margin-top:15px;padding:10px}.reviews-section{margin:80px auto;max-width:1400px;width:95%}.reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.reviews-header h2{font-size:34px;font-weight:700;margin:0}.reviews-header p{color:#777;margin-top:5px}.write-review-btn{background:#18192f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px}.review-box{background:#fff;border:1px solid #ddd;border-radius:18px;margin-bottom:28px;padding:28px;transition:.3s}.review-box:hover{box-shadow:0 8px 30px #00000014}.review-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.review-user{gap:15px}.review-avatar,.review-user{align-items:center;display:flex}.review-avatar{background:#111827;border-radius:50%;color:#fff;font-size:24px;font-weight:700;height:58px;justify-content:center;width:58px}.review-user h3{font-size:22px;margin:0}.review-user span{color:#888;font-size:14px}.review-right{text-align:right}.review-stars{color:#fdba12;font-size:26px;letter-spacing:3px;margin-bottom:8px}.verified{color:#16a34a;font-size:15px;font-weight:600}.review-title{font-size:20px;margin-bottom:10px}.review-comment{color:#444;font-size:18px;line-height:1.8}.review-images{display:flex;gap:12px;margin-top:20px}.review-images img{border-radius:12px;height:130px;object-fit:cover;width:130px}.admin-reply-box{background:#f5f7fa;border-left:4px solid #1f2937;border-radius:8px;margin-top:20px;padding:18px}.no-review{border:1px solid #ddd;border-radius:15px;padding:60px;text-align:center}@media(max-width:768px){.review-top{flex-direction:column;gap:20px}.review-right{text-align:left}.reviews-header{align-items:flex-start;flex-direction:column;gap:20px}.review-images img{height:90px;width:90px}}.ai-actions{bottom:20px;display:flex;gap:15px;left:20px;position:absolute;right:20px;z-index:100}.ai-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;height:58px;justify-content:center;transition:.3s ease}.ai-icon{font-size:22px}.ai-360{background:#f3f2f2;border:2px solid #d9d9d9;color:#222}.ai-360:hover{background:#f5f5f5;border-color:#000;transform:translateY(-2px)}.ai-tryon{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 8px 20px #7c3aed40;color:#fff}.ai-tryon:hover{box-shadow:0 12px 28px #7c3aed59;transform:translateY(-2px)}@media (max-width:768px){.ai-actions{gap:10px;margin-top:15px}.ai-btn{font-size:14px;height:52px}.ai-icon{font-size:18px}}.pdp-size-highlight{animation:sizeFlash 1s ease 2;border-radius:10px}@keyframes sizeFlash{0%,to{background:#0000}50%{background:#fdecea}}.size-popup-overlay{align-items:center;animation:popupFadeIn .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.size-popup{animation:popupPop .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;max-width:360px;padding:28px 26px 22px;position:relative;text-align:center;width:100%}@keyframes popupPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.size-popup-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;padding:4px;position:absolute;right:12px;top:10px}.size-popup-close:hover{color:#1a1a1a}.size-popup-icon{font-size:34px;margin-bottom:8px}.size-popup h3{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 6px}.size-popup p{color:#777;font-size:13.5px;line-height:1.5;margin:0 0 20px}.size-popup-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.size-popup-btn{background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:600;height:44px;min-width:48px;padding:0 12px;transition:.2s ease}.size-popup-btn:hover:not(:disabled){border-color:sienna;color:sienna;transform:translateY(-2px)}.size-popup-btn.out-of-stock{background:#fafafa;border-color:#eee;color:#bbb;cursor:not-allowed;text-decoration:line-through}.size-popup-dismiss{background:#f2f2f2;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:14px;font-weight:600;height:42px;transition:background .2s;width:100%}.size-popup-dismiss:hover{background:#e6e6e6}:root{--p1-accent:#f4b6c4;--p1-accent-soft:#fff4f7;--p1-border:#f4dce3;--p1-text:#2b2b2b;--p1-muted:#6b6b6b;--p1-good:#2e7d32;--p1-bad:#b91c1c}.p1-pay-options{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.p1-pay-option{align-items:flex-start;background:#fff;border:1.5px solid #f4dce3;border:1.5px solid var(--p1-border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease}.p1-pay-option:hover{border-color:#d3bfa8}.p1-pay-option.selected{background:#fff4f7;background:var(--p1-accent-soft);border-color:#f4b6c4;border-color:var(--p1-accent)}.p1-pay-option.disabled{background:#fafafa;cursor:not-allowed;opacity:.6}.p1-pay-option input{accent-color:#f4b6c4;accent-color:var(--p1-accent);margin-top:3px}.p1-pay-option strong{color:#2b2b2b;color:var(--p1-text);display:block;font-size:.98rem}.p1-pay-option small{color:#6b6b6b;color:var(--p1-muted);display:block;line-height:1.4;margin-top:2px}.p1-pay-option .p1-reason{color:#b91c1c;color:var(--p1-bad)}.p1-delivery{align-items:baseline;background:#fff4f7;background:var(--p1-accent-soft);border-radius:8px;color:#2b2b2b;color:var(--p1-text);display:flex;font-size:.92rem;gap:8px;margin:12px 0;padding:10px 12px}.p1-delivery.bad{background:#fef2f2;color:#b91c1c;color:var(--p1-bad)}.p1-delivery strong{color:#2e7d32;color:var(--p1-good)}.p1-delivery.bad strong{color:#b91c1c;color:var(--p1-bad)}.p1-summary-note{color:#6b6b6b;color:var(--p1-muted);font-size:.8rem;margin:4px 0 0}.p1-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;color:var(--p1-bad);font-size:.9rem;margin:10px 0;padding:10px 12px}.p1-pincode{margin:18px 0 6px}.p1-pincode-label{color:#2b2b2b;color:var(--p1-text);display:block;font-size:.92rem;font-weight:600;margin-bottom:8px}.p1-pincode-row{border:1px solid #d9d9d9;border-radius:6px;display:flex;max-width:340px;overflow:hidden}.p1-pincode-row:focus-within{border-color:#f4b6c4;border-color:var(--p1-accent)}.p1-pincode-row input{border:none;flex:1 1;font-size:.95rem;min-width:0;outline:none;padding:10px 12px}.p1-pincode-row button{background:#0000;border:none;color:#f4b6c4;color:var(--p1-accent);cursor:pointer;font-weight:700;padding:0 16px}.p1-pincode-row button:disabled{color:#aaa;cursor:default}.p1-pincode-result{color:#2b2b2b;color:var(--p1-text);font-size:.9rem;line-height:1.6;margin-top:10px}.p1-pincode-result .ok{color:#2e7d32;color:var(--p1-good);font-weight:600}.p1-pincode-result .no{color:#b91c1c;color:var(--p1-bad);font-weight:600}.p1-pincode-perks{color:#6b6b6b;color:var(--p1-muted);font-size:.85rem;list-style:none;margin:6px 0 0;padding:0}.p1-pincode-perks li:before{color:#f4b6c4;color:var(--p1-accent);content:"•";margin-right:6px}.p1-ship-box{background:#fffdfa;border:1px solid #f4dce3;border:1px solid var(--p1-border);border-radius:10px;margin-top:14px;padding:12px 14px}.p1-ship-head{display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:space-between}.p1-ship-head a{color:#f4b6c4;color:var(--p1-accent);font-weight:600}.p1-activity{border-left:2px solid #f4dce3;border-left:2px solid var(--p1-border);font-size:.85rem;list-style:none;margin:12px 0 0;padding:0 0 0 14px}.p1-activity li{color:#6b6b6b;color:var(--p1-muted);padding:0 0 10px 8px;position:relative}.p1-activity li:before{background:#fff;border:2px solid #f4dce3;border:2px solid var(--p1-border);border-radius:50%;content:"";height:10px;left:-20px;position:absolute;top:5px;width:10px}.p1-activity li:first-child{color:#2b2b2b;color:var(--p1-text)}.p1-activity li:first-child:before{background:#f4b6c4;background:var(--p1-accent);border-color:#f4b6c4;border-color:var(--p1-accent)}.p1-activity time{color:#999;display:block;font-size:.78rem}.p1-link-btn{background:none;border:none;color:#f4b6c4;color:var(--p1-accent);cursor:pointer;font-size:.88rem;font-weight:600;padding:0}.p1-link-btn:disabled{color:#aaa;cursor:default}.p1-status-line{background:#fff4f7;background:var(--p1-accent-soft);border-radius:8px;font-size:.88rem;margin-top:10px;padding:8px 12px}.p1-status-line.good{background:#f0fdf4;color:#2e7d32;color:var(--p1-good)}.p1-status-line.bad{background:#fef2f2;color:#b91c1c;color:var(--p1-bad)}.p1-form{grid-gap:10px;background:#fff;border:1px solid #f4dce3;border:1px solid var(--p1-border);border-radius:10px;display:grid;gap:10px;margin-top:12px;padding:14px}.p1-form label{grid-gap:6px;color:#2b2b2b;color:var(--p1-text);display:grid;font-size:.85rem;font-weight:600;gap:6px}.p1-form input,.p1-form select,.p1-form textarea{border:1px solid #d9d9d9;border-radius:6px;font:inherit;font-weight:400;padding:9px 10px}.p1-form input:focus,.p1-form select:focus,.p1-form textarea:focus{outline:2px solid #f4b6c4;outline:2px solid var(--p1-accent);outline-offset:-1px}.p1-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.p1-btn{background:#000;border:1px solid #000;border-radius:6px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;padding:8px 16px}.p1-btn.light{background:#fff;border-color:#d0d0d0;color:#000}.p1-btn.accent{background:#f4b6c4;background:var(--p1-accent);border-color:#f4b6c4;border-color:var(--p1-accent)}.p1-btn.danger{background:#fff;border-color:#fecaca;color:#b91c1c;color:var(--p1-bad)}.p1-btn:disabled{cursor:default;opacity:.55}.p1-btn:focus-visible,.p1-link-btn:focus-visible{outline:2px solid #f4b6c4;outline:2px solid var(--p1-accent);outline-offset:2px}.p1-admin-grid{grid-gap:4px 14px;display:grid;font-size:.86rem;gap:4px 14px;grid-template-columns:auto 1fr;margin:8px 0 12px}.p1-admin-grid dt{color:#6b6b6b;color:var(--p1-muted)}.p1-admin-grid dd{color:#2b2b2b;color:var(--p1-text);margin:0;word-break:break-word}.p1-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.p1-admin-history{font-size:.82rem;list-style:none;margin:0;padding:0}.p1-admin-history li{border-bottom:1px solid #f1f1f1;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.p1-admin-history li span:last-child{color:#6b6b6b;color:var(--p1-muted);white-space:nowrap}.p1-admin-flag{background:#fff4e5;border-radius:999px;color:#9a5b00;display:inline-block;font-size:.75rem;font-weight:700;margin-left:6px;padding:2px 8px}.p1-track-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 160px auto;margin:18px 0}.p1-track-form input{border:1px solid #d0d0d0;border-radius:6px;font-size:.95rem;padding:11px 12px}@media (max-width:640px){.p1-track-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p1-pay-option{transition:none}}.cart-page{background:#f6f5f2;margin:140px auto 2rem;max-width:1200px;padding:0 1.25rem 3rem}.cart-title{font-size:1.6rem;font-weight:800;letter-spacing:.02em;margin-bottom:1.25rem;text-transform:uppercase}.cart-progress{background:#fff;border:1px solid #eee;border-radius:.75rem;gap:0;justify-content:center;margin-bottom:1.25rem;padding:1.25rem 1rem}.cart-progress,.step{align-items:center;display:flex}.step{flex-direction:column;gap:.4rem;min-width:90px}.step p{color:#9ca3af;font-size:.85rem;margin:0}.step.active p{color:#111;font-weight:700}.step.completed p{color:#2f63ff;font-weight:600}.circle{align-items:center;background:#fff;border:2px solid #d9d9d9;border-radius:50%;color:#9ca3af;display:flex;font-size:.9rem;font-weight:700;height:34px;justify-content:center;width:34px}.step.completed .circle{border:2px solid #2f63ff;color:#2f63ff}.step.active .circle{background:#2f63ff;border:none;color:#fff}.line{background:#e5e7eb;height:2px;width:140px}.line.active{background:#2f63ff}.cart-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 340px}.cart-left{display:flex;flex-direction:column;gap:1rem}.offer-bar{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;padding:18px}.offer-item{color:#0a8d2b;flex:1 1;flex-direction:column;font-size:13px;font-weight:600;gap:.3rem;text-align:center}.offer-check,.offer-item{align-items:center;display:flex}.offer-check{background:#0a8d2b;border-radius:50%;color:#fff;font-size:12px;height:20px;justify-content:center;width:20px}.free-delivery-line{align-items:center;color:#0a8d2b;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:0 .25rem}.cart-items{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.cart-item{border-bottom:1px solid #eee;display:flex;gap:1.25rem;padding:1.25rem}.cart-item:last-child{border-bottom:none}.cart-item-image{border-radius:.4rem;flex-shrink:0;height:140px;object-fit:cover;width:110px}.cart-item-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.cart-item-top{display:flex;gap:1rem;justify-content:space-between}.cart-item-name{font-size:.9rem;font-weight:700;letter-spacing:.02em}.cart-item-price{font-size:.9rem;font-weight:700;white-space:nowrap}.cart-item-controls-row{align-items:center;display:flex;gap:.75rem}.size-select{background:#fff;font-size:.85rem;padding:.3rem .5rem}.qty-control,.size-select{border:1px solid #ddd;border-radius:.4rem}.qty-control{align-items:center;display:flex;overflow:hidden}.qty-control button{background:#fdeaea;border:none;color:#dc2626;cursor:pointer;font-size:1rem;height:28px;width:28px}.qty-control input{border:none;height:28px;outline:none;text-align:center;width:40px}.cart-remove-btn{align-self:flex-start;background:none;border:none;color:#dc2626;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:0}.cart-item-note{color:#9ca3af;font-size:.75rem}.cart-right{display:flex;flex-direction:column;gap:1rem}.coupon-box{border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.coupon-box *{box-sizing:border-box}.coupon-box-header{align-items:center;display:flex;justify-content:space-between}.coupon-box-header h3{font-size:.85rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.view-all-coupons-link{color:#2f63ff;font-size:.75rem;font-weight:700;text-decoration:none}.view-all-coupons-link:hover{text-decoration:underline}.coupon-input-row{display:flex!important;gap:.5rem;margin:.9rem 0 .75rem}.coupon-input-row input{border:1px solid #ddd;border-radius:.4rem;flex:1 1;font-size:.85rem;outline:none;padding:.55rem .7rem;width:auto}.coupon-input-row button{background:#111!important;border:none!important;border-radius:.4rem!important;color:#fff!important;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:700;padding:0 1.1rem!important;width:auto!important}.coupon-status{background:#f9fafb;border:1px solid #eee;border-radius:.4rem;color:#6b7280;font-size:.8rem;margin-bottom:.75rem;padding:.5rem .7rem}.coupon-list{flex-direction:column!important;gap:.9rem}.coupon-list,.coupon-list-item{display:flex!important;width:100%}.coupon-list-item{align-items:center!important;box-sizing:border-box;flex-direction:row!important;gap:.6rem}.coupon-check{align-items:center;background:#fff!important;border:1.5px solid #0a8d2b!important;border-radius:50%!important;color:#0a8d2b!important;display:flex!important;flex-shrink:0;font-size:11px;font-weight:700;height:20px!important;justify-content:center;margin:0;min-width:20px;padding:0!important;width:20px!important}.coupon-list-text{flex:1 1 auto;min-width:0}.coupon-list-text .coupon-code{background:none!important;color:#0a8d2b!important;display:inline-block!important;font-size:.8rem;font-weight:800;margin:0;padding:0!important;width:auto!important}.coupon-list-text .coupon-label{color:#6b7280;font-size:.75rem;line-height:1.3;margin:.1rem 0 0}.coupon-list-item button.coupon-apply-btn{background:#f3f4f6!important;border:none!important;border-radius:.4rem!important;color:#111!important;cursor:pointer;display:inline-block!important;flex-shrink:0;font-size:.75rem!important;font-weight:700!important;margin:0!important;min-width:68px;padding:.4rem .8rem!important;width:auto!important}.cart-summary{background:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.cart-summary h3{font-size:.85rem;font-weight:800;letter-spacing:.04em;margin:0 0 .9rem;text-transform:uppercase}.summary-row{color:#374151;font-size:.88rem;margin:.5rem 0}.summary-row.muted{color:#6b7280;font-size:.8rem;font-weight:500}.free-text{color:#0a8d2b;font-weight:700}.summary-row.total{color:#111;font-size:1.05rem;font-weight:800}.btn-secure-checkout{align-items:center;background:#3d3a2f;border:none;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.05em;margin-top:.75rem;padding:.85rem 1rem;text-transform:uppercase;width:100%}.btn-secure-checkout:hover{opacity:.92}.empty-cart{align-items:center;display:flex;justify-content:center;margin-top:-40px;min-height:60vh}.empty-cart-inner{text-align:center}.empty-cart-image{border-radius:.75rem;display:block;margin:0 auto 1.5rem;max-width:320px;object-fit:cover;width:70vw}.empty-cart-quote{background:#fff;border:2px solid #facc15;border-radius:999px;display:block;margin-bottom:1.5rem;padding:.5rem 1.4rem}.empty-cart-quote-inner{font-size:.9rem}.empty-cart-quote-main{font-weight:700;margin-bottom:.1rem}.empty-cart-quote-sub{color:#6b7280;font-size:.8rem}.empty-cart-btn{background:#000;border:none;border-radius:999px;color:#facc15;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:700;margin-top:.5rem;padding:.75rem 2.5rem}.empty-cart-btn:hover{opacity:.9}@media (max-width:900px){.cart-layout{grid-template-columns:1fr;padding-bottom:90px}.cart-item{flex-direction:row}.cart-item-image{height:100px;width:80px}.cart-item-top{flex-direction:column;gap:.2rem}.offer-bar{flex-wrap:wrap;gap:.75rem}.offer-item{flex:1 1 45%}.cart-right{bottom:0;gap:0;left:0;position:fixed;right:0;z-index:100}.coupon-box{display:none}.cart-summary{border:none;border-radius:1.25rem 1.25rem 0 0;border-top:1px solid #eee;box-shadow:0 -4px 20px #0000001a}.summary-row:not(.total){display:none}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkout-page{margin:0 auto;max-width:1200px;padding:2rem}.page-title{color:#222;font-size:2rem;margin-bottom:2rem;text-align:center}.checkout-progress{align-items:center!important;background:#fff;border:1px solid #eee;border-radius:.75rem;display:flex!important;flex-direction:row!important;gap:0;justify-content:center!important;margin:68px 0 1.25rem;padding:1.25rem 1rem;width:100%}.checkout-progress,.checkout-progress *{box-sizing:border-box}.checkout-progress .checkout-step{align-items:center!important;display:flex!important;flex:0 0 auto;flex-direction:column!important;gap:.4rem;min-width:90px}.checkout-progress .checkout-step p{color:#9ca3af!important;font-size:.85rem!important;font-weight:500;line-height:1.2;margin:0!important}.checkout-progress .checkout-step.active p{color:#111!important;font-weight:700!important}.checkout-progress .checkout-step.completed p{color:#2f63ff!important;font-weight:600!important}.checkout-progress .checkout-circle{align-items:center!important;background:#fff!important;border:2px solid #d9d9d9!important;border-radius:50%!important;color:#9ca3af!important;display:flex!important;font-size:.9rem;font-weight:700;height:34px!important;justify-content:center!important;margin:0!important;min-width:34px;padding:0!important;width:34px!important}.checkout-progress .checkout-step.completed .checkout-circle{background:#fff!important;border:2px solid #2f63ff!important;color:#2f63ff!important}.checkout-progress .checkout-step.active .checkout-circle{background:#2f63ff!important;border:none!important;color:#fff!important}.checkout-progress .checkout-line{background:#e5e7eb!important;flex:0 1 140px;height:2px!important;margin:0;min-width:40px;width:140px}.checkout-progress .checkout-line.active{background:#2f63ff!important}@media (max-width:700px){.checkout-progress .checkout-line{flex:0 1 40px;width:40px}.checkout-progress .checkout-step{min-width:60px}.checkout-progress .checkout-step p{font-size:.7rem!important}}.checkout-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px}@media (max-width:768px){.checkout-layout{grid-template-columns:1fr}}.checkout-left{background:#f9f9f9;border-radius:8px;padding:1.5rem}.checkout-payment{margin-bottom:2rem}.checkout-payment h2{color:#222;font-size:1.3rem;margin-bottom:1.5rem}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:1rem;padding:1.2rem;transition:all .3s ease}.payment-option:hover{background:#f0fff0;border-color:#32cd32}.payment-option input[type=radio]{cursor:pointer;flex-shrink:0;height:20px;margin-top:.3rem;width:20px}.payment-content{flex:1 1}.payment-content strong{color:#222;display:block;font-size:1rem;margin-bottom:.3rem}.payment-content p{color:#666;font-size:.9rem;margin:0}.checkout-addresses{margin-bottom:2rem}.checkout-addresses h2{color:#222;font-size:1.3rem;margin-bottom:1.5rem}.address-card{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:1rem;padding:1.2rem;transition:all .3s ease}.address-card:hover{background:#f0fff0;border-color:#32cd32}.address-card input[type=radio]{cursor:pointer;flex-shrink:0;height:20px;margin-top:.3rem;width:20px}.address-card.default{background:#f0fff0;border-color:#32cd32}.address-body{flex:1 1}.address-top{align-items:center;display:flex;gap:.8rem;margin-bottom:.5rem}.address-top strong{color:#222;font-size:1rem}.address-label{background:#e8f5e9;color:#2e7d32}.address-default,.address-label{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.address-default{background:#32cd32;color:#fff}.address-line{color:#555;font-size:.95rem;margin-bottom:.3rem}.address-meta{color:#888;font-size:.85rem;margin-bottom:.2rem}.checkout-right{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.checkout-right h2{color:#222;font-size:1.2rem;margin-bottom:1.5rem}.summary-row{border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:.95rem;justify-content:space-between;padding:.8rem 0}.summary-row.total{border-bottom:none;color:#222;font-size:1.1rem;font-weight:700;padding:1rem 0}.checkout-right hr{border:none;border-bottom:1px solid #e0e0e0;margin:1rem 0}.btn-primary:hover:not(:disabled){background:#228b22}.btn-primary:disabled{background:#ccc}.addeditcheckaddress{background-color:#222;color:#facc15;font-size:1rem;font-weight:600;padding:10px 15px;width:200px}.addeditcheckaddress:hover{background:#5c5c5c}.wide{width:100%}.btn-add-address{background-color:#000;border-radius:5px;padding:.75rem 2.5rem}.btn-back-to-address{background-color:#dfdfdf;color:#000;font-weight:700}.btn-back-to-address,.btn-continue-payment,.btn-place-order{border:none;border-radius:5px;cursor:pointer;font-size:.95rem;padding:.75rem 2.5rem;width:100%}.btn-continue-payment,.btn-place-order{background-color:#000;color:#facc15;font-weight:500}:root{--br-brown:#8a5a2a;--br-brown-dark:#6f4620;--br-brown-light:#f7f0e8;--br-ink:#22180e;--br-muted:#8b7a66;--br-green:#1e7d3c}.pay-online-card{background:#fff;border:1px solid #eadfd2;border-radius:14px;box-shadow:0 6px 24px #8a5a2a14;overflow:hidden}.pay-online-head{background:linear-gradient(135deg,#f7f0e8,#fdfaf6 60%);background:linear-gradient(135deg,var(--br-brown-light) 0,#fdfaf6 60%);border-bottom:1px solid #f0e6d9;padding:20px 22px 16px}.pay-online-title strong{color:#22180e;color:var(--br-ink);display:block;font-size:1.15rem;margin:6px 0 2px}.pay-online-title p{color:#8b7a66;color:var(--br-muted);font-size:.85rem;margin:0}.pay-online-badge{align-items:center;background:#e8f5ec;border:1px solid #cdead7;border-radius:999px;color:#1e7d3c;color:var(--br-green);display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.pay-methods-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:16px 22px}@media (max-width:560px){.pay-methods-grid{grid-template-columns:1fr}}.pay-method{align-items:center;background:#fffdfa;border:1px solid #f0e6d9;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pay-method:hover{border-color:#8a5a2a;border-color:var(--br-brown);box-shadow:0 3px 12px #8a5a2a1f;transform:translateY(-1px)}.pay-method-icon{align-items:center;background:#f7f0e8;background:var(--br-brown-light);border-radius:10px;color:#8a5a2a;color:var(--br-brown);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.pay-method strong{color:#22180e;color:var(--br-ink);display:block;font-size:.9rem;line-height:1.2}.pay-method small{display:block;font-size:.72rem;margin-top:2px}.pay-method small,.pay-online-foot{color:#8b7a66;color:var(--br-muted)}.pay-online-foot{align-items:center;background:#faf6f0;border-top:1px solid #f0e6d9;display:flex;font-size:.76rem;gap:8px;padding:12px 22px}.pay-online-foot svg{color:#1e7d3c;color:var(--br-green);flex:0 0 auto}.pay-razorpay-btn{background:linear-gradient(135deg,#8a5a2a,#6f4620)!important;background:linear-gradient(135deg,var(--br-brown) 0,var(--br-brown-dark) 100%)!important;border:none!important;border-radius:10px!important;box-shadow:0 6px 18px #8a5a2a59;color:#fff!important;cursor:pointer;font-weight:700;letter-spacing:.02em;padding:14px 18px!important;transition:filter .15s ease,box-shadow .15s ease,transform .1s ease}.pay-razorpay-btn:hover:not(:disabled){box-shadow:0 8px 22px #8a5a2a73;filter:brightness(1.08);transform:translateY(-1px)}.pay-razorpay-btn:disabled{cursor:not-allowed;opacity:.75}.pay-btn-inner{align-items:center;display:inline-flex;gap:8px;justify-content:center}.pay-btn-spinner{animation:pay-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes pay-spin{to{transform:rotate(1turn)}}.pay-secure-note{align-items:center;color:#8b7a66;color:var(--br-muted);display:flex;font-size:.72rem;gap:6px;justify-content:center;margin:10px 0 0}.pay-secure-dot{background:#1e7d3c;background:var(--br-green);border-radius:50%;box-shadow:0 0 0 3px #1e7d3c26;height:7px;width:7px}.order-success-page{animation:fadeIn .4s ease-in-out;background:#fff;border-radius:14px;box-shadow:0 4px 18px #0000001a;margin:250px auto 4rem;max-width:600px;padding:2.5rem 2rem;text-align:center}.success-image{height:120px;margin-bottom:.5rem;object-fit:contain;width:120px}.order-success-page h1{color:#0f9d58;font-size:2rem;font-weight:700;margin-bottom:.8rem}.order-success-page p{color:#444;font-size:1.1rem;margin-bottom:1.5rem}.btn-view-orders{background:#000;border-radius:8px;box-sizing:border-box;color:#facc15;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 1.4rem;text-decoration:none;transition:.25s ease;width:100%}.btn-view-orders:hover{background:#222}.btn-download-invoice{background:#1d7130;border:none;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:10px;padding:.8rem 1.4rem;text-decoration:none;transition:.25s ease;width:100%}.btn-download-invoice:hover{background-color:#125421}.review-items-section{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem;text-align:left}.review-items-section h2{color:#1a1a1a;font-size:1.2rem;margin:0 0 .2rem;text-align:left}.review-items-hint{color:#888!important;font-size:.9rem!important;margin:0 0 1rem!important;text-align:left}.review-items-list{display:flex;flex-direction:column;gap:10px}.review-item-card{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.review-item-img{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.review-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.review-item-name{color:#1a1a1a;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-item-meta{color:#888;font-size:.8rem}.btn-write-review{background:#000;border:none;border-radius:8px;color:#facc15;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:8px 14px;transition:.2s ease;white-space:nowrap}.btn-write-review:hover:not(:disabled){background:#222}.btn-write-review:disabled{background:#e6f4ea;color:#0f9d58;cursor:default}.review-modal-overlay{align-items:center;background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.review-modal{background:#fff;border-radius:14px;box-shadow:0 10px 40px #00000040;max-height:90vh;max-width:420px;overflow-y:auto;padding:24px;position:relative;text-align:left;width:100%}.review-modal h3{color:#1a1a1a;font-size:1.05rem;margin:0 0 14px;padding-right:28px;text-align:left}.review-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.6rem;line-height:1;padding:4px;position:absolute;right:14px;top:10px}.review-modal-close:hover{color:#000}.star-row{align-items:center;display:flex;gap:2px;margin-bottom:14px}.star-btn{background:none;border:none;color:#ddd;cursor:pointer;font-size:2rem;line-height:1;padding:0 2px;transition:color .15s ease,transform .15s ease}.star-btn.filled{color:#facc15}.star-btn:hover{transform:scale(1.15)}.star-label{color:#888;font-size:.85rem;margin-left:10px}.review-input,.review-textarea{background:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:.92rem;margin-bottom:10px;padding:10px 12px;width:100%}.review-textarea{min-height:90px;resize:vertical}.review-input:focus,.review-textarea:focus{border-color:#000;outline:none}.review-error{background:#fdecea;border-radius:8px;color:#b02a2a;font-size:.85rem;margin-bottom:10px;padding:8px 10px}.btn-submit-review{background:#000;border:none;border-radius:8px;color:#facc15;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:.2s ease;width:100%}.btn-submit-review:hover:not(:disabled){background:#222}.btn-submit-review:disabled{cursor:default;opacity:.6}.review-moderation-note{color:#999!important;font-size:.78rem!important;margin:10px 0 0!important;text-align:center}@media (max-width:600px){.order-success-page{margin:180px 1rem 2.5rem;padding:2rem 1.5rem}.order-success-page h1{font-size:1.7rem}.order-success-page p{font-size:1rem}.review-item-card{flex-wrap:wrap}.btn-write-review{margin-top:6px;width:100%}}@media (max-width:480px){.btn-download-invoice{font-size:15px;padding:14px 16px;width:100%}.review-modal{padding:20px 16px}.star-btn{font-size:1.7rem}}.privacy-page{background:#f6f2ec;min-height:100vh}.privacy-hero{align-items:center;background:linear-gradient(#28190fa6,#28190fa6),linear-gradient(135deg,#4e342e,#6d4c41,#8d6e63);display:flex;height:420px;justify-content:center;margin-top:100px;overflow:hidden;position:relative;text-align:center}.privacy-hero:before{background:#ffffff0d;height:450px;right:-120px;top:-180px;width:450px}.privacy-hero:after,.privacy-hero:before{border-radius:50%;content:"";position:absolute}.privacy-hero:after{background:#ffffff0a;bottom:-160px;height:350px;left:-120px;width:350px}.hero-content{max-width:900px;width:90%}.hero-badge{background:#c89b3c;border-radius:40px;color:#fff;display:inline-block;font-weight:600;letter-spacing:2px;margin-bottom:25px;padding:10px 24px}.hero-content h1{font-size:60px;margin-bottom:20px}.hero-content p{font-size:19px;line-height:1.8;opacity:.95}.last-updated{background:#fff;border-radius:30px;color:#4e342e;display:inline-block;font-weight:600;margin-top:30px;padding:12px 24px}.policy-container{border-radius:24px;box-shadow:0 30px 70px #0000001f;margin:-90px auto 80px;padding:60px;position:relative;width:92%;z-index:5}.policy-title,.policy-updated{display:none}.policy-container h2{font-size:30px;margin-top:45px;padding-left:22px;position:relative}.policy-container h2:before{background:#c89b3c;border-radius:20px;content:"";height:100%;left:0;position:absolute;top:0;width:8px}.policy-container h3{font-size:22px}.policy-container p{line-height:2}.policy-container ul{margin:18px 0 20px 30px}.policy-container li::marker{color:#c89b3c}@media(max-width:768px){.hero-content h1{font-size:38px}.hero-content p{font-size:16px}.policy-container{margin-top:-60px;padding:30px}.policy-container h2{font-size:24px}}body{background:#fdf8f3;font-family:Poppins,sans-serif}.policy-container{background:#fff;border-radius:20px;border-top:8px solid #c89b3c;box-shadow:0 15px 40px #00000014;margin:60px auto;max-width:1100px;padding:50px}.policy-title{color:#4e342e;font-size:48px;font-weight:700;margin-bottom:15px;text-align:center}.policy-updated{color:#8b5e3c;display:block;font-size:17px;font-weight:600;margin-bottom:40px;text-align:center}.policy-container h2{border-left:5px solid #c89b3c;color:#4e342e;font-size:28px;margin-bottom:18px;margin-top:40px;padding-left:16px}.policy-container h3{color:#6d4c41;font-size:21px;margin-bottom:12px;margin-top:25px}.policy-container p{color:#666;font-size:16px;line-height:1.9;margin-bottom:18px}.policy-container ul{margin-bottom:20px;margin-left:25px}.policy-container li{color:#555;line-height:1.8;margin-bottom:12px}.policy-container li::marker{color:#8b5e3c}.policy-container a{color:#8b5e3c;font-weight:600;text-decoration:none;transition:.3s}.policy-container a:hover{color:#c89b3c;text-decoration:underline}.policy-container strong{color:#4e342e}.policy-container h2:not(:first-child){padding-top:15px}::-webkit-scrollbar-track{background:#f7efe7}.policy-container h2{transition:.3s}.policy-container h2:hover{color:#c89b3c}@media(max-width:992px){.policy-container{margin:30px 20px;padding:35px}.policy-title{font-size:38px}}@media(max-width:768px){.policy-container{margin:20px 15px;padding:25px}.policy-title{font-size:30px}.policy-updated{font-size:15px}.policy-container h2{font-size:22px}.policy-container h3{font-size:18px}.policy-container li,.policy-container p{font-size:15px}}@media(max-width:480px){.policy-title{font-size:26px}.policy-container{padding:20px}.policy-container h2{font-size:20px}.policy-container h3{font-size:17px}}:root{--brown:#6f4e37;--brown-dark:#4e3524;--brown-light:#8c6a4e;--tan:#c89f6c;--tan-dark:#b4884f;--cream:#fbf6ef;--ink:#2b2016;--muted:#8a7a6b;--line:#e7dccc;--danger:#c4483b;--page-bg:#f3ece1;--font:"Inter","Segoe UI",sans-serif}.auth-page{align-items:center;background:#f3ece1;background:var(--page-bg);background-image:radial-gradient(circle at 15% 20%,#8c6a4e14,#0000 40%),radial-gradient(circle at 85% 80%,#6f4e3714,#0000 40%);color:#2b2016;color:var(--ink);display:flex;font-family:Inter,Segoe UI,sans-serif;font-family:var(--font);justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #2b20160f,0 24px 48px -16px #4e352447;display:grid;grid-template-columns:280px 1fr;max-width:660px;overflow:hidden;width:100%}.auth-card.shake{animation:shake .4s}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.auth-brand{background:linear-gradient(160deg,#8c6a4e,#6f4e37 55%,#4e3524);background:linear-gradient(160deg,var(--brown-light) 0,var(--brown) 55%,var(--brown-dark) 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;overflow:hidden;padding:44px 34px;position:relative}.auth-brand:before{background:radial-gradient(circle,#c89f6c59,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.auth-brand-text{position:relative;z-index:1}.auth-brand-text h1{font-size:27px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 14px}.auth-brand-text p{color:#ffffffdb;font-size:14px;line-height:1.6;margin:0}.auth-brand-art{filter:drop-shadow(0 8px 20px rgba(0,0,0,.25));height:auto;margin-top:24px;position:relative;width:100%;z-index:1}.auth-form-panel{background:#fbf6ef;background:var(--cream);justify-content:center;padding:44px 38px}.auth-form-panel,.auth-form-panel form{display:flex;flex-direction:column}.auth-label{color:#8a7a6b;color:var(--muted);font-size:13px;font-weight:500;margin-bottom:6px}.auth-label:not(:first-child){margin-top:18px}.phone-field,.text-field{align-items:center;border-bottom:1.5px solid #e7dccc;border-bottom:1.5px solid var(--line);display:flex;gap:8px;padding-bottom:8px;transition:border-color .15s ease}.phone-field:focus-within,.text-field:focus-within{border-bottom-color:#6f4e37;border-bottom-color:var(--brown)}.phone-field.invalid,.text-field.invalid{border-bottom-color:#c4483b;border-bottom-color:var(--danger)}.phone-prefix{color:#2b2016;color:var(--ink);font-size:15px;font-weight:600}.phone-field input,.text-field input{background:#0000;border:none;color:#2b2016;color:var(--ink);flex:1 1;font-family:Inter,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;outline:none;padding:2px 0}.phone-field input::placeholder,.text-field input::placeholder{color:#b7a894}.field-error-text{color:#c4483b;color:var(--danger);display:block;font-size:12px;margin-top:6px}.field-error-text.center{text-align:center}.auth-terms{color:#8a7a6b;color:var(--muted);font-size:12px;line-height:1.55;margin:18px 0 0}.auth-terms a{color:#6f4e37;color:var(--brown);font-weight:600;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-switch{color:#8a7a6b;color:var(--muted);font-size:13px;margin:20px 0 0;text-align:center}.error-message{color:#c4483b;color:var(--danger);font-size:13px;margin-top:12px}.auth-form-panel.is-otp,.error-message.center{text-align:center}.otp-sent-line{color:#2b2016;color:var(--ink);font-size:14px;line-height:1.5;margin:0 0 22px}.otp-sent-line strong{color:#4e3524;color:var(--brown-dark)}.otp-boxes{display:flex;gap:10px;justify-content:center;margin-bottom:4px}.otp-boxes input{background:#fff;border:1.5px solid #e7dccc;border:1.5px solid var(--line);border-radius:10px;color:#2b2016;color:var(--ink);font-family:Inter,Segoe UI,sans-serif;font-family:var(--font);font-size:19px;font-weight:700;height:46px;outline:none;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:42px}.otp-boxes input:focus{border-color:#6f4e37;border-color:var(--brown);box-shadow:0 0 0 3px #6f4e3724}.otp-boxes.invalid input{border-color:#c4483b;border-color:var(--danger)}.btn-primary{align-items:center;background:linear-gradient(135deg,#c89f6c,#b4884f);background:linear-gradient(135deg,var(--tan),var(--tan-dark));border:none;border-radius:10px;box-shadow:0 6px 16px -4px #b4884f8c;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:.02em;margin-top:24px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.is-otp .btn-primary{background:linear-gradient(135deg,#8c6a4e,#6f4e37);background:linear-gradient(135deg,var(--brown-light),var(--brown));box-shadow:0 6px 16px -4px #6f4e3780}.is-otp .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6f4e37,#4e3524);background:linear-gradient(135deg,var(--brown),var(--brown-dark))}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#b4884f,#9c7440);background:linear-gradient(135deg,var(--tan-dark),#9c7440);box-shadow:0 10px 20px -4px #b4884f99;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:#e6d3ba;box-shadow:none;cursor:not-allowed}.spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.link-btn{background:none;border:none;color:#6f4e37;color:var(--brown);cursor:pointer;font-size:13px;font-weight:700;padding:0}.link-btn:disabled{color:#8a7a6b;color:var(--muted);cursor:not-allowed}.link-btn:hover:not(:disabled){text-decoration:underline}@media (max-width:620px){.auth-card{border-radius:14px;grid-template-columns:1fr;max-width:380px}.auth-brand{min-height:0;min-height:auto;padding:28px 24px}.auth-brand-art{margin:20px auto 0;max-width:160px}.auth-form-panel{padding:28px 24px}.otp-boxes input{height:42px;width:36px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #6f4e37;outline:2px solid var(--brown);outline-offset:2px}@media (prefers-reduced-motion:reduce){.auth-card.shake,.spinner{animation:none}}.auth-page{background:var(--m-petal);background-image:none;color:var(--m-ink);font-family:var(--m-font-ui);min-height:calc(100vh - 157px);min-height:calc(100vh - var(--header-height, 109px) - var(--nav-height, 48px));padding:48px 16px 64px}.auth-page,.auth-page *,.auth-page :after,.auth-page :before{box-sizing:border-box}.auth-page .auth-card{background:#fff;border:1px solid var(--m-line);border-radius:16px;box-shadow:0 24px 60px #2a1d1714;display:grid;grid-template-columns:.95fr 1.05fr;margin:0 auto;max-width:920px;min-height:0;overflow:hidden;width:100%}.auth-page .auth-brand:after,.auth-page .auth-brand:before,.auth-page .auth-card:after,.auth-page .auth-card:before,.auth-page .auth-form-panel:after,.auth-page .auth-form-panel:before{content:none;display:none}.auth-page .auth-brand{align-items:center;background:#fff;border-right:1px solid var(--m-line);color:var(--m-ink);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:48px 40px;text-align:center}.auth-page .auth-logo-link{display:block;line-height:0}.auth-page .auth-logo{height:auto;max-width:100%;width:230px}.auth-page .auth-brand-line{color:var(--m-muted);font-size:15px;line-height:1.55;margin:4px 0 0;max-width:30ch}.auth-page .auth-perks{grid-gap:10px;border-top:1px solid var(--m-line);color:var(--m-ink);display:grid;font-size:14px;gap:10px;list-style:none;margin:8px 0 0;padding:18px 0 0;text-align:left}.auth-page .auth-perks li{align-items:center;display:flex;gap:10px}.auth-page .auth-perks li:before{border-bottom:1.8px solid var(--m-zari);border-left:1.8px solid var(--m-zari);content:"";flex-shrink:0;height:7px;transform:rotate(-45deg) translateY(-2px);width:13px}.auth-page .auth-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:44px 48px}.auth-page .auth-tabs{background:var(--m-petal);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px}.auth-page .auth-tabs.has-dev{grid-template-columns:1fr 1fr .7fr}.auth-page .auth-tabs button{background:#0000;border:none;border-radius:999px;color:var(--m-muted);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;padding:10px 12px;transition:background-color .15s ease,color .15s ease}.auth-page .auth-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #2a1d171f;color:var(--m-mulberry-ink)}.auth-page .auth-tabs button:focus-visible{outline:2px solid var(--m-mulberry);outline-offset:2px}.auth-page .auth-heading{margin-bottom:24px}.auth-page .auth-heading h1{color:var(--m-ink);font-family:var(--m-font-display);font-size:30px;font-weight:400;line-height:1.15;margin:0 0 8px}.auth-page .auth-heading p{color:var(--m-muted);font-size:14.5px;line-height:1.5;margin:0}.auth-page .auth-heading p strong{color:var(--m-ink)}.auth-page .auth-form{display:flex;flex-direction:column;gap:18px}.auth-page .auth-field{display:flex;flex-direction:column;gap:7px}.auth-page .auth-label{color:var(--m-ink);font-size:13.5px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.auth-page .phone-field,.auth-page .text-field{align-items:center;background:#fff;border:1px solid #d9cdc7;border-radius:8px;display:flex;height:50px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.auth-page .phone-field:focus-within,.auth-page .text-field:focus-within{border-color:var(--m-mulberry);box-shadow:0 0 0 3px #7a3a121f}.auth-page .phone-field.invalid,.auth-page .text-field.invalid{border-color:var(--m-danger)}.auth-page .phone-field input,.auth-page .text-field input{background:#0000;border:none;color:var(--m-ink);flex:1 1;font:inherit;font-size:15.5px;height:100%;min-width:0;outline:none;padding:0 14px}.auth-page .phone-field input::placeholder,.auth-page .text-field input::placeholder{color:#a8988f}.auth-page .phone-prefix{align-items:center;background:var(--m-petal);border-right:1px solid var(--m-line);color:var(--m-ink);display:flex;font-size:15px;font-weight:600;height:100%;padding:0 14px}.auth-page .field-error-text{color:var(--m-danger);font-size:13px}.auth-page .field-error-text.center{text-align:center}.auth-page .error-message{background:#fdf1f0;border:1px solid #f5d0cc;border-radius:8px;color:var(--m-danger);font-size:13.5px;margin:0;padding:10px 12px}.auth-page .error-message.center{text-align:center}.auth-page .btn-primary{align-items:center;background:var(--m-mulberry);border:none;border-radius:8px;box-shadow:none;color:var(--m-on-mulberry);cursor:pointer;display:inline-flex;font:inherit;font-size:15.5px;font-weight:600;gap:10px;height:50px;justify-content:center;letter-spacing:0;margin:2px 0 0;text-transform:none;width:100%}.auth-page .btn-primary:hover:not(:disabled){background:var(--m-mulberry-deep)}.auth-page .btn-primary:disabled{cursor:default;opacity:.65}.auth-page .btn-primary:focus-visible{outline:2px solid var(--m-mulberry);outline-offset:3px}.auth-page .btn-dev-secondary{align-items:center;background:#fff;border:1px solid var(--m-line);border-radius:8px;color:var(--m-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:15.5px;font-weight:600;height:50px;justify-content:center;width:100%}.auth-page .btn-dev-secondary:hover:not(:disabled){background:var(--m-petal)}.auth-page .btn-dev-secondary:disabled{cursor:default;opacity:.65}.auth-page .auth-terms{color:var(--m-muted);font-size:12.5px;line-height:1.5;margin:0;text-align:center}.auth-page .auth-terms a{color:var(--m-mulberry-ink);font-weight:600;text-decoration:none}.auth-page .auth-terms a:hover{text-decoration:underline}.auth-page .otp-boxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.auth-page .otp-boxes input{background:#fff;border:1px solid #d9cdc7;border-radius:8px;color:var(--m-ink);font:inherit;font-size:22px;font-weight:600;height:56px;outline:none;text-align:center;width:100%}.auth-page .otp-boxes input:focus{border-color:var(--m-mulberry);box-shadow:0 0 0 3px #7a3a121f}.auth-page .otp-boxes.invalid input{border-color:var(--m-danger)}.auth-page .auth-otp-actions{display:flex;font-size:14px;gap:12px;justify-content:space-between}.auth-page .link-btn{background:none;border:none;color:var(--m-mulberry-ink);cursor:pointer;font:inherit;font-weight:600;padding:0}.auth-page .link-btn:disabled{color:var(--m-muted);cursor:default;font-weight:500}.auth-page .link-btn:focus-visible{border-radius:3px;outline:2px solid var(--m-mulberry);outline-offset:2px}@media (max-width:760px){.auth-page{padding:20px 12px 40px}.auth-page .auth-card{border-radius:14px;grid-template-columns:1fr}.auth-page .auth-brand{border-bottom:1px solid var(--m-line);border-right:none;gap:0;padding:24px 20px 18px}.auth-page .auth-logo{width:132px}.auth-page .auth-brand-line,.auth-page .auth-perks{display:none}.auth-page .auth-form-panel{padding:24px 20px 28px}.auth-page .auth-heading h1{font-size:26px}.auth-page .otp-boxes{gap:8px}.auth-page .otp-boxes input{font-size:20px;height:52px}}@media (prefers-reduced-motion:reduce){.auth-page .auth-tabs button,.auth-page .phone-field,.auth-page .text-field{transition:none}.auth-page .auth-card.shake{animation:none}}.apl-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.apl-page *,.apl-page :after,.apl-page :before{box-sizing:border-box}.apl-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.apl-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.apl-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.apl-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.apl-page .apl-btn-add,.apl-page .apl-btn-danger,.apl-page .apl-btn-delete-confirm,.apl-page .apl-btn-outline,.apl-page .apl-btn-primary,.apl-page .apl-search-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.apl-page .apl-btn-add,.apl-page .apl-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.apl-page .apl-btn-add:hover:not(:disabled),.apl-page .apl-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.apl-page .apl-btn-outline,.apl-page .apl-search-btn{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.apl-page .apl-btn-outline:hover:not(:disabled),.apl-page .apl-search-btn:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.apl-page .apl-btn-danger{background:var(--ad-surface);border:1px solid #f0d2cd;color:var(--ad-danger)}.apl-page .apl-btn-danger:hover:not(:disabled){background:var(--ad-danger-soft)}.apl-page .apl-btn-danger:disabled{background:var(--ad-surface);border-color:var(--ad-line);color:var(--ad-faint)}.apl-page .apl-btn-delete-confirm{background:var(--ad-danger);border:1px solid var(--ad-danger);color:#fff}.apl-page .apl-btn-delete-confirm:hover:not(:disabled){background:#941d14;border-color:#941d14}.apl-page button:disabled{cursor:not-allowed;opacity:.6}.apl-page button:focus-visible,.apl-page input:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.apl-storage{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);display:flex;flex-direction:column;gap:8px;padding:16px 22px}.apl-storage-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.apl-storage-label{align-items:center;color:var(--ad-ink);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.apl-storage-figures{font-feature-settings:"tnum";color:var(--ad-text);font-size:13px;font-variant-numeric:tabular-nums}.apl-storage-track{background:var(--ad-bg);border-radius:99px;height:8px;overflow:hidden}.apl-storage-fill{background:var(--ad-accent);border-radius:inherit;height:100%;min-width:0}.apl-storage.is-warn .apl-storage-fill{background:#b7791f}.apl-storage.is-full .apl-storage-fill{background:var(--ad-danger)}.apl-storage-note{color:var(--ad-muted);font-size:12px;margin:0}.apl-file-size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.apl-size-pending{color:var(--ad-faint)}.apl-top-controls-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);gap:12px;padding:14px 22px}.apl-admin-tags-wrap,.apl-top-controls-card{align-items:center;display:flex;flex-wrap:wrap}.apl-admin-tags-wrap{gap:6px}.apl-admin-tags-label{align-items:center;color:var(--ad-faint);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;margin-right:6px;text-transform:uppercase}.apl-page .apl-admin-tag-btn{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;height:30px;padding:0 6px 0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.apl-page .apl-admin-tag-btn:hover{border-color:#d8ccc2;color:var(--ad-ink)}.apl-page .apl-admin-tag-btn.active{background:var(--ad-accent-soft);border-color:#e6d2c3;color:var(--ad-accent-text);font-weight:600}.apl-admin-tag-count{font-feature-settings:"tnum";background:var(--ad-line-soft);border-radius:999px;color:var(--ad-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:20px;padding:2px 7px;text-align:center}.apl-admin-tag-btn.active .apl-admin-tag-count{background:#fff;color:var(--ad-accent-text)}.apl-page .apl-admin-tag-clear{align-items:center;background:none;border:none;border-radius:999px;color:var(--ad-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;height:30px;padding:0 10px}.apl-page .apl-admin-tag-clear:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.apl-header{align-items:center;display:flex;gap:12px}.apl-header-actions{display:flex;flex:1 1 auto}.apl-page .apl-search-form{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;max-width:none;padding:0;width:100%}.apl-search-input-wrap{align-items:center;display:flex;flex:1 1;min-width:260px;position:relative}.apl-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute}.apl-page .apl-search-input{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit;font-size:13.5px;height:38px;padding:0 34px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.apl-page .apl-search-input::placeholder{color:var(--ad-faint)}.apl-page .apl-search-input:focus,.apl-page .apl-search-input:focus-visible{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.apl-page .apl-search-clear{align-items:center;background:none;border:none;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px}.apl-page .apl-search-clear:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.apl-table-wrapper .rt-table{min-width:1000px}.apl-table-wrapper .rt-cell{font-size:13px}.apl-page input[type=checkbox]{accent-color:#f4b6c4;cursor:pointer;height:15px;width:15px}.apl-product-cell{align-items:center;display:flex;gap:12px;min-width:220px}.apl-thumb,.apl-thumb-placeholder{border:1px solid var(--ad-line-soft);border-radius:8px;flex-shrink:0;height:44px;width:44px}.apl-thumb{background:var(--ad-bg);object-fit:cover}.apl-thumb-placeholder{align-items:center;background:var(--ad-bg);color:var(--ad-faint);display:flex;justify-content:center}.apl-product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.apl-product-name{color:var(--ad-ink);font-size:13.5px;font-weight:600}.apl-category-path,.apl-product-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apl-category-path{color:var(--ad-muted);font-size:12px}.apl-price-cell{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.apl-price-main{color:var(--ad-ink);font-size:13px;font-weight:600}.apl-price-sub{color:var(--ad-muted)}.apl-price-faint{color:var(--ad-faint)}.apl-creator strong{color:var(--ad-ink);font-weight:600}.apl-creator-email{color:var(--ad-muted);font-size:11.5px}.apl-size-table{font-feature-settings:"tnum";background:var(--ad-surface);border-collapse:collapse;font-variant-numeric:tabular-nums}.apl-size-table th{background:#faf8f6;color:var(--ad-faint);font-size:10.5px;letter-spacing:.04em;min-width:30px}.apl-size-table td,.apl-size-table th{border:1px solid var(--ad-line-soft);font-weight:600;padding:3px 6px;text-align:center}.apl-size-table td{color:var(--ad-text);font-size:12px}.apl-page .apl-stock-zero{background:var(--ad-danger-soft);color:var(--ad-danger)!important}.apl-action-icons{align-items:center;display:flex;gap:6px}.apl-page .apl-action-icon{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:7px;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}.apl-page .apl-edit-icon:hover,.apl-page .apl-view-icon:hover{border-color:#cfb8a6;color:var(--ad-accent-text)}.apl-page .apl-delete-icon:hover{background:var(--ad-danger-soft);border-color:#f0d2cd;color:var(--ad-danger)}.apl-status-badge{align-items:center;background:var(--ad-line-soft);border-radius:999px;color:var(--ad-muted);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 9px;text-transform:capitalize;white-space:nowrap}.apl-status-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.apl-status-active{background:var(--ad-success-soft);color:var(--ad-success)}.apl-status-inactive{background:#f3efeb;color:#6f625a}.apl-loading-wrapper{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);overflow:hidden}.apl-progress-bar-container{background:var(--ad-line-soft);height:3px;overflow:hidden;position:relative;width:100%}.apl-progress-bar-indeterminate{animation:apl-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite;background:var(--ad-accent);bottom:0;left:0;position:absolute;top:0}@keyframes apl-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}.apl-loading-content{align-items:center;color:var(--ad-muted);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:12px;justify-content:center;padding:48px 20px}.apl-spin{animation:apl-spinner 1s linear infinite}.apl-spin-accent{color:var(--ad-accent-text)}@keyframes apl-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.apl-drawer-backdrop{animation:aplFadeIn .2s ease both;background:#21191573;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1050}@keyframes aplFadeIn{0%{opacity:0}to{opacity:1}}.apl-drawer{animation:aplSlideIn .25s ease-out both;background:var(--ad-surface);border-left:1px solid var(--ad-line);box-shadow:0 24px 60px -12px #2119154d;display:flex;flex-direction:column;height:100%;overflow:hidden;width:min(640px,94vw)}@keyframes aplSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.apl-drawer-header{align-items:center;border-bottom:1px solid var(--ad-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 24px}.apl-drawer-eyebrow{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.apl-drawer-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:2px 0 0!important}.apl-page .apl-drawer-close{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:border-color .15s ease,color .15s ease;width:32px}.apl-page .apl-drawer-close:hover{border-color:#d8ccc2;color:var(--ad-ink)}.apl-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.apl-drawer-body .apl-category-path{margin:0;max-width:none;white-space:normal}.apl-drawer-loading{align-items:center;color:var(--ad-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:60px 20px}.apl-drawer-gallery{display:flex;flex-direction:column;gap:8px}.apl-drawer-main-img-wrap{align-items:center;background:var(--ad-bg);border:1px solid var(--ad-line-soft);border-radius:10px;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.apl-drawer-main-img{height:100%;object-fit:cover;width:100%}.apl-drawer-images{display:flex;gap:8px;overflow-x:auto}.apl-drawer-img-thumb{border:1px solid var(--ad-line-soft);border-radius:8px;flex-shrink:0;height:54px;object-fit:cover;width:54px}.apl-drawer-prices{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.apl-drawer-price-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:10px;padding:10px 12px}.apl-drawer-price-card .label{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.apl-drawer-price-card .value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.apl-drawer-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.apl-drawer-facts>div{background:#faf8f6;border:1px solid var(--ad-line-soft);border-radius:10px;outline:none!important;padding:10px 12px}.apl-drawer-facts strong{color:var(--ad-faint);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.apl-drawer-facts span{color:var(--ad-ink);display:block;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.apl-drawer-desc{background:#faf8f6;border:1px solid var(--ad-line-soft);border-radius:10px;padding:12px 14px}.apl-drawer-desc strong{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.apl-drawer-desc-text{color:var(--ad-text);font-size:13.5px;line-height:1.55;margin:6px 0 0}.apl-drawer-section-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:4px 0 10px!important}.apl-variant-wrap{border:1px solid var(--ad-line);border-radius:10px;overflow-x:auto}.apl-variant-table.apl-size-matrix{font-feature-settings:"tnum";background:var(--ad-surface);border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.apl-variant-table.apl-size-matrix th{background:#faf8f6;border-bottom:1px solid var(--ad-line);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:9px 10px;text-align:center;text-transform:uppercase}.apl-variant-table.apl-size-matrix td{border-left:1px solid var(--ad-line-soft);color:var(--ad-text);font-size:13px;font-weight:600;padding:9px 10px;text-align:center}.apl-variant-table.apl-size-matrix td:first-child,.apl-variant-table.apl-size-matrix th:first-child{border-left:none;text-align:left}.apl-variant-table.apl-size-matrix td:first-child{color:var(--ad-muted);font-weight:500}.apl-drawer-footer{align-items:center;background:var(--ad-surface);border-top:1px solid var(--ad-line);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 24px}.apl-modal-backdrop{align-items:center;animation:aplFadeIn .2s ease;background:#21191573;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.apl-modal-card{align-items:flex-start;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:14px;box-shadow:0 24px 60px -12px #2119154d;display:flex;flex-direction:column;gap:10px;max-width:440px;padding:24px;text-align:left;width:100%}.apl-modal-icon-wrap{align-items:center;background:var(--ad-danger-soft);border-radius:10px;color:var(--ad-danger);display:flex;height:40px;justify-content:center;width:40px}.apl-modal-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:4px 0 0!important}.apl-modal-desc{color:var(--ad-muted);font-size:13.5px;line-height:1.55;margin:0}.apl-modal-actions{align-items:center;border-top:1px solid var(--ad-line-soft);display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:16px;width:100%}@media (max-width:768px){.apl-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.apl-title{font-size:24px!important}.apl-search-input-wrap{min-width:100%}.apl-top-controls-card{padding:12px 16px}.apl-drawer-body,.apl-drawer-footer,.apl-drawer-header{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.apl-drawer,.apl-drawer-backdrop,.apl-modal-backdrop{animation:none}}.admin-content form.admin-form{background:#fff;background:var(--ad-surface,#fff);border:1px solid #ebe4de;border:1px solid var(--ad-line,#ebe4de);border-radius:12px;border-radius:var(--ad-radius,12px);box-shadow:0 1px 2px #2119150a;box-shadow:var(--ad-shadow,0 1px 2px #2119150a);max-width:820px;padding:28px}.admin-content .form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.admin-content .form-row label{color:#4a3d36;color:var(--ad-text,#4a3d36);font-size:12.5px;font-weight:600}.admin-content .form-row input,.admin-content .form-row select,.admin-content .form-row textarea{background:#fff;border:1px solid #ebe4de;border:1px solid var(--ad-line,#ebe4de);border-radius:8px;color:#211915;color:var(--ad-ink,#211915);font-family:inherit;font-size:13.5px;min-height:40px;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.admin-content .form-row textarea{line-height:1.5;min-height:88px;resize:vertical}.admin-content .form-row input::placeholder,.admin-content .form-row textarea::placeholder{color:#a89a90;color:var(--ad-faint,#a89a90)}.admin-content .form-row input:focus,.admin-content .form-row select:focus,.admin-content .form-row textarea:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.admin-content .form-row select:disabled{background:#faf8f6;color:#a89a90;color:var(--ad-faint,#a89a90);cursor:not-allowed}.admin-content .form-row.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-content .form-row.grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-content .checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-content .form-row .checkbox-row label{align-items:center;color:#4a3d36;color:var(--ad-text,#4a3d36);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.admin-content .form-row .checkbox-row input[type=checkbox]{accent-color:#f4b6c4;box-shadow:none;height:16px;min-height:0;padding:0;width:16px}.admin-content .btn-primary{align-items:center;background:#f4b6c4;background:var(--ad-accent,#f4b6c4);border:1px solid #f4b6c4;border:1px solid var(--ad-accent,#f4b6c4);border-radius:8px;color:#4a2433;color:var(--ad-on-accent,#4a2433);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 18px;transition:background .15s ease,border-color .15s ease}.admin-content .btn-primary:hover:not(:disabled){background:#e38aa2;background:var(--ad-accent-hover,#e38aa2);border-color:#e38aa2;border-color:var(--ad-accent-hover,#e38aa2)}.admin-content .btn-secondary{align-items:center;background:#fff;background:var(--ad-surface,#fff);border:1px solid #ebe4de;border:1px solid var(--ad-line,#ebe4de);border-radius:8px;color:#4a3d36;color:var(--ad-text,#4a3d36);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:border-color .15s ease,color .15s ease}.admin-content .btn-secondary:hover{border-color:#d8ccc2;color:#211915;color:var(--ad-ink,#211915)}.admin-content .btn-primary:disabled,.admin-content .btn-secondary:disabled{cursor:not-allowed;opacity:.6}.admin-content .btn-primary:focus-visible,.admin-content .btn-secondary:focus-visible{outline:2px solid #f4b6c4;outline:2px solid var(--ad-accent,#f4b6c4);outline-offset:2px}.admin-content .admin-image-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.admin-content .admin-image-list img{background:#f7f4f1;background:var(--ad-bg,#f7f4f1);border:1px solid #ebe4de;border:1px solid var(--ad-line,#ebe4de);border-radius:8px;height:80px;object-fit:cover;width:80px}.ape-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.ape-page *,.ape-page :after,.ape-page :before{box-sizing:border-box}.ape-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.ape-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.ape-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.ape-page .admin-form{padding:8px 26px 24px;width:100%}.ape-section-title{border-top:1px solid var(--ad-line-soft);color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0 -26px 18px!important;padding:18px 26px 12px}.ape-page .admin-form>.ape-section-title:first-child{border-top:none}.ape-url-row{display:flex;gap:8px}.ape-url-row input{flex:1 1;min-width:0}.ape-image-item{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative}.ape-page .link-button.danger{background:none;border:none;border-radius:6px;color:var(--ad-danger);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:2px 6px}.ape-page .link-button.danger:hover{background:var(--ad-danger-soft)}.ape-page .link-button.danger:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.ape-form-footer{border-top:1px solid var(--ad-line-soft);display:flex;justify-content:flex-end;margin:6px -26px -24px;padding:16px 26px}@media (max-width:640px){.ape-title{font-size:24px!important}.ape-page .admin-form{padding:4px 16px 18px}.ape-section-title{margin:0 -16px 16px!important;padding:16px 16px 10px}.ape-form-footer{margin:6px -16px -18px;padding:14px 16px}.ape-url-row{flex-wrap:wrap}}.admin-content{background:#f7f4f1;background:var(--ad-bg,#f7f4f1)}.admin-content::-webkit-scrollbar{height:8px;width:8px}.admin-content::-webkit-scrollbar-thumb{background:#ddd2c9;border-radius:20px}.admin-content::-webkit-scrollbar-track{background:#0000}.atp-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.atp-page *,.atp-page :after,.atp-page :before{box-sizing:border-box}.atp-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.atp-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.atp-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.atp-btn-primary,.atp-btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 16px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.atp-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.atp-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.atp-btn-primary:disabled{cursor:not-allowed;opacity:.6}.atp-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.atp-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.atp-badge-chip:focus-visible,.atp-btn-primary:focus-visible,.atp-btn-secondary:focus-visible,.atp-color-chip button:focus-visible,.atp-color-swatch-btn:focus-visible,.atp-color-trigger:focus-visible,.atp-file-upload-btn:focus-within,.atp-image-item button:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.atp-steps-bar{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);gap:14px;padding:14px 22px}.atp-step,.atp-steps-bar{align-items:center;display:flex}.atp-step{color:var(--ad-faint);font-size:13px;font-weight:500;gap:9px;white-space:nowrap}.atp-step.active{color:var(--ad-ink);font-weight:600}.atp-step-num{font-feature-settings:"tnum";align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:50%;color:var(--ad-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;width:24px}.atp-step.active .atp-step-num{background:var(--ad-accent);border-color:var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.atp-step-line{background:var(--ad-line);flex:1 1;height:1px}.atp-csv-upload{align-items:center;background:var(--ad-surface);border:1px dashed #dccfc4;border-radius:var(--ad-radius);display:flex;gap:16px;justify-content:space-between;padding:16px 22px}.atp-csv-header{gap:12px}.atp-csv-header,.atp-csv-icon{align-items:center;display:flex}.atp-csv-icon{background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);flex-shrink:0;height:32px;justify-content:center;width:32px}.atp-csv-header label{color:var(--ad-ink);display:block;font-size:14px;font-weight:600}.atp-csv-header p{color:var(--ad-muted);font-size:12.5px;margin:2px 0 0}.atp-csv-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.atp-csv-upload input[type=file]{color:var(--ad-muted);font-family:inherit;font-size:12.5px;max-width:100%}.atp-csv-upload input[type=file]::-webkit-file-upload-button{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:32px;margin-right:10px;padding:0 12px}.atp-csv-upload input[type=file]::file-selector-button{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:32px;margin-right:10px;padding:0 12px}.atp-csv-upload input[type=file]::-webkit-file-upload-button:hover{border-color:#d8ccc2;color:var(--ad-ink)}.atp-csv-upload input[type=file]::file-selector-button:hover{border-color:#d8ccc2;color:var(--ad-ink)}.atp-page .atp-form{background:none;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:24px;margin:0;max-width:none;padding:0}.atp-section{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);min-width:0;padding:20px 22px 22px}.atp-page .atp-section h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 18px!important}.atp-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.atp-page .atp-section-title-row h2{margin:0!important}.atp-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.atp-page .required-star{color:var(--ad-danger);font-weight:600;margin-left:2px}.atp-form label{color:var(--ad-text);display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:6px;text-transform:capitalize}.atp-form input:not([type]),.atp-form input[type=date],.atp-form input[type=number],.atp-form input[type=text],.atp-form input[type=url],.atp-form select,.atp-form textarea{background:#fff;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit;font-size:13.5px;font-weight:400;min-height:40px;padding:9px 12px;text-transform:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.atp-form input::placeholder,.atp-form textarea::placeholder{color:var(--ad-faint)}.atp-form input:focus,.atp-form select:focus,.atp-form textarea:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.atp-form select:disabled{background:#faf8f6;color:var(--ad-faint);cursor:not-allowed}.atp-form textarea{line-height:1.5;min-height:88px;resize:vertical}.atp-form input[type=checkbox],.atp-form input[type=radio]{accent-color:#f4b6c4}.atp-field-error{color:var(--ad-danger);display:block;font-size:11.5px;font-weight:600;margin-top:2px;text-transform:none}.atp-color-field{display:flex;flex-direction:column;gap:6px;grid-column:span 2;position:relative}.atp-color-field>label{color:var(--ad-text);font-size:12.5px;font-weight:600}.atp-color-trigger{align-items:center;background:#fff;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:400;justify-content:space-between;min-height:40px;padding:0 14px 0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.atp-color-trigger:hover{border-color:#d8ccc2}.atp-color-trigger.open{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a}.atp-color-trigger-arrow{border-bottom:1.5px solid var(--ad-muted);border-right:1.5px solid var(--ad-muted);height:7px;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease;width:7px}.atp-color-trigger.open .atp-color-trigger-arrow{border-color:var(--ad-accent);margin-top:3px;transform:rotate(-135deg)}.atp-color-dropdown{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:10px;box-shadow:0 16px 36px -12px #21191538;left:0;max-height:0;opacity:0;overflow:hidden;padding:12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transition:max-height .25s ease,opacity .15s ease;z-index:20}.atp-color-dropdown.open{max-height:320px;opacity:1;overflow-y:auto;pointer-events:auto}.atp-color-swatch-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.atp-color-swatch-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:8px 4px;transition:background .15s ease,border-color .15s ease}.atp-color-swatch-btn:hover{background:var(--ad-bg)}.atp-color-swatch-btn.selected{background:var(--ad-accent-soft);border-color:#e6d2c3}.atp-color-swatch{align-items:center;border:1px solid #21191526;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;display:flex;height:28px;justify-content:center;width:28px}.atp-color-swatch-btn.selected .atp-color-swatch{border-color:var(--ad-accent)}.atp-color-check{color:#fff;font-size:13px;font-weight:700;text-shadow:0 0 3px #0009}.atp-color-swatch-label{color:var(--ad-text);font-size:11px;font-weight:500;line-height:1.2;text-align:center}.atp-color-chips{display:flex;flex-wrap:wrap;gap:6px}.atp-color-chip{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 5px 3px 9px}.atp-color-chip-dot{border:1px solid #21191526;border-radius:50%;flex-shrink:0;height:10px;width:10px}.atp-color-chip button{align-items:center;background:var(--ad-line-soft);border:none;border-radius:50%;color:var(--ad-muted);cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:18px}.atp-color-chip button:hover{background:var(--ad-danger-soft);color:var(--ad-danger)}.atp-flags-container{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;margin-top:2px}.atp-form .atp-group-label{color:var(--ad-text);font-size:12.5px;font-weight:600}.atp-badge-chips{display:flex;flex-wrap:wrap;gap:8px}.atp-badge-chip{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;height:34px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.atp-badge-chip:hover{border-color:#d8ccc2;color:var(--ad-ink)}.atp-badge-chip.active{background:var(--ad-accent-soft);border-color:#e8a0b4;font-weight:600}.atp-badge-chip.active,.atp-chip-check{color:#8f3654;color:var(--ad-accent-text,#8f3654)}.atp-chip-check{margin-left:1px}.atp-flags{display:flex;flex-basis:100%;flex-wrap:wrap;gap:12px}.atp-flags label{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;cursor:pointer;flex-direction:row;gap:8px;padding:9px 14px}.atp-flags input[type=checkbox]{accent-color:#f4b6c4;height:16px;width:16px}.atp-description{margin-top:18px}.atp-images-field{display:flex;flex-direction:column;gap:6px;margin-top:20px}.atp-image-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.atp-form .atp-file-upload-btn{align-items:center;background:var(--ad-accent-soft);border:1.5px dashed #c45d7a;border-radius:8px;color:#8f3654;color:var(--ad-accent-text,#8f3654);cursor:pointer;display:inline-flex;flex-direction:row;font-size:13px;font-weight:600;gap:7px;height:40px;padding:0 16px;text-transform:none;transition:background .15s ease,border-color .15s ease}.atp-form .atp-file-upload-btn:hover{background:#f8dce5;border-color:#8f3654;border-color:var(--ad-accent-text,#8f3654)}.atp-form .atp-file-upload-btn:has(input:disabled){opacity:.85}.atp-form .atp-file-upload-btn.uploading{cursor:not-allowed;opacity:.7}.atp-spin{animation:atp-spin-anim 1s linear infinite}@keyframes atp-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.atp-upload-hint{color:var(--ad-muted);font-size:13px;margin:0 0 10px}.atp-upload-or{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.1em}.atp-image-url-box{display:flex;flex:1 1;gap:8px;min-width:260px}.atp-image-url-box input{flex:1 1;min-width:0}.atp-image-entry{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.atp-image-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:10px}.atp-image-item{grid-gap:12px;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:10px;display:grid;gap:12px;grid-template-columns:60px minmax(0,1fr);padding:10px;transition:border-color .15s ease}.atp-image-item:hover{border-color:#dccfc4}.atp-image-item img{background:var(--ad-bg);border:1px solid var(--ad-line-soft);border-radius:7px;height:60px;object-fit:cover;width:60px}.atp-image-item-info{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.atp-image-item span{color:var(--ad-muted);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atp-image-item button{align-self:flex-start;background:#0000;border:0;border-radius:6px;color:var(--ad-danger);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-left:-8px;margin-top:8px;padding:3px 8px}.atp-image-item button:hover{background:var(--ad-danger-soft)}.atp-size-select{display:flex;flex-wrap:wrap;gap:8px}.atp-form .atp-size-select label{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;flex-direction:row;font-size:13px;font-weight:600;height:38px;justify-content:center;margin:0;min-width:52px;padding:0 14px;position:relative;text-transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.atp-form .atp-size-select label:hover{border-color:#d8ccc2;color:var(--ad-ink)}.atp-form .atp-size-select label.selected{background:var(--ad-accent-soft);border-color:#e6d2c3;color:var(--ad-accent-text)}.atp-form .atp-size-select label:focus-within{outline:2px solid var(--ad-accent);outline-offset:2px}.atp-size-select input{opacity:0;pointer-events:none;position:absolute}.atp-apply-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(140px,1fr))}.atp-variant-wrap{border-radius:0 0 var(--ad-radius) var(--ad-radius);border-top:1px solid var(--ad-line-soft);margin:0 -22px -22px;overflow-x:auto;width:auto}.atp-variant-table{background:var(--ad-surface);border-collapse:collapse;min-width:1300px;width:100%}.atp-variant-table td,.atp-variant-table th{padding:10px 8px;text-align:left;vertical-align:top}.atp-variant-table th{background:#faf8f6;border-bottom:1px solid var(--ad-line);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.atp-variant-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text);font-size:13px}.atp-variant-table td:first-child,.atp-variant-table th:first-child{padding-left:22px}.atp-variant-table td:last-child,.atp-variant-table th:last-child{padding-right:22px}.atp-variant-table tbody tr:last-child td{border-bottom:none}.atp-variant-table tbody tr:hover{background:#fcfaf8}.atp-variant-table td strong{color:var(--ad-ink);display:inline-block;font-weight:600;padding-top:8px}.atp-form .atp-variant-table input{border-radius:6px;font-size:13px;min-height:34px;min-width:90px;padding:6px 8px}.atp-form .atp-variant-table input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atp-sku-cell{color:var(--ad-muted)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important;min-width:210px;padding-top:18px!important;word-break:break-word}.atp-actions{display:flex;gap:8px;justify-content:flex-end}.atp-loading{align-items:center;color:var(--ad-muted);display:flex;font-size:13.5px;gap:10px;justify-content:center;padding:80px 20px}.atp-loading .atp-spin{color:var(--ad-accent-text)}.atp-load-error{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);margin:60px auto;max-width:480px;padding:28px 24px;text-align:center}.atp-load-error .atp-title{font-size:24px!important;margin:0 0 8px!important}.atp-load-error p{color:var(--ad-muted);font-size:14px;margin:0 0 20px}.atp-load-error .atp-actions{justify-content:center}@media (max-width:1100px){.atp-apply-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:700px){.atp-heading{align-items:stretch;flex-direction:column;gap:12px}.atp-btn-back{align-self:flex-start}.atp-steps-bar{gap:8px;padding:12px 16px}.atp-step-label{display:none}.atp-step.active .atp-step-label{display:inline}.atp-csv-upload{align-items:stretch;flex-direction:column}.atp-section{padding:18px 16px}.atp-variant-wrap{margin:0 -16px -18px}.atp-variant-table td:first-child,.atp-variant-table th:first-child{padding-left:16px}.atp-apply-grid,.atp-image-entry{grid-template-columns:1fr}.atp-image-url-box{min-width:100%}.atp-color-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.atp-color-dropdown{left:16px;position:fixed;right:16px;top:auto}.atp-actions{flex-direction:column-reverse}.atp-actions button{width:100%}}@media (max-width:640px){.atp-title{font-size:24px!important}.atp-color-field{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.atp-color-dropdown,.atp-color-trigger-arrow{transition:none}}.aop-container,.aop-drawer-backdrop{--aop-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--aop-focus-ring:0 0 0 3px #7a3a121a;--aop-focus-border:#c9a68c;--aop-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237a6b62' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.aop-container *,.aop-container :after,.aop-container :before,.aop-drawer-backdrop *,.aop-drawer-backdrop :after,.aop-drawer-backdrop :before{box-sizing:border-box}.aop-container ::-webkit-scrollbar,.aop-drawer ::-webkit-scrollbar,.aop-drawer::-webkit-scrollbar{height:6px;width:6px}.aop-container ::-webkit-scrollbar-track,.aop-drawer::-webkit-scrollbar-track{background:#0000}.aop-container ::-webkit-scrollbar-thumb,.aop-drawer::-webkit-scrollbar-thumb{background:#ddd2c9;border-radius:999px}.aop-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px;padding:0 0 8px}.aop-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.aop-title-group{min-width:0}.aop-container .aop-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.aop-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.aop-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aop-title-badge{font-feature-settings:"tnum";border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;height:28px;margin-right:4px;padding:0 11px}.aop-btn-export,.aop-title-badge{align-items:center;display:inline-flex;white-space:nowrap}.aop-btn-export{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;padding:0 14px;transition:border-color .15s ease,color .15s ease}.aop-btn-export svg{color:var(--ad-muted)}.aop-btn-export:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.aop-btn-export:disabled{cursor:not-allowed;opacity:.6}.aop-controls-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow)}.aop-tabs-wrapper{align-items:flex-end;border-bottom:1px solid var(--ad-line);display:flex;gap:4px;overflow-x:auto;padding:0 14px;scrollbar-color:#ddd2c9 #0000;scrollbar-width:thin}.aop-tab-pill{align-items:center;background:#0000;border:none;color:var(--ad-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;margin:0;padding:14px 8px 13px;position:relative;transition:color .15s ease;white-space:nowrap}.aop-tab-pill:after{background:#0000;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px;transition:background .15s ease}.aop-tab-pill:hover{color:var(--ad-ink)}.aop-tab-pill.active{color:var(--ad-ink);font-weight:600}.aop-tab-pill.active:after{background:var(--ad-accent)}.aop-tab-count{font-feature-settings:"tnum";background:var(--ad-line-soft);border-radius:999px;color:var(--ad-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:20px;padding:1px 6px;text-align:center}.aop-tab-pill.active .aop-tab-count{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.aop-toolbar{flex-wrap:wrap;gap:10px;padding:14px 16px}.aop-search-box,.aop-toolbar{align-items:center;display:flex}.aop-search-box{flex:1 1;margin:0;max-width:460px;min-width:260px;position:relative}.aop-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute}.aop-search-input{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit;font-size:13.5px;height:38px;padding:0 34px 0 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.aop-search-input::placeholder{color:var(--ad-faint)}.aop-search-input:focus{border-color:var(--aop-focus-border);box-shadow:var(--aop-focus-ring);outline:none}.aop-search-clear{align-items:center;background:none;border:none;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;transition:background .15s ease,color .15s ease;width:24px}.aop-search-clear:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.aop-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.aop-filter-date-input,.aop-filter-select{background-color:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:38px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.aop-filter-select{-webkit-appearance:none;appearance:none;background-image:var(--aop-chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.aop-filter-date-input:focus,.aop-filter-select:focus{border-color:var(--aop-focus-border);box-shadow:var(--aop-focus-ring);outline:none}.aop-btn-reset-filter{background:none;border:1px solid #0000;border-radius:8px;color:var(--ad-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px;padding:0 12px;transition:background .15s ease,color .15s ease}.aop-btn-reset-filter:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.aop-container .rt-table{min-width:1080px}.aop-container .rt-cell{color:var(--ad-text)!important;font-size:13px;padding:12px 16px!important}.aop-muted{color:var(--ad-faint);font-size:12.5px}.aop-order-cell{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:0;text-align:left}.aop-order-id{color:var(--ad-ink);font-family:var(--aop-font-mono);font-size:12.5px;font-weight:600;transition:color .15s ease}.aop-order-cell:hover .aop-order-id{color:var(--ad-accent-text);text-decoration:underline;text-underline-offset:3px}.aop-order-date{align-items:center;color:var(--ad-muted);display:flex;font-size:11.5px;gap:4px}.aop-customer-cell{align-items:center;display:flex;gap:10px}.aop-customer-avatar{align-items:center;background:var(--ad-accent-soft);border-radius:50%;color:var(--ad-accent-text);display:flex;flex-shrink:0;font-family:var(--ad-display);font-size:14px;height:30px;justify-content:center;width:30px}.aop-customer-info{display:flex;flex-direction:column;gap:1px;min-width:0}.aop-customer-name,.aop-customer-sub{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aop-customer-name{color:var(--ad-ink);font-size:13px;font-weight:600}.aop-customer-sub{color:var(--ad-muted);font-size:11.5px}.aop-items-cell{align-items:center;display:flex;gap:10px;min-width:190px}.aop-item-thumb{background:var(--ad-bg);border:1px solid var(--ad-line-soft);border-radius:7px;flex-shrink:0;height:38px;object-fit:cover;width:38px}.aop-items-info{display:flex;flex-direction:column;gap:2px;min-width:0}.aop-item-name{color:var(--ad-ink);font-size:13px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aop-item-meta{align-items:center;color:var(--ad-muted);display:flex;font-size:11.5px;gap:6px}.aop-more-items-tag{background:var(--ad-line-soft);border-radius:999px;color:var(--ad-text);font-size:10.5px;font-weight:600;padding:0 6px}.aop-payment-cell,.aop-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.aop-method-tag{color:var(--ad-muted);font-family:var(--aop-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aop-total-cell{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.aop-total-amount{font-feature-settings:"tnum";color:var(--ad-ink);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.aop-total-sub{font-feature-settings:"tnum";color:var(--ad-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.aop-actions-cell{align-items:center;display:flex;gap:6px}.aop-btn-view{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:6px;color:var(--ad-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 11px;transition:border-color .15s ease,color .15s ease}.aop-btn-view:hover{border-color:#cfb8a6;color:var(--ad-accent-text)}.aop-btn-delete{align-items:center;background:var(--ad-surface);border:1px solid #f0d2cd;border-radius:6px;color:var(--ad-danger);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:background .15s ease;width:30px}.aop-btn-delete:hover{background:var(--ad-danger-soft)}.aop-pill{align-items:center;background-color:#f3efeb;border:none;border-radius:999px;color:#5f524a;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1.4;padding:3px 9px;white-space:nowrap}.aop-pill-sm{font-size:10.5px;padding:2px 8px}.aop-pill-neutral{background-color:#f3efeb;color:#5f524a}.aop-pill-info{background-color:var(--ad-info-soft);color:var(--ad-info)}.aop-pill-success{background-color:var(--ad-success-soft);color:var(--ad-success)}.aop-pill-warn{background-color:var(--ad-warn-soft);color:var(--ad-warn)}.aop-pill-danger{background-color:var(--ad-danger-soft);color:var(--ad-danger)}.aop-pill-placed{background-color:#edf1f6;color:#3d5573}.aop-pill-processing{background-color:var(--ad-warn-soft);color:var(--ad-warn)}.aop-pill-shipped{background-color:#f3eef6;color:#6d5482}.aop-pill-out-for-delivery{background-color:#e9f4f5;color:#2f6f7c}.aop-pill-delivered{background-color:var(--ad-success-soft);color:var(--ad-success)}.aop-pill-cancelled{background-color:var(--ad-danger-soft);color:var(--ad-danger)}.aop-pill-rejected{background-color:#fcedf1;color:#b3304f}.aop-pill-returned{background-color:#f3efeb;color:#6f625a}.aop-select-pill{-webkit-appearance:none;appearance:none;background-image:var(--aop-chevron);background-position:right 9px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;height:26px;padding:0 24px 0 10px;transition:border-color .15s ease,box-shadow .15s ease}.aop-select-pill:hover{border-color:#2119151f}.aop-select-pill:focus{border-color:var(--aop-focus-border);box-shadow:var(--aop-focus-ring);outline:none}.aop-select-pill option{background:#fff;color:var(--ad-ink)}.aop-loading-wrapper{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);overflow:hidden}.aop-progress-bar-container{background:var(--ad-line-soft);height:3px;overflow:hidden;position:relative;width:100%}.aop-progress-bar-indeterminate{animation:aop-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite;background:var(--ad-accent);bottom:0;left:0;position:absolute;top:0}@keyframes aop-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}.aop-loading-content{align-items:center;color:var(--ad-muted);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:12px;justify-content:center;padding:56px 20px}.aop-loading-icon{color:var(--ad-accent-text)}.aop-spin{animation:aop-spinner 1s linear infinite}@keyframes aop-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aop-error-banner{align-items:center;background:var(--ad-danger-soft);border:1px solid #f0d2cd;border-radius:var(--ad-radius);color:var(--ad-danger);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px}.aop-error-info{align-items:center;display:flex;font-size:13.5px;font-weight:500;gap:10px}.aop-btn-retry{align-items:center;background:var(--ad-surface);border:1px solid #f0d2cd;border-radius:8px;color:var(--ad-danger);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:border-color .15s ease}.aop-btn-retry:hover{border-color:var(--ad-danger)}.aop-drawer-backdrop{animation:aopFadeIn .2s ease;background:#21191573;display:flex;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;inset:0;justify-content:flex-end;position:fixed;z-index:1050}@keyframes aopFadeIn{0%{opacity:0}to{opacity:1}}.aop-drawer{animation:aopSlideIn .26s cubic-bezier(.16,1,.3,1);background:var(--ad-surface);border-left:1px solid var(--ad-line);border-radius:14px 0 0 14px;box-shadow:0 24px 60px -12px #2119154d;color:var(--ad-text);display:flex;flex-direction:column;height:100%;max-width:540px;overflow-y:auto;width:100%}@keyframes aopSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.aop-drawer-header{align-items:center;background:var(--ad-surface);border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:16px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.aop-drawer-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.aop-drawer-eyebrow{color:var(--ad-muted);font-size:12px;font-weight:500;margin:0}.aop-drawer-title-row{align-items:center;display:flex;gap:6px}.aop-drawer .aop-drawer-id{color:var(--ad-ink)!important;font-family:var(--aop-font-mono)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.aop-btn-copy-id{align-items:center;background:none;border:none;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:28px}.aop-btn-copy-id:hover{background:var(--ad-line-soft);color:var(--ad-accent-text)}.aop-copy-ok{color:var(--ad-success)}.aop-drawer-close{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease;width:34px}.aop-drawer-close:hover{border-color:#d8ccc2;color:var(--ad-ink)}.aop-drawer-body{background:#fbf9f7;display:flex;flex:1 1;flex-direction:column;gap:14px;padding:18px 22px 32px}.aop-drawer-quick-actions{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.aop-reason-alert{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.aop-reason-alert-spaced{margin-top:12px}.aop-alert-icon{flex-shrink:0;margin-top:1px}.aop-reason-alert-coral{background:var(--ad-danger-soft);border:1px solid #f0d2cd;color:var(--ad-danger)}.aop-reason-alert-coral strong{font-weight:600}.aop-stepper-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);padding:16px 18px}.aop-stepper-title{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.aop-stepper{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.aop-stepper-line{background:var(--ad-line);height:1px;left:14px;position:absolute;right:14px;top:12px;z-index:1}.aop-stepper-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;text-align:center;z-index:2}.aop-stepper-dot{font-feature-settings:"tnum";align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:50%;color:var(--ad-faint);display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;width:24px}.aop-stepper-step.completed .aop-stepper-dot{background:var(--ad-success-soft);border-color:#cfe2d7;color:var(--ad-success)}.aop-stepper-step.active .aop-stepper-dot{background:var(--ad-accent);border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.aop-stepper-label{color:var(--ad-faint);font-size:11px;font-weight:500;line-height:1.25;max-width:64px}.aop-stepper-step.completed .aop-stepper-label{color:var(--ad-text)}.aop-stepper-step.active .aop-stepper-label{color:var(--ad-ink);font-weight:600}.aop-drawer-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);padding:16px 18px}.aop-drawer-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.aop-drawer .aop-drawer-card-title{align-items:center;color:var(--ad-ink)!important;display:flex;font-family:inherit!important;font-size:14px!important;font-weight:600!important;gap:8px;letter-spacing:0!important;margin:0!important}.aop-drawer-card-title svg{color:var(--ad-accent-text);flex-shrink:0}.aop-drawer-line{color:var(--ad-muted);font-size:13px;margin:0}.aop-info-grid{grid-gap:8px 12px;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:112px minmax(0,1fr);line-height:1.5;margin:0}.aop-info-grid-divided{border-top:1px solid var(--ad-line-soft);margin-top:14px;padding-top:14px}.aop-info-grid dt{color:var(--ad-muted);font-weight:400}.aop-info-grid dd{color:var(--ad-ink);font-weight:500;margin:0;word-break:break-word}.aop-mono{font-family:var(--aop-font-mono);font-size:12px}.aop-scan-list{background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-text);font-size:12.5px;line-height:1.45;margin:12px 0 0;padding:10px 12px 10px 28px}.aop-scan-list li{margin:0 0 6px}.aop-scan-list li:last-child{margin-bottom:0}.aop-scan-list span{color:var(--ad-muted);display:block;font-size:11.5px}.aop-text-danger{color:var(--ad-danger)!important}.aop-link{color:var(--ad-accent-text);text-decoration:none}.aop-link:hover{color:var(--ad-accent-hover);text-decoration:underline}.aop-drawer-items-list{display:flex;flex-direction:column}.aop-drawer-item-row{align-items:center;border-bottom:1px solid var(--ad-line-soft);display:flex;gap:12px;padding:10px 0}.aop-drawer-item-row:first-child{padding-top:0}.aop-drawer-item-row:last-child{border-bottom:none;padding-bottom:0}.aop-drawer-item-img{background:var(--ad-bg);border:1px solid var(--ad-line-soft);border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.aop-drawer-item-details{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.aop-drawer-item-title{color:var(--ad-ink);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aop-drawer-item-chips{font-feature-settings:"tnum";align-items:center;color:var(--ad-muted);display:flex;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums;gap:6px}.aop-drawer-item-chip{background:var(--ad-line-soft);border-radius:999px;color:var(--ad-text);font-size:11px;font-weight:500;padding:1px 7px}.aop-drawer-item-price{font-feature-settings:"tnum";color:var(--ad-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.aop-breakdown-row{align-items:center;color:var(--ad-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.aop-breakdown-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aop-breakdown-row-discount{color:var(--ad-success)}.aop-breakdown-row-total{border-top:1px solid var(--ad-line);color:var(--ad-ink);font-size:14px;font-weight:600;margin-top:8px;padding-top:10px}.aop-breakdown-row-total span:last-child{color:var(--ad-ink);font-size:16px}.aop-card-actions{align-items:center;border-top:1px solid var(--ad-line-soft);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}.aop-btn-danger,.aop-btn-primary,.aop-btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 13px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.aop-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.aop-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.aop-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.aop-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink);text-decoration:none}.aop-btn-danger{background:var(--ad-surface);border:1px solid #f0d2cd;color:var(--ad-danger)}.aop-btn-danger:hover:not(:disabled){background:var(--ad-danger-soft)}.aop-btn-danger:disabled,.aop-btn-primary:disabled,.aop-btn-secondary:disabled{cursor:not-allowed;opacity:.55}.aop-drawer .spin{animation:aop-spinner 1s linear infinite}.aop-inline-form{background:#fbf9f7;border:1px solid var(--ad-line);border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:14px}.aop-inline-form label{color:var(--ad-text);display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:6px;margin:0}.aop-inline-form input,.aop-inline-form select{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit;font-size:13px;font-weight:400;height:38px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.aop-inline-form input::placeholder{color:var(--ad-faint)}.aop-inline-form input:focus{border-color:var(--aop-focus-border);box-shadow:var(--aop-focus-ring);outline:none}.aop-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.aop-timeline{display:flex;flex-direction:column;gap:14px;position:relative}.aop-timeline-item{align-items:flex-start;display:flex;gap:12px;position:relative}.aop-timeline-item:before{background:var(--ad-line);bottom:-14px;content:"";left:4px;position:absolute;top:14px;width:1px}.aop-timeline-item:last-child:before{display:none}.aop-timeline-dot{background:var(--ad-accent);border-radius:50%;box-shadow:0 0 0 3px var(--ad-accent-soft);flex-shrink:0;height:9px;margin-top:5px;position:relative;width:9px;z-index:2}.aop-timeline-dot-success{background:var(--ad-success);box-shadow:0 0 0 3px var(--ad-success-soft)}.aop-timeline-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.aop-timeline-title{color:var(--ad-ink);font-size:13px;font-weight:500}.aop-timeline-time{font-feature-settings:"tnum";color:var(--ad-muted);font-size:12px;font-variant-numeric:tabular-nums}.aop-drawer-danger-zone{margin-top:4px}.aop-btn-delete-order{align-items:center;background:var(--ad-surface);border:1px solid #f0d2cd;border-radius:8px;color:var(--ad-danger);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:40px;justify-content:center;transition:background .15s ease;width:100%}.aop-btn-delete-order:hover{background:var(--ad-danger-soft)}.aop-btn-copy-id:focus-visible,.aop-btn-danger:focus-visible,.aop-btn-delete-order:focus-visible,.aop-btn-delete:focus-visible,.aop-btn-export:focus-visible,.aop-btn-primary:focus-visible,.aop-btn-reset-filter:focus-visible,.aop-btn-retry:focus-visible,.aop-btn-secondary:focus-visible,.aop-btn-view:focus-visible,.aop-drawer-close:focus-visible,.aop-link:focus-visible,.aop-order-cell:focus-visible,.aop-search-clear:focus-visible,.aop-tab-pill:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}@media (max-width:768px){.aop-heading{align-items:flex-start}.aop-toolbar{align-items:stretch;flex-direction:column}.aop-search-box{max-width:none;min-width:0;width:100%}.aop-filter-group{margin-left:0}.aop-drawer{border-left:none;border-radius:0;max-width:100%}}@media (max-width:640px){.aop-container .aop-title{font-size:24px!important}.aop-drawer-body,.aop-drawer-header{padding-left:16px;padding-right:16px}.aop-info-grid{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.aop-drawer,.aop-drawer-backdrop,.aop-progress-bar-indeterminate{animation:none}}.adw-page{max-width:880px}.adw-head h1{color:var(--ad-ink);font-family:var(--ad-display);font-size:28px;font-weight:400;margin:0 0 6px}.adw-head p{color:var(--ad-muted);font-size:14px;line-height:1.55;margin:0 0 20px}.adw-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.adw-pill{align-items:center;background:var(--ad-accent-soft);border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px}.adw-pill.ok{background:var(--ad-success-soft);color:var(--ad-success)}.adw-pill.warn{background:var(--ad-warn-soft);color:var(--ad-warn)}.adw-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);padding:22px}.adw-card-head{align-items:center;color:var(--ad-ink);display:flex;gap:8px;margin-bottom:18px}.adw-card-head h2{font-size:16px;font-weight:600;margin:0}.adw-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.adw-span-2{grid-column:span 2}.adw-card label,.adw-grid label{color:var(--ad-muted);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.adw-card input:not([type=checkbox]),.adw-card input[type=email],.adw-card input[type=text]{background:#fff;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-size:14px;height:40px;padding:0 12px}.adw-card input:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px #f4b6c440;outline:none}.adw-check{align-items:center;color:var(--ad-text)!important;flex-direction:row!important;font-weight:500!important;gap:8px!important;margin:4px 0 16px}.adw-alert{align-items:flex-start;background:var(--ad-danger-soft);border-radius:8px;color:var(--ad-danger);display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 12px}.adw-help{color:var(--ad-muted);font-size:13px;line-height:1.45;margin:0 0 16px}.adw-card select{background:#fff;border:1px solid var(--ad-line);border-radius:8px;height:40px;padding:0 12px}.adw-card select,.adw-charge{color:var(--ad-ink);font-size:14px}.adw-charge{font-weight:700}.adw-page .adw-card+.adw-card{margin-top:16px}.adw-actions{align-items:center;display:flex;gap:12px;margin-top:8px}.adw-btn{align-items:center;background:var(--ad-accent);border:0;border-radius:8px;color:var(--ad-on-accent);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:40px;padding:0 16px}.adw-btn:disabled{cursor:not-allowed;opacity:.55}.adw-muted{align-items:center;color:var(--ad-muted);display:flex;gap:8px}.adw-spin{animation:adw-spin .8s linear infinite}@keyframes adw-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.adw-grid{grid-template-columns:1fr}.adw-span-2{grid-column:span 1}}.aup-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px}.aup-modal *,.aup-modal :after,.aup-modal :before,.aup-page *,.aup-page :after,.aup-page :before{box-sizing:border-box}.aup-header{align-items:flex-end;display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between}.aup-header h1{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.aup-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.aup-btn-add,.aup-btn-cancel,.aup-search-btn{align-items:center;border-radius:8px!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px!important;font-weight:600!important;gap:7px;height:38px;justify-content:center;padding:0 14px!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.aup-btn-add,.aup-search-btn{background:var(--ad-accent)!important;border:1px solid var(--ad-accent)!important;color:#4a2433!important;color:var(--ad-on-accent,#4a2433)!important}.aup-btn-add:hover:not(:disabled),.aup-search-btn:hover{background:var(--ad-accent-hover)!important;border-color:var(--ad-accent-hover)!important}.aup-btn-add:disabled{cursor:not-allowed;opacity:.6!important}.aup-btn-cancel{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;color:var(--ad-text)!important}.aup-btn-cancel:hover{border-color:#d8ccc2!important;color:var(--ad-ink)!important}.aup-actions{align-items:center;display:inline-flex;gap:6px}.aup-btn-danger,.aup-btn-warning{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.aup-btn-warning{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.aup-btn-warning:hover{background:var(--ad-warn-soft);border-color:#e8d2ad;color:var(--ad-warn)}.aup-btn-danger{background:#fff;border:1px solid #f0d2cd;color:var(--ad-danger)}.aup-btn-danger:hover:not(:disabled){background:var(--ad-danger-soft)}.aup-btn-danger:disabled{cursor:not-allowed;opacity:.4!important}.aup-btn-add:focus-visible,.aup-btn-cancel:focus-visible,.aup-btn-danger:focus-visible,.aup-btn-warning:focus-visible,.aup-modal-close:focus-visible,.aup-search-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.aup-search-form{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.aup-search-field{flex:1 1;min-width:200px;position:relative}.aup-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.aup-search-input{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:38px;padding:0 12px 0 36px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.aup-form-group input::placeholder,.aup-search-input::placeholder{color:var(--ad-faint)!important;opacity:1}.aup-search-input:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a;outline:none}.aup-role-badge{align-items:center;border-radius:999px!important;display:inline-flex;font-size:11.5px!important;font-weight:600!important;gap:6px;padding:3px 10px!important;white-space:nowrap}.aup-role-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.8;width:6px}.aup-role-super{background:var(--ad-accent-soft)!important;color:var(--ad-accent-text)!important}.aup-role-admin{background:var(--ad-line-soft)!important;color:var(--ad-text)!important}.aup-modal-overlay{align-items:center;background:#21191573;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100100}.aup-modal{background:var(--ad-surface)!important;border:1px solid var(--ad-line);border-radius:14px!important;box-shadow:0 24px 60px -12px #2119154d;color:var(--ad-text);font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;max-height:calc(100vh - 32px);overflow-y:auto;width:min(440px,100%)}.aup-modal-head{align-items:center;border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.aup-modal-head h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.aup-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.aup-modal-close:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.aup-modal-body{padding:18px 20px 4px}.aup-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.aup-form-group label{color:var(--ad-text)!important;font-size:12.5px!important;font-weight:600!important;margin:0}.aup-form-group input,.aup-form-group select{background-color:#fff!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:40px;padding:0 12px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.aup-form-group input:focus,.aup-form-group select:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a!important;outline:none}.aup-checkbox-group{align-items:center;display:flex;margin-bottom:16px}.aup-checkbox-group label{align-items:center;color:var(--ad-text)!important;cursor:pointer;display:flex!important;flex-direction:row!important;font-size:13px!important;font-weight:600!important;gap:8px}.aup-checkbox-group input[type=checkbox]{accent-color:#f4b6c4;height:16px;width:16px}.aup-form-error{background:var(--ad-danger-soft)!important;border:1px solid #f0d2cd;border-radius:8px!important;color:var(--ad-danger)!important;font-size:13px!important;font-weight:500!important;margin-bottom:14px;padding:10px 12px!important}.aup-modal-actions{background:#faf8f6;border-radius:0 0 14px 14px;border-top:1px solid var(--ad-line);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}@media (max-width:700px){.aup-header,.aup-search-form{align-items:stretch;flex-direction:column}.aup-header .aup-btn-add,.aup-search-btn{width:100%}}.aco-page{--aco-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--aco-focus-ring:0 0 0 3px #7a3a121a;--aco-focus-border:#c9a68c;--aco-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237a6b62' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.aco-container *,.aco-container :after,.aco-container :before,.aco-drawer-backdrop *,.aco-drawer-backdrop :after,.aco-drawer-backdrop :before{box-sizing:border-box}.aco-container ::-webkit-scrollbar,.aco-drawer-body::-webkit-scrollbar{height:6px;width:6px}.aco-container ::-webkit-scrollbar-track,.aco-drawer-body::-webkit-scrollbar-track{background:#0000}.aco-container ::-webkit-scrollbar-thumb,.aco-drawer-body::-webkit-scrollbar-thumb{background:#ddd2c9;border-radius:999px}.aco-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px;padding-bottom:8px}.aco-header-card{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.aco-title-group{min-width:0}.aco-container .aco-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.aco-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.aco-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aco-title-badge{font-feature-settings:"tnum";align-items:center;border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;height:28px;margin-right:4px;padding:0 11px;white-space:nowrap}.aco-btn-primary,.aco-btn-secondary,.aco-empty-clear-btn,.aco-empty-create-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.aco-btn-primary,.aco-empty-create-btn{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.aco-btn-primary:hover:not(:disabled),.aco-empty-create-btn:hover{background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.aco-btn-secondary,.aco-empty-clear-btn{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.aco-btn-secondary:hover:not(:disabled),.aco-empty-clear-btn:hover{border-color:#d8ccc2;color:var(--ad-ink)}.aco-btn-primary:disabled,.aco-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.aco-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.aco-kpi-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;padding:18px 20px 16px}.aco-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.aco-kpi-label{color:var(--ad-muted);font-size:13px;font-weight:500}.aco-kpi-icon-wrap{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.aco-kpi-val{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:10px}.aco-kpi-sub{color:var(--ad-muted);font-size:12.5px;margin-top:4px}.aco-controls-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);padding:14px 16px}.aco-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.aco-search-box{align-items:center;display:flex;flex:1 1;max-width:400px;min-width:240px;position:relative}.aco-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute}.aco-search-input{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit;font-size:13.5px;height:38px;padding:0 34px 0 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.aco-search-input::placeholder{color:var(--ad-faint)}.aco-search-input:focus{border-color:var(--aco-focus-border);box-shadow:var(--aco-focus-ring);outline:none}.aco-search-clear{align-items:center;background:none;border:none;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;transition:background .15s ease,color .15s ease;width:24px}.aco-search-clear:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.aco-tabs-wrapper{align-items:center;display:flex;gap:4px;overflow-x:auto;padding:2px 0;scrollbar-color:#ddd2c9 #0000;scrollbar-width:thin}.aco-tab-pill{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--ad-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;height:32px;padding:0 12px;transition:background .15s ease,color .15s ease;white-space:nowrap}.aco-tab-pill:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.aco-tab-pill.active{background:var(--ad-accent-soft);color:var(--ad-accent-text);font-weight:600}.aco-tab-count{font-feature-settings:"tnum";background:var(--ad-line-soft);border-radius:999px;color:var(--ad-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:20px;padding:1px 6px;text-align:center}.aco-tab-pill.active .aco-tab-count{background:var(--ad-surface);color:var(--ad-accent-text)}.aco-page .rt-table{min-width:1000px}.aco-page .rt-cell{font-size:13px;padding:12px 16px!important}.aco-coupon-cell{align-items:center;display:flex;gap:12px;min-width:210px}.aco-coupon-avatar{align-items:center;background:var(--ad-accent-soft);border:1px solid var(--ad-line-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:38px;justify-content:center;object-fit:cover;overflow:hidden;width:38px}.aco-coupon-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.aco-coupon-desc,.aco-coupon-title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aco-coupon-title{color:var(--ad-ink);font-size:13px;font-weight:600}.aco-coupon-desc{color:var(--ad-muted);font-size:11.5px}.aco-code-wrap{align-items:center;display:inline-flex;gap:6px}.aco-code-pill{background:#fbf7f3;border:1px dashed #d9c3b2;border-radius:6px;color:var(--ad-ink);font-family:var(--aco-font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;padding:3px 9px}.aco-btn-copy{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:26px}.aco-btn-copy:hover{background:var(--ad-line-soft);color:var(--ad-accent-text)}.aco-btn-copy.copied{background:var(--ad-success-soft);color:var(--ad-success)}.aco-criteria-cell,.aco-discount-cell,.aco-expiry-cell{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.aco-discount-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.aco-discount-cap{color:var(--ad-muted);font-size:11.5px}.aco-criteria-cell{font-size:12.5px}.aco-criteria-min{color:var(--ad-muted)}.aco-criteria-min strong{font-feature-settings:"tnum";color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:600}.aco-usage-badge{font-feature-settings:"tnum";background:var(--ad-line-soft);border-radius:999px;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 8px}.aco-expiry-date,.aco-usage-badge{align-items:center;color:var(--ad-text)}.aco-expiry-date{font-feature-settings:"tnum";display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px}.aco-expiry-icon{color:var(--ad-faint)}.aco-expiry-tag{border-radius:999px;font-size:11px;font-weight:600;padding:1px 8px}.aco-expiry-tag.expired{background:var(--ad-warn-soft);color:var(--ad-warn)}.aco-expiry-tag.valid{background:var(--ad-line-soft);color:var(--ad-muted)}.aco-status-btn{align-items:center;background:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:6px;padding:3px 10px;transition:border-color .15s ease}.aco-status-btn:hover{border-color:#21191524}.aco-status-btn.active{background:var(--ad-success-soft);color:var(--ad-success)}.aco-status-btn.inactive{background:#f3efeb;color:#5f524a}.aco-status-btn.expired{background:var(--ad-warn-soft);color:var(--ad-warn)}.aco-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.aco-actions{align-items:center;display:flex;gap:6px}.aco-btn-danger,.aco-btn-edit{align-items:center;background:var(--ad-surface);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 11px;transition:background .15s ease,border-color .15s ease,color .15s ease}.aco-btn-edit{border:1px solid var(--ad-line);color:var(--ad-text)}.aco-btn-edit:hover{border-color:#cfb8a6;color:var(--ad-accent-text)}.aco-btn-danger{border:1px solid #f0d2cd;color:var(--ad-danger)}.aco-btn-danger:hover{background:var(--ad-danger-soft)}.aco-empty-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);flex-direction:column;padding:56px 24px;text-align:center}.aco-empty-card,.aco-empty-icon{align-items:center;display:flex;justify-content:center}.aco-empty-icon{background:var(--ad-accent-soft);border-radius:12px;color:var(--ad-accent-text);height:56px;margin-bottom:16px;width:56px}.aco-empty-card h3{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 6px!important}.aco-empty-card p{color:var(--ad-muted);font-size:13px;line-height:1.5;margin:0 0 20px;max-width:360px}.aco-drawer-backdrop{animation:acoFadeIn .2s ease;background:#21191573;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1050}@keyframes acoFadeIn{0%{opacity:0}to{opacity:1}}.aco-drawer{animation:acoSlideIn .26s cubic-bezier(.16,1,.3,1);background:var(--ad-surface);border-left:1px solid var(--ad-line);border-radius:14px 0 0 14px;box-shadow:0 24px 60px -12px #2119154d;color:var(--ad-text);display:flex;flex-direction:column;height:100%;max-width:540px;overflow:hidden;width:100%}@keyframes acoSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.aco-drawer-header{align-items:center;background:var(--ad-surface);border-bottom:1px solid var(--ad-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 22px}.aco-drawer-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.aco-drawer-eyebrow{color:var(--ad-muted);font-size:12px;font-weight:500;margin:0}.aco-drawer .aco-drawer-title{align-items:center;color:var(--ad-ink)!important;display:flex;font-family:inherit!important;font-size:16px!important;font-weight:600!important;gap:8px;letter-spacing:0!important;margin:0!important}.aco-drawer-title-icon{color:var(--ad-accent-text);flex-shrink:0}.aco-drawer-close{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease;width:34px}.aco-drawer-close:hover{border-color:#d8ccc2;color:var(--ad-ink)}.aco-drawer-form-wrapper{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.aco-drawer-body{background:#fbf9f7;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 22px 24px}.aco-preview-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-left:3px solid var(--ad-accent);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;flex-shrink:0!important;gap:10px;padding:18px 20px}.aco-preview-badge-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.aco-preview-discount{font-feature-settings:"tnum";color:var(--ad-accent-text);font-family:var(--ad-display);font-size:24px;font-variant-numeric:tabular-nums;line-height:1.1}.aco-preview-chip{background:var(--ad-accent-soft);border-radius:999px;color:var(--ad-accent-text);font-size:11.5px;font-weight:600;padding:3px 9px}.aco-preview-title{color:var(--ad-ink);font-size:14px;font-weight:600;margin:0}.aco-preview-code-row{align-items:center;background:#fbf7f3;border:1px dashed #d9c3b2;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.aco-preview-code{color:var(--ad-ink);font-family:var(--aco-font-mono);font-size:13px;font-weight:600;letter-spacing:.08em}.aco-preview-sparkle{color:#8f3654;flex-shrink:0}.aco-preview-rules{color:var(--ad-muted);font-size:12px;margin:0}.aco-drawer-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;flex-shrink:0!important;gap:14px;padding:18px 20px 20px}.aco-drawer .aco-drawer-card-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.aco-form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.aco-form-group>label{align-items:center;color:var(--ad-text);display:flex;font-size:12.5px;font-weight:600;gap:4px;margin:0}.aco-required{color:var(--ad-danger)}.aco-form-group input[type=date],.aco-form-group input[type=number],.aco-form-group input[type=text],.aco-form-group select,.aco-form-group textarea{background-color:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit!important;font-size:13.5px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.aco-form-group input[type=date],.aco-form-group input[type=number],.aco-form-group input[type=text],.aco-form-group select{height:40px;padding:0 12px}.aco-form-group select{-webkit-appearance:none;appearance:none;background-image:var(--aco-chevron);background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.aco-form-group textarea{line-height:1.5;min-height:76px;padding:10px 12px;resize:vertical}.aco-form-group input::placeholder,.aco-form-group textarea::placeholder{color:var(--ad-faint)}.aco-form-group input:focus,.aco-form-group select:focus,.aco-form-group textarea:focus{border-color:var(--aco-focus-border);box-shadow:var(--aco-focus-ring);outline:none}.aco-form-group input:disabled{background-color:var(--ad-line-soft);color:var(--ad-faint);cursor:not-allowed}.aco-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.aco-input-hint{color:var(--ad-muted);font-size:11.5px}.aco-code-input-wrap{align-items:center;display:flex;position:relative}.aco-code-input-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute}.aco-form-group .aco-code-input{font-family:var(--aco-font-mono)!important;font-weight:600;letter-spacing:.05em;padding-left:34px;text-transform:uppercase}.aco-upload-dropzone{align-items:center;background:#fbf9f7;border:1px dashed #dccfc4;border-radius:10px;display:flex;gap:14px;padding:14px;transition:border-color .15s ease}.aco-upload-dropzone:hover{border-color:#cfb8a6}.aco-upload-icon-box,.aco-upload-preview{border:1px solid var(--ad-line);border-radius:8px;flex-shrink:0;height:56px;width:56px}.aco-upload-preview{object-fit:cover}.aco-upload-icon-box{align-items:center;background:var(--ad-surface);color:var(--ad-faint);display:flex;justify-content:center}.aco-upload-meta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.aco-form-group .aco-upload-label{align-items:center;color:var(--ad-accent-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0;width:-webkit-fit-content;width:fit-content}.aco-form-group .aco-upload-label:hover{color:var(--ad-accent-hover);text-decoration:underline}.aco-upload-label input[type=file]{display:none}.aco-upload-hint{color:var(--ad-muted);font-size:11.5px}.aco-upload-remove-btn{background:none;border:none;color:var(--ad-danger);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:2px;padding:0;width:-webkit-fit-content;width:fit-content}.aco-upload-remove-btn:hover{text-decoration:underline}.aco-switch-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.aco-switch-meta{display:flex;flex-direction:column;gap:2px}.aco-switch-title{color:var(--ad-ink);font-size:13.5px;font-weight:600;margin:0}.aco-switch-desc{color:var(--ad-muted);font-size:12px;margin:0}.aco-switch-label{cursor:pointer;display:inline-block;flex-shrink:0;height:22px;margin:0;position:relative;width:40px}.aco-switch-label input{height:0;opacity:0;position:absolute;width:0}.aco-switch-slider{background-color:#dccfc4;border-radius:999px;inset:0;position:absolute;transition:background-color .2s ease}.aco-switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 2px #21191533;content:"";height:16px;left:3px;position:absolute;transition:transform .2s ease;width:16px}.aco-switch-label input:checked+.aco-switch-slider{background-color:var(--ad-accent)}.aco-switch-label input:checked+.aco-switch-slider:before{transform:translateX(18px)}.aco-switch-label input:focus-visible+.aco-switch-slider{outline:2px solid var(--ad-accent);outline-offset:2px}.aco-drawer-footer{align-items:center;background:var(--ad-surface);border-top:1px solid var(--ad-line);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 22px}.aco-btn-copy:focus-visible,.aco-btn-danger:focus-visible,.aco-btn-edit:focus-visible,.aco-btn-primary:focus-visible,.aco-btn-secondary:focus-visible,.aco-drawer-close:focus-visible,.aco-empty-clear-btn:focus-visible,.aco-empty-create-btn:focus-visible,.aco-search-clear:focus-visible,.aco-status-btn:focus-visible,.aco-tab-pill:focus-visible,.aco-upload-remove-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}@media (max-width:900px){.aco-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.aco-container .aco-title{font-size:24px!important}.aco-header-card{align-items:stretch}.aco-heading-actions .aco-btn-primary{flex:1 1}.aco-search-box{max-width:none;min-width:0}.aco-form-row{grid-template-columns:minmax(0,1fr)}.aco-drawer{border-left:none;border-radius:0;max-width:100%}.aco-drawer-body,.aco-drawer-footer,.aco-drawer-header{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.aco-drawer,.aco-drawer-backdrop{animation:none}}.aeb-page{color:var(--ad-text);display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.aeb-modal-overlay *,.aeb-modal-overlay :after,.aeb-modal-overlay :before,.aeb-page *,.aeb-page :after,.aeb-page :before{box-sizing:border-box}.aeb-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.aeb-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.aeb-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.aeb-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.aeb-btn-cancel,.aeb-btn-primary{align-items:center;border-radius:8px!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:13px!important;font-weight:600!important;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 16px!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.aeb-btn-primary{background:var(--ad-accent)!important;border:1px solid var(--ad-accent)!important;color:#4a2433!important;color:var(--ad-on-accent,#4a2433)!important}.aeb-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover)!important;border-color:var(--ad-accent-hover)!important}.aeb-btn-cancel{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;color:var(--ad-text)!important}.aeb-btn-cancel:hover:not(:disabled){border-color:#d8ccc2!important;color:var(--ad-ink)!important}.aeb-btn-cancel:disabled,.aeb-btn-primary:disabled{cursor:not-allowed;opacity:.6}.aeb-btn-cancel:focus-visible,.aeb-btn-primary:focus-visible,.aeb-modal-close:focus-visible,.aeb-page .admin-btn-delete:focus-visible,.aeb-page .admin-btn-edit:focus-visible,.aeb-page .admin-status-pill:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.aeb-error-message{align-items:center;background:var(--ad-danger-soft)!important;border:1px solid #f0d2cd;border-radius:8px!important;color:var(--ad-danger)!important;display:flex;font-size:13px!important;font-weight:500!important;gap:10px;padding:11px 14px!important}.aeb-error-message svg{flex-shrink:0}.aeb-state{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;justify-content:center;padding:56px 20px;text-align:center}.aeb-state--empty{border-color:#ddd2c9;border-style:dashed}.aeb-state-icon{align-items:center;background:var(--ad-accent-soft);border-radius:10px;color:var(--ad-accent-text);display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.aeb-state-title{color:var(--ad-ink)!important;font-size:15px!important;font-weight:600!important;margin:0 0 4px!important}.aeb-state-text{color:var(--ad-muted)!important;font-size:13px!important;margin:0 0 18px!important;max-width:420px}.aeb-state-text:last-child{margin-bottom:0!important}.aeb-spinner{animation:aeb-spin .8s linear infinite;color:var(--ad-accent-text);margin-bottom:12px}@keyframes aeb-spin{to{transform:rotate(1turn)}}.aeb-cell-strong{color:var(--ad-ink);font-weight:600}.aeb-cell-muted{color:var(--ad-text)}.aeb-cell-muted.is-empty{color:var(--ad-faint)}.aeb-cell-num{font-feature-settings:"tnum";color:var(--ad-text);font-variant-numeric:tabular-nums}.aeb-modal-overlay{align-items:center;background:#21191573;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100100}.aeb-modal,.aeb-modal-overlay{animation:aeb-fade-in .18s ease both;display:flex}.aeb-modal{background:var(--ad-surface)!important;border:1px solid var(--ad-line);border-radius:14px!important;box-shadow:0 24px 60px -12px #2119154d;flex-direction:column;max-height:90vh;overflow:hidden;padding:0!important;width:min(520px,100%)}@keyframes aeb-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aeb-modal,.aeb-modal-overlay,.aeb-spinner{animation:none!important}}.aeb-modal-head{align-items:center;border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.aeb-modal-head h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.aeb-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.aeb-modal-close:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.aeb-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0}.aeb-modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 22px}.aeb-modal-actions{background:#faf8f6;border-top:1px solid var(--ad-line);display:flex;gap:8px;justify-content:flex-end;margin:0;padding:14px 22px}.aeb-form-group{display:flex;flex-direction:column;gap:6px;margin:0}.aeb-form-group>label{color:var(--ad-text)!important;display:block!important;font-size:12.5px!important;font-weight:600!important;margin:0}.aeb-form-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.aeb-form-group input[type=number],.aeb-form-group input[type=text],.aeb-form-group input[type=url]{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;box-shadow:none;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:40px;padding:0 12px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.aeb-form-group input::placeholder{color:var(--ad-faint)}.aeb-form-group input[type=number]:focus,.aeb-form-group input[type=text]:focus,.aeb-form-group input[type=url]:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a!important;outline:none}.aeb-checkbox-group{align-items:center;display:flex;margin:0}.aeb-checkbox-group label{align-items:center;color:var(--ad-text)!important;cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-size:13px!important;font-weight:600!important;gap:8px}.aeb-checkbox-group input[type=checkbox]{accent-color:#f4b6c4;height:16px;margin:0;width:16px}.aeb-checkbox-group input[type=checkbox]:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}@media (max-width:640px){.aeb-title{font-size:24px!important}.aeb-heading{align-items:stretch}.aeb-heading-actions,.aeb-heading-actions .aeb-btn-primary{width:100%}.aeb-form-row{grid-template-columns:minmax(0,1fr)}.aeb-modal-actions,.aeb-modal-body,.aeb-modal-head{padding-left:16px;padding-right:16px}.aeb-modal-actions{flex-direction:column-reverse}.aeb-modal-actions button{width:100%}}.orders-list-wrapper{display:flex;flex-direction:column;gap:1.1rem}.orders-list-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-list-header h2{color:#3d2430;color:var(--m-ink,#3d2430);font-family:Georgia,serif;font-family:var(--m-font-display,Georgia,serif);font-size:1.45rem;font-weight:500;margin:0}.orders-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-cancel-btn{background:#fff4f7;border:1px solid #e8b4bc;border-radius:999px;color:#8f3654;cursor:pointer;font-size:.84rem;font-weight:700;height:38px;padding:0 16px}.order-cancel-btn:hover:not(:disabled){background:#f4b6c4;border-color:#e38aa2;color:#4a2433}.order-cancel-btn.is-solid{background:#e38aa2;border-color:#e38aa2;color:#4a2433}.order-cancel-btn:disabled,.order-history-delete-btn:disabled{cursor:not-allowed;opacity:.6}.order-history-delete-btn{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:999px;color:#8a6d75;color:var(--m-muted,#8a6d75);cursor:pointer;font-size:.84rem;font-weight:600;height:38px;padding:0 16px}.order-history-delete-btn:hover{background:#fff7f6;border-color:#b42318;border-color:var(--m-danger,#b42318);color:#b42318;color:var(--m-danger,#b42318)}.order-card{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:16px;box-shadow:0 8px 24px #3d24300a;padding:1.15rem 1.25rem 1rem}.order-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.order-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-id{color:#3d2430;color:var(--m-ink,#3d2430);font-size:.95rem;font-weight:700;letter-spacing:.01em}.order-date,.order-pay-note{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.8rem;margin-top:4px}.order-summary-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;text-align:right}.order-total{color:#3d2430;color:var(--m-ink,#3d2430);font-size:1.05rem;font-weight:700}.order-status-pill{align-items:center;background:#fff4f7;background:var(--m-petal,#fff4f7);border-radius:999px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 10px}.order-status-pill.is-ofd,.order-status-pill.is-shipped{background:#fff1e8;color:#9a4b12}.order-status-pill.is-delivered{background:#eaf6ef;color:#2e6a4f}.order-status-pill.is-cancelled{background:#fcefed;color:#b42318}.btn-order-invoice{background:#fff;border:1px solid #f4b6c4;border:1px solid var(--m-mulberry,#f4b6c4);border-radius:999px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);cursor:pointer;font-size:.75rem;font-weight:650;padding:6px 12px}.btn-order-invoice:hover,.order-items-preview{background:#fff4f7;background:var(--m-petal,#fff4f7)}.order-items-preview{align-items:center;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;margin:1rem 0 .85rem;padding:.75rem}.order-item-main{align-items:center;display:flex;gap:.85rem}.order-item-image-wrap{background:#fff;border-radius:10px;flex-shrink:0;height:90px;overflow:hidden;width:72px}.order-item-image{height:100%;object-fit:cover;width:100%}.order-item-name{color:#3d2430;color:var(--m-ink,#3d2430);font-weight:700;margin-bottom:.2rem}.order-item-meta,.order-item-more,.order-item-qty{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.78rem}.order-item-meta{display:flex;gap:.6rem}.order-eta{background:#fff;border:1px dashed #f4dce3;border:1px dashed var(--m-line,#f4dce3);border-radius:999px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);font-size:.82rem;font-weight:650;margin:0 0 12px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.order-tracker{align-items:flex-start;display:flex;justify-content:space-between;margin:4px 0 6px;padding:4px 2px 0;position:relative}.order-tracker.cancelled{opacity:.45}.order-step{flex:1 1;position:relative;text-align:center;z-index:1}.order-step:before{background:#f3e6ea;content:"";height:3px;left:50%;position:absolute;top:13px;width:100%;z-index:0}.order-step:last-child:before{display:none}.order-step.completed:before{background:#f4b6c4;background:var(--m-mulberry,#f4b6c4)}.step-circle{border:2px solid #ead5dc;color:#b08995;font-size:12px;font-weight:700;height:28px;margin:0 auto 8px;position:relative;width:28px;z-index:2}.order-step.completed .step-circle{background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);border-color:#f4b6c4;border-color:var(--m-mulberry,#f4b6c4);color:#4a2433;color:var(--m-on-mulberry,#4a2433)}.order-step.current .step-circle{background:#e07a96;background:var(--m-zari,#e07a96);border-color:#e07a96;border-color:var(--m-zari,#e07a96);box-shadow:0 0 0 4px #e07a962e;color:#fff}.step-label{color:#b08995;font-size:.75rem;font-weight:650}.order-step.completed .step-label,.order-step.current .step-label{color:#3d2430;color:var(--m-ink,#3d2430)}.step-meta{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.7rem;margin-top:2px}.order-ship-box{background:#fffafb;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:12px;margin-top:14px;padding:12px 14px}.order-ship-head{color:#3d2430;color:var(--m-ink,#3d2430);display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px;justify-content:space-between}.order-awb{font-family:ui-monospace,monospace;font-weight:700}.order-ship-status,.order-ship-wait{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.8rem;font-weight:500}.order-ship-actions{align-items:center;display:flex;gap:12px}.order-refresh-btn,.order-ship-actions a{background:none;border:0;color:#e07a96;color:var(--m-zari,#e07a96);cursor:pointer;font-size:.8rem;font-weight:700;text-decoration:none}.order-activity{list-style:none;margin:12px 0 0;padding:0}.order-activity li{border-top:1px solid #f7e7ec;color:#8a6d75;color:var(--m-muted,#8a6d75);display:flex;font-size:.8rem;gap:12px;justify-content:space-between;padding:6px 0}.order-note{border-radius:10px;font-size:.82rem;line-height:1.4;margin-top:12px;padding:10px 12px}.order-note.is-info{background:#fff4f7;background:var(--m-petal,#fff4f7);color:#3d2430;color:var(--m-ink,#3d2430)}.order-note.is-good{background:#eaf6ef;color:#2e6a4f}.order-note.is-bad{background:#fcefed;color:#b42318}.order-footer{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.order-footer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.order-cancel-reason{color:#b91c1c;font-size:.8rem}.order-cancel-backdrop{align-items:center;background:#3d243066;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:10000}.order-cancel-modal{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:1.1rem;box-shadow:0 22px 48px #3d243033;padding:1.4rem 1.45rem 1.25rem;width:min(440px,100%)}.order-cancel-modal h3{color:#3d2430;color:var(--m-ink,#3d2430);font-family:Georgia,serif;font-family:var(--m-font-display,Georgia,serif);font-size:1.2rem;margin:0 0 .4rem}.order-cancel-modal p{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.9rem;line-height:1.45;margin:0 0 1rem}.order-cancel-field{color:#3d2430;color:var(--m-ink,#3d2430);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:.9rem}.order-cancel-field select,.order-cancel-field textarea{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:.7rem;color:#3d2430;color:var(--m-ink,#3d2430);font-family:inherit;font-size:.9rem;font-weight:500;width:100%}.order-cancel-field select{height:42px;padding:0 12px}.order-cancel-field textarea{min-height:84px;padding:.7rem .8rem;resize:vertical}.order-cancel-field select:focus,.order-cancel-field textarea:focus{border-color:#e38aa2;box-shadow:0 0 0 3px #e38aa233;outline:none}.order-cancel-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:.35rem}.cancel-btn-link,.order-delete-btn{background:none;border:0;color:#8a6d75;color:var(--m-muted,#8a6d75);cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline}.cancel-btn-link:hover,.order-delete-btn:hover{color:#b42318;color:var(--m-danger,#b42318)}.cancel-form{background:#fff4f7;background:var(--m-petal,#fff4f7);border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:12px;margin-top:.25rem;padding:.75rem}.cancel-label{color:#3d2430;color:var(--m-ink,#3d2430);display:block;font-size:.78rem;margin-bottom:.25rem}.cancel-textarea{border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3);border-radius:.5rem;font-size:.8rem;padding:.5rem;resize:vertical;width:100%}.cancel-buttons{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.cancel-btn-light,.cancel-btn-primary{border-radius:999px;cursor:pointer;font-size:.8rem;padding:.35rem .9rem}.cancel-btn-light{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line,#f4dce3)}.cancel-btn-primary{background:#b42318;background:var(--m-danger,#b42318);border:0;color:#fff}.no-order-wrapper{align-items:flex-start;background:#fff4f7;background:var(--m-petal,#fff4f7);border-radius:16px;display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative;width:100%}.no-order-top-bg{background:linear-gradient(180deg,#f4b6c4,#f8c9d4);background:linear-gradient(180deg,var(--m-mulberry,#f4b6c4),#f8c9d4);border-bottom-left-radius:50%;border-bottom-right-radius:50%;height:220px;left:-20%;position:absolute;top:-40px;width:140%}.no-order-card{background:#fff;border-radius:20px;box-shadow:0 12px 30px #3d243014;margin-top:88px;padding:2rem 1.5rem;position:relative;text-align:center;width:min(360px,92%);z-index:2}.no-order-img{display:block;height:140px;margin:0 auto 1rem;width:140px}.no-order-card h2{color:#3d2430;color:var(--m-ink,#3d2430);font-size:1.15rem;margin:0 0 .4rem}.no-order-card p{color:#8a6d75;color:var(--m-muted,#8a6d75);font-size:.9rem;margin-bottom:1.25rem}.no-order-btn{background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);border:0;border-radius:999px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);cursor:pointer;font-size:.95rem;font-weight:700;padding:10px 0;width:100%}@media (max-width:768px){.order-card-header,.order-footer-actions,.order-items-preview,.order-ship-head,.orders-list-header{align-items:flex-start;flex-direction:column}.order-summary-right{align-items:flex-start;text-align:left}.step-label{font-size:.62rem}.order-item-image-wrap{height:72px;width:56px}.order-history-delete-btn{width:auto}}.wallet-page{background:#f8f9fc;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;width:100%}.wallet-container{animation:fadeIn .6s ease;background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 6px 20px #00000012;max-width:850px;padding:40px 35px;width:100%}.wallet-title{color:#222;font-size:32px;font-weight:700;margin-bottom:30px;text-align:center}.wallet-balance{margin-bottom:35px;text-align:center}.wallet-balance h2{color:#444;font-size:22px;font-weight:600;margin-bottom:10px}.balance-amount{background:#eaf2ff;border-radius:10px;color:#1a73e8;display:inline-block;font-size:36px;font-weight:700;padding:14px 30px}.wallet-actions{display:flex;gap:18px;justify-content:center;margin-bottom:40px}.wallet-btn{background:#1a73e8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:.25s ease}.wallet-btn:hover{background:#155fc4}.wallet-history h3{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.coming-soon{background:#f1f1f1;border-radius:8px;color:#777;font-size:16px;padding:14px 18px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.wallet-container{padding:28px 22px}.wallet-title{font-size:28px}.balance-amount{font-size:28px;padding:12px 20px}.wallet-actions{flex-direction:column;gap:12px}.wallet-btn{width:100%}}:root{--ud-ink:#1c1917;--ud-muted:#78716c;--ud-line:#e7e1d8;--ud-bg:#f7f4ee;--ud-card:#fff;--ud-gold:#eab308;--ud-gold-dark:#ca8a04;--ud-gold-soft:#fff6d8;--ud-brown:#6f4e37;--ud-brown-light:#8c6a4e;--ud-brown-dark:#4e3524;--ud-danger:#c4483b;--ud-success:#2f9e5b;--ud-radius:16px;--ud-shadow:0 1px 2px #1c19170d,0 14px 30px -16px #1c191738;--ud-shadow-lift:0 10px 26px -10px #4e352459;--ud-ease:cubic-bezier(0.22,1,0.36,1)}.user-dashboard,.user-dashboard *{box-sizing:border-box}.user-dashboard{grid-gap:1.75rem;animation:ud-fade-in .4s cubic-bezier(.22,1,.36,1);animation:ud-fade-in .4s var(--ud-ease);color:#1c1917;color:var(--ud-ink);display:grid;font-family:Inter,Segoe UI,sans-serif;gap:1.75rem;grid-template-columns:320px 1fr;margin:180px auto 40px;max-width:1280px;overflow-x:hidden;padding:0 1rem;width:95%}.user-dashboard-loading{color:#78716c;color:var(--ud-muted);font-size:1rem;margin:3rem auto;max-width:1000px;position:relative;text-align:center}.user-dashboard-loading:after{animation:ud-spin .7s linear infinite;border:3px solid #fff6d8;border-radius:50%;border-top-color:#ca8a04;border:3px solid var(--ud-gold-soft);border-top-color:var(--ud-gold-dark);content:"";display:block;height:32px;margin:14px auto 0;width:32px}@keyframes ud-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ud-spin{to{transform:rotate(1turn)}}.user-sidebar{background:#0000;display:flex;flex-direction:column;gap:1.1rem;min-width:0;padding:0;width:100%}.user-card{animation:ud-fade-in .45s cubic-bezier(.22,1,.36,1) .05s both;animation:ud-fade-in .45s var(--ud-ease) .05s both;background:linear-gradient(160deg,#fffdf8,#fff 60%);border:1px solid #e7e1d8;border:1px solid var(--ud-line);border-radius:16px;border-radius:var(--ud-radius);box-shadow:0 1px 2px #1c19170d,0 14px 30px -16px #1c191738;box-shadow:var(--ud-shadow);overflow:hidden;padding:1.9rem 1.4rem 1.5rem;position:relative;text-align:center}.user-card:before{background:radial-gradient(circle,#eab30829,#0000 70%);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:140px}.user-avatar-circle{align-items:center;background:linear-gradient(150deg,#8c6a4e,#6f4e37 55%,#4e3524);background:linear-gradient(150deg,var(--ud-brown-light) 0,var(--ud-brown) 55%,var(--ud-brown-dark) 100%);border-radius:999px;box-shadow:0 0 0 4px #fff,0 0 0 6px #fff6d8,0 10px 26px -10px #4e352459;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--ud-gold-soft),var(--ud-shadow-lift);color:#eab308;color:var(--ud-gold);display:flex;font-size:2rem;font-weight:700;height:96px;justify-content:center;margin:0 auto .75rem;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ud-ease);width:96px;z-index:1}.user-card:hover .user-avatar-circle{transform:scale(1.05) rotate(-2deg)}.user-card-name{color:#1c1917;color:var(--ud-ink);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem;position:relative;z-index:1}.user-card-contact{color:#78716c;color:var(--ud-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.3rem;justify-content:center;position:relative;z-index:1}.user-card-sep{opacity:.5}.user-edit-icon{align-items:center;background:#fff6d8;background:var(--ud-gold-soft);border:none;border-radius:999px;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;position:absolute;right:.9rem;top:.9rem;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease;transition:transform .2s var(--ud-ease),background .2s ease,box-shadow .2s ease;width:32px;z-index:2}.user-edit-icon:hover{background:#eab308;background:var(--ud-gold);box-shadow:0 6px 14px -4px #ca8a0480;transform:scale(1.12) rotate(-8deg)}.user-edit-icon:active{transform:scale(.95)}.user-menu{animation:ud-fade-in .45s cubic-bezier(.22,1,.36,1) .12s both;animation:ud-fade-in .45s var(--ud-ease) .12s both;background:#fff;background:var(--ud-card);border:1px solid #e7e1d8;border:1px solid var(--ud-line);border-radius:16px;border-radius:var(--ud-radius);box-shadow:0 1px 2px #1c19170d,0 14px 30px -16px #1c191738;box-shadow:var(--ud-shadow);display:flex;flex-direction:column;gap:.55rem;padding:.6rem}.user-menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;box-shadow:none;color:#1c1917;color:var(--ud-ink);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.7rem;height:48px;justify-content:flex-start;overflow:hidden;padding:.7rem .9rem;position:relative;transition:background .2s ease,color .2s ease,transform .15s cubic-bezier(.22,1,.36,1);transition:background .2s ease,color .2s ease,transform .15s var(--ud-ease);width:100%}.user-menu-item:hover{background:#faf6ec;transform:translateX(2px)}.user-menu-item:hover .user-menu-icon{transform:scale(1.15) rotate(-6deg)}.user-menu-item.active{animation:ud-tab-pop .3s cubic-bezier(.22,1,.36,1);animation:ud-tab-pop .3s var(--ud-ease);background:linear-gradient(135deg,#8c6a4e,#6f4e37);background:linear-gradient(135deg,var(--ud-brown-light),var(--ud-brown));box-shadow:0 10px 26px -10px #4e352459;box-shadow:var(--ud-shadow-lift);color:#fff;font-weight:600;transform:translateX(2px)}@keyframes ud-tab-pop{0%{transform:scale(.97) translateX(2px)}60%{transform:scale(1.01) translateX(2px)}to{transform:scale(1) translateX(2px)}}.user-menu-item.active .user-menu-icon{transform:scale(1.1)}.user-menu-item.logout{border-radius:0;border-top:1px solid #e7e1d8;border-top:1px solid var(--ud-line);color:#c4483b;color:var(--ud-danger);margin-top:.25rem;padding-top:1rem}.user-menu-item.logout:hover{background:#fdecea;transform:translateX(2px)}.user-menu-icon{align-items:center;background:#fff6d8;background:var(--ud-gold-soft);border-radius:9px;display:flex;flex-shrink:0;font-size:1rem;height:30px;justify-content:center;text-align:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease;transition:transform .25s var(--ud-ease),background .2s ease;width:30px}.user-menu-item.active .user-menu-icon{background:#ffffff38}.user-menu-item.logout .user-menu-icon{background:#fdecea}.user-main{background:#0000;min-height:80vh;min-width:0;width:100%}.user-main-header{animation:ud-fade-in .45s cubic-bezier(.22,1,.36,1) .08s both;animation:ud-fade-in .45s var(--ud-ease) .08s both;border:1px solid #e7e1d8;border:1px solid var(--ud-line);border-bottom:none;border-radius:16px 16px 0 0;border-radius:var(--ud-radius) var(--ud-radius) 0 0;font-size:1.25rem;font-weight:700;height:auto;letter-spacing:-.01em;margin:0;padding:1.1rem 1.4rem;position:relative;text-align:left}.user-main-body,.user-main-header{background:#fff;background:var(--ud-card);box-shadow:0 1px 2px #1c19170d,0 14px 30px -16px #1c191738;box-shadow:var(--ud-shadow)}.user-main-body{animation:ud-fade-in .5s cubic-bezier(.22,1,.36,1) .15s both;animation:ud-fade-in .5s var(--ud-ease) .15s both;border:1px solid #e7e1d8;border:1px solid var(--ud-line);border-radius:0 0 16px 16px;border-radius:0 0 var(--ud-radius) var(--ud-radius);border-top:none;overflow:hidden;padding:0}.user-form{background:#0000;box-shadow:none;margin-top:0;max-width:560px;padding:1.6rem 1.6rem 1.8rem}.user-form-row{animation:ud-row-in .35s cubic-bezier(.22,1,.36,1) both;animation:ud-row-in .35s var(--ud-ease) both;margin-bottom:1.15rem}.user-form-row:first-child{animation-delay:.02s}.user-form-row:nth-child(2){animation-delay:.06s}.user-form-row:nth-child(3){animation-delay:.1s}.user-form-row:nth-child(4){animation-delay:.14s}.user-form-row:nth-child(5){animation-delay:.18s}.user-form-row:nth-child(n+6){animation-delay:.2s}@keyframes ud-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-form-row label{color:#78716c;color:var(--ud-muted);display:block;font-size:.85rem;font-weight:600;letter-spacing:.01em;margin-bottom:.4rem}.required{color:#c4483b;color:var(--ud-danger);margin-left:.15rem}.user-form-row input[type=date],.user-form-row input[type=email],.user-form-row input[type=tel],.user-form-row input[type=text]{background:#fff;border:1.5px solid #e7e1d8;border:1.5px solid var(--ud-line);border-radius:10px;color:#1c1917;color:var(--ud-ink);font-size:.95rem;height:48px;outline:none;padding:.6rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.user-form-row input[type=date]:focus,.user-form-row input[type=email]:focus,.user-form-row input[type=tel]:focus,.user-form-row input[type=text]:focus{border-color:#ca8a04;border-color:var(--ud-gold-dark);box-shadow:0 0 0 4px #eab30829}.user-form-row input:disabled{background:#f7f5f1;border-color:#e7e1d8;border-color:var(--ud-line);color:#b3aca2}.user-phone-wrapper{background:#fff;border:1.5px solid #e7e1d8;border:1.5px solid var(--ud-line);border-radius:10px;display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.user-phone-wrapper:focus-within{border-color:#ca8a04;border-color:var(--ud-gold-dark);box-shadow:0 0 0 4px #eab30829}.user-phone-flag{align-items:center;background:#fff6d8;background:var(--ud-gold-soft);border-right:1.5px solid #e7e1d8;border-right:1.5px solid var(--ud-line);color:#4e3524;color:var(--ud-brown-dark);display:flex;font-size:.9rem;font-weight:600;padding:.6rem .75rem}.user-phone-wrapper input{border:none;flex:1 1;font-size:.95rem;height:48px;min-width:0;outline:none;padding:.6rem .85rem}.user-gender-group{display:flex;gap:.6rem}.gender-pill{background:#fff;border:1.5px solid #e7e1d8;border:1.5px solid var(--ud-line);border-radius:10px;color:#78716c;color:var(--ud-muted);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:.55rem 0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s var(--ud-ease),box-shadow .2s ease}.gender-pill:hover{border-color:#d8cfc0;transform:translateY(-1px)}.gender-pill.active{animation:ud-tab-pop .3s cubic-bezier(.22,1,.36,1);animation:ud-tab-pop .3s var(--ud-ease);background:linear-gradient(135deg,#8c6a4e,#6f4e37);background:linear-gradient(135deg,var(--ud-brown-light),var(--ud-brown));border-color:#6f4e37;border-color:var(--ud-brown);box-shadow:0 10px 26px -10px #4e352459;box-shadow:var(--ud-shadow-lift);color:#fff;font-weight:600}.user-date-wrapper input[type=date]{width:100%}.user-checkbox-row{margin-top:.4rem}.checkbox-label{align-items:center;color:#78716c;color:var(--ud-muted);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem}.checkbox-label input{accent-color:#6f4e37;accent-color:var(--ud-brown);height:18px;transition:transform .15s ease;width:18px}.checkbox-label input:active{transform:scale(.9)}.user-save-btn{background:linear-gradient(135deg,#eab308,#ca8a04);background:linear-gradient(135deg,var(--ud-gold),var(--ud-gold-dark));border:none;border-radius:10px;box-shadow:0 8px 18px -8px #ca8a048c;color:#3a2b06;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.4rem;overflow:hidden;padding:.8rem 1rem;position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;transition:transform .2s var(--ud-ease),box-shadow .2s ease;width:100%}.user-save-btn:after{background:linear-gradient(120deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);transition:left .5s ease;width:40%}.user-save-btn:hover:not(:disabled){box-shadow:0 14px 26px -8px #ca8a049e;transform:translateY(-2px)}.user-save-btn:hover:not(:disabled):after{left:130%}.user-save-btn:active:not(:disabled){transform:translateY(0)}.user-save-btn:disabled{box-shadow:none;cursor:default;opacity:.65}.user-cancel-btn{background:#fff;border:1.5px solid #6f4e37;border:1.5px solid var(--ud-brown);border-radius:10px;color:#6f4e37;color:var(--ud-brown);cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.6rem;padding:.75rem 1rem;transition:background .2s ease,color .2s ease,transform .15s ease;width:100%}.user-cancel-btn:hover{background:#6f4e37;background:var(--ud-brown);color:#fff;transform:translateY(-1px)}@media (max-width:900px){.user-dashboard{gap:1.25rem;grid-template-columns:1fr;margin-top:140px}.user-sidebar{background:#0000;order:0;padding:0;width:100%}.user-card{align-items:center;display:flex;gap:1rem;margin-bottom:0;padding:1rem 1.2rem;text-align:left}.user-avatar-circle{box-shadow:0 0 0 3px #fff,0 0 0 5px #fff6d8;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ud-gold-soft);font-size:1.15rem;height:58px;margin:0;width:58px}.user-card-name{font-size:1.05rem}.user-card-contact{justify-content:flex-start}.user-menu{-webkit-overflow-scrolling:touch;flex-direction:row;gap:.5rem;overflow-x:auto;padding:.5rem;scrollbar-width:none}.user-menu::-webkit-scrollbar{display:none}.user-menu-item{font-size:.85rem;height:44px;justify-content:center;min-width:140px;padding:.5rem;white-space:nowrap}.user-menu-item.logout{border-top:none;padding-top:.5rem}.user-main-header{margin:0}}@media (max-width:768px){.user-dashboard{gap:0;grid-template-columns:1fr}.mobile-overlay{animation:ud-fade-in .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c191780;cursor:pointer;top:0;width:100vw;z-index:999}.mobile-overlay,.user-sidebar{height:100vh;left:0;position:fixed}.user-sidebar{background:#f7f4ee;background:var(--ud-bg);box-shadow:4px 0 24px #00000026;max-width:85vw;overflow-x:hidden;overflow-y:auto;padding:1.2rem 1rem;top:126px;transform:translateX(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s var(--ud-ease);width:290px;z-index:1000}.user-sidebar.open{transform:translateX(0)}.hamburger-btn{align-items:center;background:#fff6d8;background:var(--ud-gold-soft);border:none;border-radius:9px;color:#4e3524;color:var(--ud-brown-dark);cursor:pointer;display:flex;font-size:1.2rem;height:34px;justify-content:center;margin-right:.8rem;transition:transform .15s ease,background .15s ease;width:34px}.hamburger-btn:hover{background:#eab308;background:var(--ud-gold);transform:rotate(6deg)}.user-main-header{align-items:center;display:flex;padding-left:1rem}.user-menu{flex-direction:column;gap:.5rem;overflow-x:visible;padding-bottom:0}.user-menu-item{font-size:.9rem;height:48px;justify-content:flex-start;min-width:auto;padding:.7rem .9rem;white-space:normal}}@media (max-width:640px){.user-main-body{padding:0}.user-form{padding:1.2rem}.user-gender-group{flex-direction:column}}.address-form-wrapper{margin:0 auto;max-width:100%;overflow-x:hidden;padding:1.6rem}.address-two-col{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1.5px solid #e7e1d8;border:1.5px solid var(--ud-line);border-radius:10px;color:#1c1917;color:var(--ud-ink);font-size:.9rem;height:48px;padding:.6rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.select-wrapper select:focus{border-color:#ca8a04;border-color:var(--ud-gold-dark);box-shadow:0 0 0 4px #eab30829;outline:none}.select-wrapper:after{color:#78716c;color:var(--ud-muted);content:"▾";font-size:.8rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);transition:transform .2s ease}.select-wrapper:focus-within:after{transform:translateY(-50%) rotate(180deg)}.address-list-section{background:#0000;border-radius:0;box-shadow:none;margin-top:0;overflow-x:hidden;padding:1.6rem}.address-list{display:flex;flex-direction:column;gap:1rem}.address-item{animation:ud-row-in .3s cubic-bezier(.22,1,.36,1) both;animation:ud-row-in .3s var(--ud-ease) both;background:#fff;border:1.5px solid #e7e1d8;border:1.5px solid var(--ud-line);border-radius:13px;box-shadow:0 1px 2px #1c19170d,0 14px 30px -16px #1c191738;box-shadow:var(--ud-shadow);padding:1.1rem 1.3rem;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease;transition:transform .2s var(--ud-ease),border-color .2s ease,box-shadow .2s ease}.address-item:hover{border-color:#d8cfc0;box-shadow:0 16px 30px -16px #1c191747;transform:translateY(-2px)}.address-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.address-item-header strong{color:#1c1917;color:var(--ud-ink);font-size:1.05rem}.address-badge{background:#efe5da;color:#4e3524;color:var(--ud-brown-dark)}.address-badge,.address-default-badge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 9px}.address-default-badge{animation:ud-badge-pop .3s cubic-bezier(.22,1,.36,1);animation:ud-badge-pop .3s var(--ud-ease);background:#e6f6ec;color:#2f9e5b;color:var(--ud-success)}@keyframes ud-badge-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.address-item-body{margin-bottom:.9rem}.address-line{color:#78716c;color:var(--ud-muted);font-size:.92rem;line-height:1.5;margin:2px 0}.address-item-actions{border-top:1px dashed #e7e1d8;border-top:1px dashed var(--ud-line);display:flex;flex-wrap:wrap;gap:1.3rem;padding-top:.7rem}.btn-link{background:none;border:none;color:#4e3524;color:var(--ud-brown-dark);cursor:pointer;font-size:.88rem;font-weight:600;padding:0;position:relative;transition:color .2s ease}.btn-link:after{background:currentColor;bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .2s ease;width:0}.btn-link:hover{color:#ca8a04;color:var(--ud-gold-dark)}.btn-link:hover:after{width:100%}.btn-add-address{background:linear-gradient(135deg,#8c6a4e,#6f4e37);background:linear-gradient(135deg,var(--ud-brown-light),var(--ud-brown));border:none;border-radius:11px;box-shadow:0 10px 26px -10px #4e352459;box-shadow:var(--ud-shadow-lift);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:1.3rem;padding:.85rem;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;transition:transform .2s var(--ud-ease),box-shadow .2s ease;width:100%}.btn-add-address:hover{box-shadow:0 16px 28px -12px #4e352480;transform:translateY(-2px)}.btn-add-address:active{transform:translateY(0)}@media (max-width:600px){.address-item{padding:.95rem}.address-item-actions{flex-direction:column;gap:.6rem}.btn-add-address{font-size:.92rem}.address-two-col{grid-template-columns:1fr}}.success-image{animation:ud-fade-in .4s cubic-bezier(.22,1,.36,1);animation:ud-fade-in .4s var(--ud-ease);height:220px;width:220px}.cancel-btn-link{text-decoration:none}@media (max-width:480px){.user-gender-group{display:flex;flex-direction:column;width:100%}.gender-pill{margin:0;width:100%}.user-dashboard{width:100%}.hamburger-btn{margin-top:0}.user-main-header{font-size:1.2rem}.user-form{margin:0;width:100%}.address-form-wrapper,.address-list-section,.user-form{padding:1.1rem}.address-item-actions{display:flex}.address-item-actions>.btn-link{margin-right:0}}@media (prefers-reduced-motion:reduce){.address-default-badge,.address-item,.gender-pill.active,.mobile-overlay,.success-image,.user-card,.user-dashboard,.user-form-row,.user-main-body,.user-main-header,.user-menu,.user-menu-item.active{animation:none!important}.user-save-btn:after{display:none}*{transition-duration:.01ms!important}}.coupon-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:2rem}.available-coupons{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.available-coupons h3{border-bottom:1px solid #eee;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.coupon-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.coupon-card{background:#f9fafb;border:1px dashed #bbb;border-radius:6px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.coupon-card:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-2px)}.coupon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.coupon-header strong{color:#333;font-size:1rem}.coupon-code{background:#222;border-radius:4px;color:#fff;font-size:.8rem;letter-spacing:1px;padding:.25rem .5rem}.coupon-description{color:#555;font-size:.85rem;margin-bottom:.75rem}.coupon-details{color:#333;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.coupon-details span{background:#eef2f7;border-radius:4px;padding:.25rem .5rem}.coupon-expiry{color:#c0392b;font-size:.75rem;margin-top:.5rem}.coupon-box{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;height:-webkit-fit-content;height:fit-content;padding:1.5rem}.coupon-box h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.coupon-box input{border:1px solid #ccc;border-radius:4px;font-size:.9rem;margin-bottom:.75rem;padding:.6rem .75rem;width:100%}.coupon-box input:focus{border-color:#000;outline:none}.coupon-box button{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem;transition:background .2s ease;width:100%}.coupon-box button:hover{background:#333}.error{color:#e74c3c;font-size:.85rem;margin-top:.5rem}@media (max-width:768px){.coupon-section{grid-template-columns:1fr}}.No-coupons{align-items:center}.acc-page,.acc-page *{box-sizing:border-box}.acc-page{grid-gap:28px;align-items:start;color:var(--m-ink);display:grid;gap:28px;grid-template-columns:270px minmax(0,1fr);margin:0 auto;max-width:1200px;padding:32px 24px 64px;padding:32px var(--m-gutter,24px) 64px}.acc-loading,.acc-page{font-family:var(--m-font-ui)}.acc-loading{color:var(--m-muted);padding:80px 20px;text-align:center}.acc-side{background:#fff;border:1px solid var(--m-line);border-radius:14px;overflow:hidden;position:-webkit-sticky;position:sticky;top:173px;top:calc(var(--header-height, 109px) + var(--nav-height, 48px) + 16px)}.acc-user{background:var(--m-petal);border-bottom:1px solid var(--m-line);gap:14px;padding:20px}.acc-avatar,.acc-user{align-items:center;display:flex}.acc-avatar{background:#fff;border:1.5px solid var(--m-zari);border-radius:50%;color:var(--m-mulberry-ink);flex-shrink:0;font-family:var(--m-font-display);font-size:22px;height:52px;justify-content:center;width:52px}.acc-user-text{display:flex;flex-direction:column;min-width:0}.acc-hello{color:var(--m-muted);font-size:12.5px}.acc-user-text strong{font-family:var(--m-font-display);font-size:19px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-user-text span:last-child:not(.acc-hello){color:var(--m-muted);font-size:13px;margin-top:2px}.acc-nav{display:flex;flex-direction:column;padding:8px}.acc-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:var(--m-ink);cursor:pointer;display:flex;font:inherit;font-size:14.5px;gap:12px;padding:11px 12px;position:relative;text-align:left;width:100%}.acc-nav-item svg{color:var(--m-muted);flex-shrink:0}.acc-nav-item.is-active,.acc-nav-item:hover{background:var(--m-petal)}.acc-nav-item.is-active{font-weight:600}.acc-nav-item.is-active,.acc-nav-item.is-active svg{color:var(--m-mulberry-ink)}.acc-nav-item.is-active:before{background:var(--m-mulberry);border-radius:3px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.acc-nav-item:focus-visible{outline:2px solid var(--m-mulberry);outline-offset:-2px}.acc-logout{border-radius:0 0 8px 8px;border-top:1px solid var(--m-line);color:var(--m-muted);margin-top:6px;padding-top:14px}.acc-logout:hover{background:#fdf3f2}.acc-logout:hover,.acc-logout:hover svg{color:var(--m-danger)}.acc-main{background:#fff;border:1px solid var(--m-line);border-radius:14px;min-width:0}.acc-main-head{border-bottom:1px solid var(--m-line);padding:24px 28px 18px}.acc-main-head h1{font-family:var(--m-font-display);font-size:28px;font-weight:400;line-height:1.15;margin:0}.acc-main-head p{color:var(--m-muted);font-size:14px;margin:4px 0 0}.acc-main-body{padding:24px 28px 28px}.acc-form{max-width:720px}.acc-callout{background:var(--m-petal);border-left:3px solid var(--m-zari);border-radius:8px;font-size:14px;margin:0 0 20px;padding:12px 14px}.acc-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:1fr 1fr;margin-bottom:18px}.acc-field{border:none;display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:7px;margin:0;min-width:0;padding:0}.acc-field em{color:var(--m-danger);font-style:normal}.acc-field small{color:var(--m-muted);font-weight:400}.acc-field input[type=date],.acc-field input[type=email],.acc-field input[type=text]{background:#fff;border:1px solid #d9cdc7;border-radius:8px;color:var(--m-ink);font:inherit;font-size:15px;font-weight:400;height:46px;padding:0 14px}.acc-field input:focus{border-color:var(--m-mulberry);box-shadow:0 0 0 3px #7a3a121f;outline:none}.acc-readonly{align-items:center;background:var(--m-petal);border:1px solid var(--m-line);border-radius:8px;display:flex;font-size:15px;font-weight:500;gap:10px;height:46px;justify-content:space-between;padding:0 14px}.acc-readonly small{font-size:12.5px}.acc-gender{margin-bottom:18px}.acc-gender legend{margin-bottom:7px;padding:0}.acc-segment{background:var(--m-petal);border-radius:999px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,minmax(96px,auto));padding:4px}.acc-segment label{border-radius:999px;color:var(--m-muted);cursor:pointer;font-size:14px;font-weight:500;padding:9px 18px;position:relative;text-align:center}.acc-segment label.is-on{background:#fff;box-shadow:0 1px 3px #2a1d171f;color:var(--m-mulberry-ink);font-weight:600}.acc-segment input{opacity:0;pointer-events:none;position:absolute}.acc-segment label:focus-within{outline:2px solid var(--m-mulberry);outline-offset:1px}.acc-check{align-items:center;cursor:pointer;display:inline-flex;font-size:14.5px;gap:10px;margin-bottom:20px}.acc-check input{accent-color:var(--m-mulberry);height:18px;width:18px}.acc-msg{border-radius:8px;font-size:14px;margin:0 0 16px;padding:10px 14px}.acc-msg.is-ok{background:#f0f7f3;color:var(--m-leaf)}.acc-msg.is-error{background:#fdf1f0;color:var(--m-danger)}.acc-actions{border-top:1px solid var(--m-line);padding-top:18px}.acc-save{background:var(--m-mulberry);border:none;border-radius:8px;color:var(--m-on-mulberry);cursor:pointer;font:inherit;font-size:15px;font-weight:600;height:46px;min-width:180px;padding:0 24px}.acc-save:hover:not(:disabled){background:var(--m-mulberry-deep)}.acc-save:disabled{cursor:default;opacity:.6}.acc-save:focus-visible{outline:2px solid var(--m-mulberry);outline-offset:3px}@media (max-width:860px){.acc-page{gap:16px;grid-template-columns:1fr;padding-top:16px}.acc-side{position:static}.acc-user{padding:14px 16px}.acc-nav{flex-direction:row;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.acc-nav::-webkit-scrollbar{display:none}.acc-nav-item{border:1px solid var(--m-line);border-radius:999px;flex-shrink:0;font-size:13.5px;padding:8px 12px;width:auto}.acc-nav-item.is-active{border-color:var(--m-mulberry)}.acc-nav-item.is-active:before{display:none}.acc-logout{border-radius:999px;border-top:1px solid var(--m-line);margin-top:0;padding-top:8px}.acc-main-head{padding:18px 18px 14px}.acc-main-head h1{font-size:24px}.acc-main-body{padding:18px}.acc-grid{grid-template-columns:1fr}.acc-segment{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.acc-save{width:100%}}.contact-page{background:#fffaf7;color:#3e2b25;font-family:Poppins,Montserrat,Arial,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.contact-page *,.contact-page :after,.contact-page :before{box-sizing:border-box}.contact-page button,.contact-page input,.contact-page textarea{font-family:inherit}.contact-banner{align-items:center;background:linear-gradient(90deg,#3c251ed1,#3c251e94 48%,#3c251e40),url(https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=2200&q=85) 50% /cover no-repeat;display:flex;margin-top:60px;min-height:430px;overflow:hidden;position:relative;width:100%}.contact-banner:after{background:linear-gradient(135deg,#56302733,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.banner-inner{margin:0 auto;max-width:1250px;padding:90px 60px;position:relative;width:100%;z-index:2}.banner-text{max-width:700px}.banner-text:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff6b;border-radius:50px;color:#f2c9b4;content:"GET IN TOUCH";display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.8px;margin-bottom:18px;padding:8px 16px;text-transform:uppercase}.banner-text h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,76px);font-weight:500;letter-spacing:-2px;line-height:1.04;margin:0 0 17px}.banner-text h1:first-letter{color:#fff}.banner-text p{color:#ffffffe0;font-size:16px;line-height:1.8;margin:0;max-width:600px}.contact-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr;margin:-65px auto 100px;max-width:1180px;position:relative;width:calc(100% - 80px);z-index:5}.contact-info{animation:mithralayaSlideUp .6s ease both;background:#fffffff5;border:1px solid #eadbd2;border-radius:2px;box-shadow:0 18px 50px #482b221a;padding:45px 40px}.contact-info h2{color:#3c2821;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.15;margin:0 0 32px}.contact-info h2:after{background:#bd856e;content:"";display:block;height:2px;margin-top:17px;width:48px}.contact-item{align-items:flex-start;display:flex;gap:17px;margin-bottom:25px}.contact-icon{align-items:center;background:#fcf1eb;border:1px solid #ead5ca;border-radius:50%;display:flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.contact-icon svg{height:19px;width:19px}.contact-icon svg path{fill:#a96f59}.contact-item>div:last-child{min-width:0;padding-top:1px}.contact-item strong{color:#4a3028;display:block;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;margin-bottom:6px}.contact-item a,.contact-item span{color:#78655d;display:block;font-size:13px;line-height:1.75;overflow-wrap:break-word;text-decoration:none}.contact-item a{color:#a36a55;transition:color .25s ease}.contact-item a:hover{color:#754939;text-decoration:underline}.contact-note{background:#fdf4ef;border-left:2px solid #c18a72;color:#78645c;font-size:13px;line-height:1.8;margin:32px 0 0;padding:20px 20px 20px 22px;position:relative}.contact-form{animation:mithralayaSlideUp .8s ease both;background:#fff;border:1px solid #eadbd2;border-radius:2px;box-shadow:0 18px 50px #482b221a;padding:45px 42px}.contact-form h2{color:#3c2821;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.15;margin:0 0 30px}.contact-form h2:after{background:#bd856e;content:"";display:block;height:2px;margin-top:17px;width:48px}.form-group{margin-bottom:22px}.form-group label{color:#4a3028;display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group textarea{background:#fffdfb;border:1px solid #dfd0c8;border-radius:0;color:#4a3028;font-size:14px;line-height:1.5;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;width:100%}.form-group input{height:52px;padding:0 15px}.form-group textarea{min-height:150px;padding:14px 15px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#ad9b92}.form-group input:hover,.form-group textarea:hover{background:#fff;border-color:#c9a393}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#a96f59;box-shadow:0 0 0 3px #a96f591a}.submit-btn{background:#a96f59;border:1px solid #a96f59;border-radius:0;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1.8px;margin-top:8px;min-height:54px;outline:none;padding:15px 25px;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;width:100%}.submit-btn:hover{background:#7e5040;border-color:#7e5040;box-shadow:0 12px 25px #643c3033;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:focus-visible{box-shadow:0 0 0 4px #a96f592e}@keyframes mithralayaSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.banner-inner{padding-left:45px;padding-right:45px}.contact-content{gap:20px;width:calc(100% - 50px)}.contact-form,.contact-info{padding:38px 32px}}@media (max-width:900px){.contact-banner{min-height:390px}.banner-inner{padding:80px 35px}.banner-text h1{font-size:55px}.contact-content{gap:20px;grid-template-columns:1fr;margin-top:-45px;width:calc(100% - 40px)}.contact-form,.contact-info{padding:38px 32px}}@media (max-width:768px){.contact-page{overflow-x:hidden;width:100%}.contact-banner{background:linear-gradient(180deg,#3c251e40 0,#3c251e99 50%,#3c251ee0),url(https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=1400&q=80) 50% /cover no-repeat;margin-top:60px;min-height:500px}.banner-inner{padding:80px 20px 55px}.banner-text{width:100%}.banner-text:before{font-size:8px;letter-spacing:1.8px;margin-bottom:16px;padding:7px 13px}.banner-text h1{font-size:clamp(42px,12vw,58px);letter-spacing:-1px;line-height:1.05;margin-bottom:14px}.banner-text p{font-size:13px;line-height:1.7}.contact-content{display:flex;flex-direction:column;gap:15px;margin:-35px auto 65px;width:calc(100% - 30px)}.contact-form,.contact-info{padding:30px 22px;width:100%}.contact-form h2,.contact-info h2{font-size:32px;margin-bottom:25px}.contact-item{gap:13px;margin-bottom:22px}.contact-icon{flex:0 0 42px;height:42px;width:42px}.contact-icon svg{height:17px;width:17px}.contact-item strong{font-size:16px}.contact-item a,.contact-item span,.contact-note{font-size:12px;line-height:1.7}.contact-note{margin-top:27px;padding:17px}.form-group{margin-bottom:18px}.form-group label{font-size:10px;letter-spacing:1.2px;margin-bottom:7px}.form-group input{font-size:13px;height:49px;padding:0 13px}.form-group textarea{font-size:13px;min-height:135px;padding:12px 13px}.submit-btn{font-size:10px;letter-spacing:1.5px;min-height:50px;padding:14px 18px}}@media (max-width:480px){.contact-banner{margin-top:55px;min-height:450px}.banner-inner{padding:65px 16px 45px}.banner-text:before{font-size:7px;letter-spacing:1.4px}.banner-text h1{font-size:42px}.banner-text p{font-size:12px}.contact-content{margin-bottom:50px;margin-top:-30px;width:calc(100% - 24px)}.contact-form,.contact-info{padding:27px 18px}.contact-form h2,.contact-info h2{font-size:29px}.contact-item{gap:11px}.contact-icon{flex:0 0 39px;height:39px;width:39px}.contact-item strong{font-size:15px}.contact-item a,.contact-item span,.contact-note{font-size:11px}.form-group input{font-size:12px;height:47px}.form-group textarea{font-size:12px;min-height:125px}.submit-btn{font-size:9px;min-height:48px}}@media (max-width:360px){.contact-banner{min-height:425px}.banner-inner{padding:55px 14px 38px}.banner-text h1{font-size:37px}.banner-text p{font-size:11px}.contact-content{width:calc(100% - 20px)}.contact-form,.contact-info{padding:24px 15px}.contact-form h2,.contact-info h2{font-size:26px}.contact-item{gap:9px}.contact-icon{flex-basis:36px;height:36px;width:36px}.contact-icon svg{height:15px;width:15px}.contact-item strong{font-size:14px}.contact-item a,.contact-item span,.contact-note{font-size:10px}.contact-note{padding:14px}.form-group label{font-size:9px}.form-group input{height:45px}.form-group textarea{min-height:115px}}@media (max-width:768px){.contact-content,.contact-form,.contact-info,.contact-page,.contact-page header,.contact-page section{max-width:100%}.contact-page a,.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p,.contact-page span{overflow-wrap:break-word}.contact-page button,.contact-page input,.contact-page textarea{max-width:100%}}:root{--mith-rose:var(--m-mulberry);--mith-rose-deep:var(--m-mulberry-deep);--mith-blush:var(--m-petal);--mith-blush-2:#f5e6e1;--mith-border:var(--m-line);--mith-text:var(--m-ink);--mith-grad:var(--m-mulberry);--mith-grad-btn:var(--m-mulberry)}.header *,.header :after,.header :before,.mobile-menu-drawer,.mobile-menu-drawer *{box-sizing:border-box}.header-sticky-wrapper{background:#fff;left:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:9999}.header{background:#fff;color:var(--m-ink);font-family:var(--m-font-ui)}.header,.header-announce{position:relative;width:100%}.header-announce{background:var(--m-mulberry);color:var(--m-on-mulberry);font-size:12.5px;letter-spacing:.01em;z-index:10}.header-announce-inner{align-items:center;display:flex;gap:40px;height:32px;justify-content:center;margin:0 auto;max-width:1360px;padding:0 24px}.header-announce-inner span{white-space:nowrap}.header-main{background:#fff;border-bottom:1px solid var(--m-line)}.header-main .container-fluid{margin:0 auto;max-width:1360px;padding:0 24px}.header-main-inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:auto minmax(240px,560px) auto;height:76px;justify-content:space-between}.header-left{gap:8px}.header-left,.header-logo{align-items:center;display:flex}.header-logo{cursor:pointer}.logo_01{display:block;height:54px;width:auto}.header-center,.search-container{width:100%}.search-box{align-items:center;background:var(--m-petal);border:1px solid #0000;border-radius:999px;display:flex;height:44px;padding:0 6px 0 18px;transition:border-color .15s ease,background-color .15s ease;width:100%}.search-box:focus-within{background:#fff;border-color:var(--m-mulberry)}.search-box input{background:#0000;border:none;color:var(--m-ink);flex:1 1;font:inherit;font-size:14.5px;min-width:0;outline:none}.search-box input::placeholder{color:var(--m-muted)}.search-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--m-ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.search-btn:hover{color:var(--m-mulberry-ink)}.search-btn:focus-visible{outline:2px solid var(--m-mulberry);outline-offset:2px}.header-right{display:flex;justify-content:flex-end}.header-profile,.header-right-wrapper{align-items:center;display:flex}.header-profile{gap:6px}.cart-image-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--m-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-width:58px;padding:6px 8px;position:relative}.cart-image-btn svg{color:inherit}.cart-image-btn p{color:var(--m-muted);font-size:12px;line-height:1.25;margin:0;text-align:center;white-space:nowrap}.cart-image-btn p strong{color:var(--m-ink);font-weight:600}.cart-image-btn:hover{color:var(--m-mulberry-ink)}.cart-image-btn:hover p{color:var(--m-ink)}.header-location{cursor:default}.header-location:hover{color:var(--m-ink)}.cart-image-badge{background:var(--m-mulberry);border-radius:999px;color:var(--m-on-mulberry);font-size:10.5px;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:12px;text-align:center;top:2px}.profile-wrapper{position:relative}.profile-dropdown{background:#fff;border:1px solid var(--m-line);border-radius:10px;box-shadow:0 12px 32px #2b20271f;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:10001}.dropdown-link{background:none;border:none;border-radius:6px;color:var(--m-ink);cursor:pointer;display:block;font:inherit;font-size:14px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.dropdown-link:hover{background:var(--m-petal);color:var(--m-mulberry-ink)}.dropdown-link.logout{color:var(--m-muted)}.dropdown-link.logout:hover{background:#fbf1f1;color:var(--m-danger)}.mobile-menu-toggle{align-items:center;background:none;border:none;border-radius:8px;color:var(--m-ink);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.mobile-menu-backdrop{background:#2b202773;inset:0;position:fixed;z-index:10000}.mobile-menu-drawer{background:#fff;bottom:0;display:flex;flex-direction:column;font-family:var(--m-font-ui);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:min(86vw,340px);z-index:10001}.mobile-menu-drawer.open{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid var(--m-line);color:var(--m-ink);display:flex;font-family:var(--m-font-display);font-size:20px;justify-content:space-between;padding:16px 20px}.mobile-menu-close{background:none;border:none;color:var(--m-ink);cursor:pointer;padding:4px}.mobile-menu-links{flex:1 1;overflow-y:auto;padding:8px 0}.mobile-menu-category-toggle,.mobile-menu-link,.mobile-menu-subcategory-toggle{align-items:center;background:none;border:none;color:var(--m-ink);cursor:pointer;display:flex;font:inherit;font-size:15px;justify-content:space-between;padding:13px 20px;text-align:left;text-decoration:none;width:100%}.mobile-menu-category-toggle:hover,.mobile-menu-link:hover,.mobile-menu-subcategory-toggle:hover{color:var(--m-mulberry-ink)}.mobile-menu-category{border-top:1px solid var(--m-line)}.mobile-menu-subcategories{background:var(--m-petal);padding:0 0 8px}.mobile-menu-subcategory-toggle{font-size:14.5px;padding-left:32px}.mobile-menu-sublink{color:var(--m-muted);display:block;font-size:14px;padding:9px 20px 9px 44px;text-decoration:none}.mobile-menu-sublink:hover,.mobile-menu-viewall{color:var(--m-mulberry-ink)}.mobile-menu-viewall{font-weight:600}.mobile-menu-footer{border-top:1px solid var(--m-line);padding:8px 0}.mobile-menu-account-link{background:none;border:none;color:var(--m-ink);cursor:pointer;display:block;font:inherit;font-size:14.5px;padding:12px 20px;text-align:left;text-decoration:none;width:100%}.mobile-menu-account-link:hover{color:var(--m-mulberry-ink)}.mobile-menu-logout{color:var(--m-muted)}.nav-arrow{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:7px;margin-left:10px;transform:rotate(45deg);transition:transform .2s ease;width:7px}.nav-arrow.open{transform:rotate(-135deg)}@media (max-width:1100px){.header-main-inner{gap:20px}.header-location{display:none}}@media (max-width:768px){.header-announce-inner{gap:24px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.header-announce-inner::-webkit-scrollbar{display:none}.header-main .container-fluid{padding:0 12px}.header-main-inner{gap:8px 12px;grid-template-areas:"left right" "search search";grid-template-columns:auto 1fr;height:auto;padding:8px 0 10px}.header-left{grid-area:left}.header-right{grid-area:right}.header-center{grid-area:search}.mobile-menu-toggle{display:inline-flex}.logo_01,.search-box{height:40px}.cart-image-btn{min-width:44px;padding:6px}.cart-image-btn p{display:none}.cart-image-badge{right:2px}}@media (prefers-reduced-motion:reduce){.mobile-menu-drawer,.nav-arrow,.search-box{transition:none}}.header-mobile-delivery{display:none}@media (max-width:768px){.header-main-inner{grid-template-areas:"left right" "search search" "delivery delivery"}.header-mobile-delivery{color:var(--m-muted);display:block;font-size:12.5px;grid-area:delivery;margin-top:-2px}.header-mobile-delivery strong{color:var(--m-ink);font-weight:600}}.bnav-bar{background:#fff;border-bottom:1px solid var(--m-line);font-family:var(--m-font-ui);height:48px;height:var(--nav-height,48px);position:relative;width:100%;z-index:998}.bnav-list{gap:4px;height:100%;justify-content:center;margin:0 auto;max-width:1360px;padding:0 24px}.bnav-item,.bnav-list{align-items:stretch;display:flex}.bnav-item,.bnav-link{position:relative}.bnav-link{align-items:center;color:var(--m-ink);display:flex;font-size:14px;font-weight:500;gap:6px;padding:0 14px;text-decoration:none;white-space:nowrap}.bnav-link:after{background:var(--m-mulberry-ink);bottom:-1px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.bnav-link-active,.bnav-link:hover{color:var(--m-mulberry-ink)}.bnav-item:hover>.bnav-link:after,.bnav-link-active:after,.bnav-link:focus-visible:after{transform:scaleX(1)}.bnav-link:focus-visible{color:var(--m-mulberry-ink);outline:none}.bnav-caret{border-bottom:1.5px solid;border-right:1.5px solid;font-size:0;height:6px;opacity:.6;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:6px}.bnav-item:hover .bnav-caret{transform:translateY(1px) rotate(-135deg)}.bnav-special{color:var(--m-mulberry-ink)}.bnav-new{margin-left:14px}.bnav-new:before{background:var(--m-line);content:"";height:18px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.bnav-mega{background:#fff;border:1px solid var(--m-line);border-radius:0 0 12px 12px;border-top:none;box-shadow:0 18px 36px #2b20271a;left:0;margin-top:1px;max-width:min(90vw,760px);min-width:380px;position:absolute;top:100%;z-index:999}.bnav-mega-right{left:auto;right:0}.bnav-mega-inner{display:flex;gap:36px;padding:22px 28px 24px}.bnav-col{display:flex;flex-direction:column;min-width:120px}.bnav-col-title{color:var(--m-ink);font-family:var(--m-font-display);font-size:16px;margin-bottom:10px;text-decoration:none}a.bnav-col-title:hover{color:var(--m-mulberry-ink)}.bnav-col-link{color:var(--m-muted);font-size:14px;padding:5px 0;text-decoration:none}.bnav-col-link:hover{color:var(--m-mulberry-ink)}.bnav-viewall-col{border-left:1px solid var(--m-line);justify-content:flex-end;margin-left:auto;padding-left:24px}.bnav-viewall{color:var(--m-mulberry-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.bnav-viewall:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1200px){.bnav-link{font-size:13.5px;padding:0 10px}.bnav-link:after{left:10px;right:10px}}@media (max-width:1024px){.bnav-list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.bnav-list::-webkit-scrollbar{display:none}.bnav-mega{display:none}}@media (max-width:768px){.bnav-bar{display:none}}@media (prefers-reduced-motion:reduce){.bnav-caret,.bnav-link:after{transition:none}}.footer{background:var(--m-petal);border-top:3px solid var(--m-zari);color:var(--m-ink);font-family:var(--m-font-ui);margin-top:96px}.footer-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr repeat(3,1fr) 1.3fr;margin:0 auto;max-width:1360px;padding:56px 24px 40px}.footer-logo{display:block;height:auto;margin-bottom:16px;width:150px}.footer-wordmark{color:var(--m-mulberry-ink);font-family:var(--m-font-display);font-size:28px;margin:0 0 12px}.footer-tagline{color:var(--m-muted);font-size:14px;line-height:1.6;margin:0;max-width:34ch}.footer-social{display:flex;gap:8px;margin-top:20px}.footer-social a{align-items:center;background:#fff;border:1px solid var(--m-line);border-radius:50%;color:var(--m-ink);display:inline-flex;font-size:15px;height:36px;justify-content:center;width:36px}.footer-social a:hover{background:var(--m-mulberry);border-color:var(--m-mulberry);color:var(--m-on-mulberry)}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3{color:var(--m-ink);font-family:var(--m-font-display);font-size:17px;font-weight:400;margin:0 0 6px}.footer-col a{color:var(--m-muted);font-size:14px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.footer-col a:hover{color:var(--m-mulberry-ink)}.footer-contact address{color:var(--m-muted);display:flex;flex-direction:column;font-size:14px;font-style:normal;line-height:1.55;margin-bottom:4px}.footer a:focus-visible{border-radius:3px;outline:2px solid var(--m-mulberry);outline-offset:3px}.footer-trust{border-top:1px solid var(--m-line);display:flex;flex-wrap:wrap;gap:16px 48px;margin:0 auto;max-width:1360px;padding:20px 24px}.footer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.footer-logos>span{color:var(--m-muted);font-size:13px}.footer-logos>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.footer-logos img{background:#fff;border:1px solid var(--m-line);border-radius:4px;height:24px;padding:3px 6px;width:auto}.footer-bottom{border-top:1px solid var(--m-line);color:var(--m-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin:0 auto;max-width:1360px;padding:18px 24px 28px}@media (max-width:1024px){.footer-inner{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer{margin-top:64px}.footer-inner{gap:32px 20px;grid-template-columns:1fr 1fr;padding-top:40px}.footer-contact{grid-column:1/-1}}.home-page{margin-top:90px}.hero-banner{grid-gap:1rem;background:linear-gradient(135deg,#fef3c7,#e5e7eb);display:grid;gap:1rem;grid-template-columns:1.4fr 1fr;margin:0;padding:1.5rem}.hero-text h1{font-size:2.2rem;margin-bottom:.5rem}.hero-cta{margin-top:1rem}.hero-image{background:radial-gradient(circle at top,#111,#111827)}.hero-slider{height:400px;overflow:hidden;position:relative;width:100%}.hero-slide{align-items:center;background-position:50%;background-size:cover;display:flex;inset:0;justify-content:flex-start;opacity:0;position:absolute;transform:scale(1.03);transition:opacity .7s ease,transform .7s ease}.hero-slide.active{opacity:1;transform:scale(1);z-index:1}.hero-overlay{background:linear-gradient(90deg,#000000a6,#00000026,#0000);inset:0;position:absolute}.hero-content{color:#fff;max-width:480px;padding-left:3rem;position:relative;z-index:2}.hero-content h1{font-size:2.2rem;font-weight:800;letter-spacing:.04em;margin-bottom:.4rem}.hero-content p{font-size:.95rem;line-height:1.5;margin-bottom:.9rem;opacity:.9}.hero-cta{display:flex;gap:.75rem}.btn-one{background:#494949;color:#fff}.btn-one,.btn-two{border:none;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem}.btn-two{background:#fff;color:#111827}.hero-arrow{align-items:center;background:#111827a6;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:3}.hero-arrow-left{left:.75rem}.hero-arrow-right{right:.75rem}.hero-dots{bottom:.75rem;display:flex;gap:.4rem;justify-content:center;position:absolute;width:100%;z-index:3}.hero-dot{background:#ffffff80;border:none;border-radius:999px;cursor:pointer;height:8px;width:8px}.hero-dot.active{background:#facc15;width:16px}@media (max-width:768px){.hero-slider{border-radius:0;height:380px}.hero-banner{grid-template-columns:1fr;padding:0}.hero-image{display:none}.hero-content{max-width:100%;padding:1.5rem 1rem;text-align:center}.hero-content h1{font-size:1.8rem}.hero-cta{flex-wrap:wrap;justify-content:center}}.new-arrivals-header{text-align:center}.new-arrivals-header h2{font-weight:800;letter-spacing:.12em}.new-arrivals-subtitle{color:#4b5563;font-size:.9rem;margin-top:.25rem}.new-arrivals-filters{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;margin:1rem 0 1.3rem;overflow-x:auto;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;scrollbar-width:none}.new-arrivals-filters::-webkit-scrollbar{display:none}.new-arrivals-decor{height:80px}.new-filter-pill{background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;flex-shrink:0;font-size:.9rem;height:auto;min-height:40px;padding:.45rem 1.2rem;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;width:150px}.new-filter-pill.active{background:linear-gradient(90deg,#000,#000);border:none;color:#fff;font-weight:700}.new-filter-pill:not(.active):hover{border-color:#9ca3af}@media (max-width:640px){.new-filter-pill{font-size:.85rem;padding:.4rem 1rem}}.no-new-arrivals{background:#fafafa;border-radius:8px;color:#666;font-size:1.1rem;margin:0 20px;padding:40px 20px;text-align:center}.explore-more-button{background:linear-gradient(90deg,#81502d,#97582b,#9c5a1d,#ad7d35);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;height:50px;margin-bottom:10px;transition:all .3s ease;width:150px}.explore-more-button:hover{box-shadow:0 8px 20px #2d1b0e59;transform:translateY(-2px)}.no-new-arrivals{background-color:#fff}@media (max-width:480px){.home-page{margin-top:70px}.hero-slider{height:320px}.hero-content{padding:1.2rem 1rem;text-align:left}.hero-content h1{font-size:1.45rem;letter-spacing:.02em}.hero-content p{font-size:.8rem;line-height:1.4}.hero-cta{flex-direction:column;gap:.5rem}.btn-one,.btn-two{font-size:.8rem;padding:.6rem;width:150px}.hero-arrow{font-size:1rem;height:26px;width:26px}.hero-dot{height:6px;width:6px}.hero-dot.active{width:12px}.new-arrivals-header h2{font-size:1.1rem;letter-spacing:.1em}.new-arrivals-subtitle{font-size:.8rem}.new-arrivals-filters{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1rem;padding-left:.5rem;padding-right:.5rem}.new-filter-pill{font-size:.75rem;min-height:36px;padding:.35rem .9rem;width:auto}.no-new-arrivals{font-size:.9rem;margin:0 10px;padding:25px 15px}.no-new-arrivals img{width:-webkit-fit-content;width:fit-content}}.category-strip{background-color:#fff;margin:32px 0;padding:48px 24px}.category-strip-header{margin-bottom:32px;text-align:center}.category-strip-header .ticket-title{color:#b3486b;font-size:30px;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.category-icon-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.category-icon{align-items:center;background:linear-gradient(180deg,#f8d7e3,#fdf3f6 55%,#fff);border-radius:10px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:24px 12px 0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.category-icon:hover{box-shadow:0 8px 20px #b3486b2e;transform:translateY(-4px)}.category-icon-label{color:#1a1a1a;font-size:22px;font-weight:800;letter-spacing:.5px;margin-bottom:18px;text-align:center;text-transform:uppercase}.category-icon img{display:block;height:220px;max-width:220px;object-fit:contain;width:100%}@media (max-width:992px){.category-icon-grid{grid-template-columns:repeat(3,1fr)}.category-icon img{height:280px}.ticket-title{font-size:26px}}@media (max-width:600px){.category-strip{padding:36px 15px}.category-icon-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.category-icon img{height:200px}.ticket-title{font-size:22px;letter-spacing:1px}}.view-all-link{align-items:center;background:none;border:none;border-top:1px solid #eee;color:#111;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;margin:8px auto 20px;padding:15px 0;text-transform:uppercase;width:220px}.view-all-link:hover{color:#f4b6c4;color:var(--m-mulberry,#f4b6c4)}.view-all-arrow{font-size:1rem;transition:transform .2s ease}.view-all-link:hover .view-all-arrow{transform:translateX(4px)}.exclusive-strip.premium{margin:4rem auto;max-width:1400px;padding:0 1rem}.exclusive-header{margin-bottom:2.5rem;text-align:center}.exclusive-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2d1b0e,#5c3a21,#9c5a1d,#000);-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,4.2vw,34px);font-weight:800;letter-spacing:2px;margin:0;text-transform:uppercase}.exclusive-header p{color:#aaa;font-size:1rem;margin-top:.5rem}.exclusive-slider{overflow:hidden;padding:2rem 0;position:relative}.exclusive-viewport{overflow:visible}.exclusive-track{display:flex;gap:1rem;justify-content:center;transition:transform .5s ease}.exclusive-card{border-radius:20px;cursor:pointer;flex-basis:calc(25% - 1rem);flex-grow:0;flex-shrink:0;perspective:1000px;transition:transform .5s ease,opacity .5s ease,filter .5s ease}.exclusive-card.active{opacity:1;transform:scale(1.15) translateY(-10px);z-index:3}.exclusive-card.side{filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));opacity:.85;transform:scale(.9);z-index:2}.exclusive-card-bg{background-position:50%;background-size:cover;border-radius:20px;height:360px;overflow:hidden;position:relative;transition:all .5s ease}.exclusive-card-bg:hover{transform:scale(1.05) rotateY(1deg)}.exclusive-card-overlay{background:linear-gradient(180deg,#0000 45%,#0000008c);border-radius:20px;inset:0;position:absolute}.exclusive-card-content{bottom:1.5rem;color:#fff;display:flex;flex-direction:column;gap:.3rem;left:1.2rem;position:absolute;right:1.2rem}.exclusive-card-content h3{font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:1.25;margin:0;text-shadow:0 2px 10px #00000059}.exclusive-card-content p{color:#ffffffe0;font-size:clamp(12px,1.1vw,13.5px);line-height:1.4;margin:0;text-shadow:0 1px 8px #0000004d}.exclusive-cta{align-self:flex-start;background:linear-gradient(90deg,#000,#000,#000);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:clamp(12px,1.1vw,13.5px);font-weight:700;margin-top:.5rem;padding:.5rem 1.2rem;transition:transform .3s ease,box-shadow .3s ease}.exclusive-cta:hover{box-shadow:0 10px 20px #0e0d0d99;transform:scale(1.05)}.exclusive-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:2rem;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .25s ease,box-shadow .25s ease,transform .25s ease;width:48px;z-index:5}.exclusive-arrow.left{left:.5rem}.exclusive-arrow.right{right:.5rem}.exclusive-arrow:hover{background:#fff;box-shadow:0 10px 24px #00000040}.exclusive-arrow:active{transform:translateY(-50%) scale(.92)}.exclusive-dots{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.dot{background:#13121266;border-radius:50%;height:12px;transition:transform .3s ease,background .3s ease;width:12px}.active-dot{background:#000;transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.dot,.exclusive-arrow,.exclusive-card,.exclusive-card-bg,.exclusive-cta,.exclusive-track{transition:none!important}}@media (min-width:1600px){.exclusive-strip.premium{max-width:1680px}.exclusive-card-bg{height:400px}}@media (max-width:1439px) and (min-width:1025px){.exclusive-card-bg{height:320px}}@media (max-width:1024px){.exclusive-strip.premium{margin:3rem auto}.exclusive-card{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0}.exclusive-card-bg{height:300px}.exclusive-arrow{font-size:1.6rem;height:40px;width:40px}}@media (max-width:640px){.exclusive-strip.premium{margin:2.25rem auto;padding:0 .75rem}.exclusive-header{margin-bottom:1.5rem}.exclusive-slider{padding:1.25rem 0}.exclusive-card{flex-basis:calc(100% - 0.5rem);flex-grow:0;flex-shrink:0}.exclusive-card-bg{height:68vw;max-height:320px;min-height:220px}.exclusive-card.active{transform:scale(1.04) translateY(-4px)}.exclusive-card.side{transform:scale(.96)}.exclusive-arrow{font-size:1.3rem;height:34px;width:34px}.exclusive-arrow.left{left:.25rem}.exclusive-arrow.right{right:.25rem}.exclusive-card-content{bottom:1.1rem;left:1rem;right:1rem}}@media (max-width:380px){.exclusive-card-bg{height:74vw}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.poster-section{margin:32px 0;width:100%}.poster-banner{background:#141414;min-height:420px;overflow:hidden;position:relative;width:100%}.poster-banner-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1);transition:transform 1.2s cubic-bezier(.16,1,.3,1);width:100%}.poster-banner:hover .poster-banner-image{transform:scale(1.045)}.poster-overlay{background:linear-gradient(180deg,#0000 45%,#0000008c),linear-gradient(90deg,#00000047,#0000 55%);inset:0;pointer-events:none;position:absolute}.poster-caption{animation:poster-rise .9s cubic-bezier(.16,1,.3,1) both;bottom:64px;left:56px;max-width:56%;position:absolute;z-index:2}.poster-caption:before{background:#ffffffd9;content:"";display:block;height:2px;margin-bottom:18px;width:44px}.poster-heading{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;letter-spacing:.01em;line-height:1.1;margin:0 0 20px;text-shadow:0 1px 24px #0006;text-transform:uppercase}.poster-cta-strip{align-items:center;background:#fffffff5;border:none;box-shadow:0 6px 20px #0000002e;color:#111;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:10px;letter-spacing:.14em;padding:14px 26px;text-transform:uppercase;transition:background .25s ease,color .25s ease,letter-spacing .25s ease}.poster-cta-strip:after{content:"\2192";font-size:14px;transition:transform .25s ease}.poster-cta-strip:hover{background:#111;color:#fff;letter-spacing:.18em}.poster-cta-strip:hover:after{transform:translateX(3px)}.poster-view-all{animation:poster-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s;bottom:68px;position:absolute;right:56px;z-index:2}.poster-view-all-btn{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff80;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;letter-spacing:.12em;padding:0 0 4px;text-transform:uppercase;transition:border-color .25s ease,color .25s ease}.poster-view-all-btn:hover{border-color:#fff;color:#fff}.poster-view-all-arrow{display:inline-block;transition:transform .25s ease}.poster-view-all-btn:hover .poster-view-all-arrow{transform:translateX(4px)}.poster-baseline{display:none}@keyframes poster-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.poster-banner-image,.poster-caption,.poster-cta-strip,.poster-cta-strip:after,.poster-view-all,.poster-view-all-arrow,.poster-view-all-btn{animation:none!important;transition:none!important}}@media (min-width:1600px){.poster-banner{min-height:520px}.poster-caption{bottom:84px;left:72px}.poster-caption:before{width:56px}.poster-view-all{bottom:88px;right:72px}}@media (max-width:900px){.poster-caption{bottom:44px;left:32px;max-width:72%}.poster-view-all{bottom:46px;right:32px}}@media (max-width:640px){.poster-banner{min-height:320px}.poster-caption{bottom:30px;left:20px;max-width:62%;right:20px}.poster-caption:before{margin-bottom:12px;width:32px}.poster-cta-strip{font-size:11px;max-width:100%;padding:11px 18px;text-align:left;white-space:normal}.poster-view-all{bottom:20px;right:20px}.poster-view-all-btn{font-size:11px}}@media (max-width:380px){.poster-caption{max-width:58%}.poster-heading{margin-bottom:14px}}.poster2-section{margin:32px 0;width:100%}.poster2-banner{background:#141414;min-height:420px;overflow:hidden;position:relative;width:100%}.poster2-banner-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1);transition:transform 1.2s cubic-bezier(.16,1,.3,1);width:100%}.poster2-banner:hover .poster2-banner-image{transform:scale(1.045)}.poster2-overlay{background:linear-gradient(180deg,#0000 45%,#0000008c),linear-gradient(270deg,#00000047,#0000 55%);inset:0;pointer-events:none;position:absolute}.poster2-caption{animation:poster2-rise .9s cubic-bezier(.16,1,.3,1) both;bottom:64px;left:auto;max-width:56%;position:absolute;right:56px;text-align:right;z-index:2}.poster2-caption:before{background:#ffffffd9;content:"";display:block;height:2px;margin-bottom:18px;margin-left:auto;margin-right:0;width:44px}.poster2-heading{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;letter-spacing:.01em;line-height:1.1;margin:0 0 20px;text-shadow:0 1px 24px #0006;text-transform:uppercase}.poster2-cta-strip{align-items:center;background:#fffffff5;border:none;color:#111;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:10px;letter-spacing:.14em;padding:14px 26px;text-transform:uppercase;transition:background .25s ease,color .25s ease,letter-spacing .25s ease}.poster2-cta-strip:after{content:"\2192";font-size:14px;transition:transform .25s ease}.poster2-cta-strip:hover{background:#111;color:#fff;letter-spacing:.18em}.poster2-cta-strip:hover:after{transform:translateX(3px)}.poster2-view-all{animation:poster2-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s;bottom:68px;left:56px;position:absolute;right:auto;z-index:2}.poster2-view-all-btn{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff80;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;letter-spacing:.12em;padding:0 0 4px;text-transform:uppercase;transition:border-color .25s ease,color .25s ease}.poster2-view-all-btn:hover{border-color:#fff;color:#fff}.poster2-view-all-arrow{display:inline-block;transition:transform .25s ease}.poster2-view-all-btn:hover .poster2-view-all-arrow{transform:translateX(4px)}.poster2-baseline{display:none}@keyframes poster2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.poster2-caption{bottom:44px;max-width:72%;right:32px}.poster2-view-all{bottom:46px;left:32px}}@media (max-width:640px){.poster2-banner{min-height:320px}.poster2-caption{bottom:30px;max-width:85%;right:20px}.poster2-caption:before{margin-bottom:12px;width:32px}.poster2-cta-strip{font-size:11px;padding:11px 18px}.poster2-view-all{bottom:20px;left:20px}.poster2-view-all-btn{font-size:11px}}.m-hero{background:none;margin:0;max-width:none;padding:0;position:relative;width:100%}.m-hero .swiper{border-radius:0;overflow:hidden}.m-hero-slide{aspect-ratio:1920/720;background:#faf3f1;background:var(--m-petal,#faf3f1);position:relative}.m-hero-slide img,.m-hero-slide picture{display:block;height:100%;width:100%}.m-hero-slide img{object-fit:cover}.m-hero-copy{background:linear-gradient(90deg,#140c088c,#140c0800);color:#fff;display:flex;flex-direction:column;gap:12px;inset:0 auto 0 0;justify-content:center;padding:32px 48px 32px max(96px,calc(50vw - 656px));position:absolute;width:min(560px,60%)}.m-hero-copy h2{color:#fff;font-family:Georgia,serif;font-family:var(--m-font-display,Georgia,serif);font-size:clamp(26px,3.6vw,48px);font-weight:400;line-height:1.1;margin:0}.m-hero-copy p{font-size:clamp(14px,1.2vw,17px);line-height:1.5;margin:0;max-width:40ch}.m-hero-btn{align-self:flex-start;background:#fff;border:none;border-radius:999px;color:#f4b6c4;color:var(--m-mulberry,#f4b6c4);cursor:pointer;font:inherit;font-size:15px;font-weight:600;margin-top:6px;padding:12px 24px;white-space:nowrap}.m-hero-btn:hover{background:#faf3f1;background:var(--m-petal,#faf3f1)}.m-hero-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.m-hero-hit{background:#0000;border:none;cursor:pointer;inset:0;position:absolute}.m-hero .swiper-pagination{bottom:14px!important}.m-hero .swiper-pagination-bullet{background:#fff;height:8px;opacity:.6;width:8px}.m-hero .swiper-pagination-bullet-active{border-radius:4px;opacity:1;width:22px}@media (max-width:700px){.m-hero{margin-top:0;padding:0}.m-hero-slide{aspect-ratio:4/5}.m-hero-copy{background:linear-gradient(0deg,#140c08a6,#140c0800);inset:auto 0 0 0;padding:64px 20px 40px;width:100%}}@media (prefers-reduced-motion:reduce){.m-hero .swiper-wrapper{transition-duration:0ms!important}}.reels-section{background-color:#fff;padding:40px 24px 56px}.reels-title{color:#1a1a2e;font-size:22px;font-weight:600;letter-spacing:1px;margin:0 0 24px;text-align:center;text-transform:uppercase}.reels-slider-wrapper{margin:0 auto;max-width:1400px;position:relative}.reels-slider{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:4px 4px 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.reels-slider::-webkit-scrollbar{display:none}.reel-card{aspect-ratio:9/13;background-color:#111;border-radius:12px;box-shadow:0 4px 14px #0000001f;flex:0 0 auto;overflow:hidden;position:relative;scroll-snap-align:start;width:260px}@media (max-width:1200px){.reel-card{width:220px}}@media (max-width:768px){.reel-card{width:170px}}@media (max-width:480px){.reel-card{width:140px}}.reel-media{display:block;height:100%;object-fit:cover;width:100%}.reel-views{align-items:center;background:#0000008c;border-radius:6px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:4px;left:12px;padding:4px 8px;position:absolute;top:12px;z-index:2}.reel-eye-icon{flex-shrink:0}.reel-sound-btn{align-items:center;background:#0009;border:1px solid #fff3;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;position:absolute;right:12px;transition:background .2s ease,transform .2s ease;width:34px;z-index:3}.reel-sound-btn:hover{background:#000000d9;transform:scale(1.1)}.reel-play-overlay{background:#00000059;color:#fff;font-size:32px;inset:0;pointer-events:none;z-index:2}.reel-play-overlay,.reels-arrow{align-items:center;display:flex;justify-content:center;position:absolute}.reels-arrow{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0000002e;color:#1a1a2e;cursor:pointer;font-size:18px;height:40px;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:40px;z-index:3}.reels-arrow:hover{background:#f2f2f2;transform:translateY(-50%) scale(1.06)}.reels-arrow-left{left:-8px}.reels-arrow-right{right:-8px}@media (max-width:600px){.reels-arrow{font-size:14px;height:32px;width:32px}.reels-arrow-left{left:0}.reels-arrow-right{right:0}}.brf-sidebar{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:0;width:100%}.brf-header-row{align-items:center;border-bottom:1px solid #eee0da;border-bottom:1px solid var(--m-line,#eee0da);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.brf-header-title-wrap{align-items:center;display:flex;gap:8px}.brf-title{color:#2a1d17;color:var(--m-ink,#2a1d17);font-family:Marcellus,serif;font-family:var(--m-font-display,"Marcellus",serif);font-size:19px;font-weight:600;letter-spacing:.2px;margin:0}.brf-count-badge{align-items:center;background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);border-radius:10px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);display:inline-flex;font-size:11.5px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.brf-clear-link,.brf-count-badge{font-family:sans-serif;font-family:var(--m-font-ui,sans-serif)}.brf-clear-link{background:none;border:none;color:#f4b6c4;color:var(--m-mulberry,#f4b6c4);cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:2px 4px;text-decoration:underline;text-underline-offset:2px}.brf-clear-link:hover{color:#e38aa2;color:var(--m-mulberry-deep,#e38aa2)}.brf-close-btn{align-items:center;background:#f5f0ed;border:none;border-radius:50%;color:#2a1d17;color:var(--m-ink,#2a1d17);cursor:pointer;display:none;font-size:15px;height:32px;justify-content:center;margin-left:8px;transition:background .15s ease;width:32px}.brf-close-btn:hover{background:#e8ded9}.brf-body{display:flex;flex-direction:column}.brf-chips{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--m-line,#f0f0f0);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:12px}.brf-chip{align-items:center;background:#faf3f1;background:var(--m-petal,#faf3f1);border:1px solid #eee0da;border:1px solid var(--m-line,#eee0da);border-radius:16px;color:#2a1d17;color:var(--m-ink,#2a1d17);cursor:pointer;display:inline-flex;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:12px;font-weight:500;gap:5px;padding:4px 9px;transition:all .15s ease}.brf-chip:hover{background:#f2e5e1;border-color:#d9cdc7}.brf-chip-x{color:#75655d;color:var(--m-muted,#75655d);font-size:11px;font-weight:700;line-height:1}.brf-chip:hover .brf-chip-x{color:#b42318;color:var(--m-danger,#b42318)}.brf-price-section{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--m-line,#f0f0f0);padding:8px 0 16px}.brf-price-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.brf-price-label{color:#2a1d17;color:var(--m-ink,#2a1d17);font-size:13.5px;font-weight:600;letter-spacing:.2px}.brf-price-reset{background:none;border:none;color:#f4b6c4;color:var(--m-mulberry,#f4b6c4);cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:underline}.brf-price-values{align-items:center;display:flex;gap:8px;margin-bottom:14px}.brf-price-input-box{align-items:center;background:#fbfbfb;border:1px solid #ddd;border-radius:6px;display:flex;flex:1 1;height:34px;padding:0 8px;transition:border-color .15s ease}.brf-price-input-box:focus-within{background:#fff;border-color:#f4b6c4;border-color:var(--m-mulberry,#f4b6c4);box-shadow:0 0 0 2px #7a3a121a}.brf-currency{color:#75655d;color:var(--m-muted,#75655d);font-size:13px;font-weight:600;margin-right:4px}.brf-price-num-input{background:#0000;border:none;color:#2a1d17;color:var(--m-ink,#2a1d17);font-size:13.5px;font-weight:600;outline:none;padding:0;width:100%}.brf-price-num-input::-webkit-inner-spin-button,.brf-price-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.brf-price-num-input[type=number]{-moz-appearance:textfield}.brf-price-dash{color:#75655d;color:var(--m-muted,#75655d);font-size:12px;font-weight:500}.brf-slider-wrap{align-items:center;display:flex;height:24px;position:relative;width:100%}.brf-slider-track{background:#eae2de;left:0;right:0}.brf-slider-fill,.brf-slider-track{border-radius:4px;height:4px;position:absolute}.brf-slider-fill{background:#f4b6c4;background:var(--m-mulberry,#f4b6c4)}.brf-range{-webkit-appearance:none;appearance:none;background:none;border:none;height:100%;left:0;margin:0;outline:none;padding:0;pointer-events:none;position:absolute;top:0;width:100%}.brf-range::-webkit-slider-runnable-track{background:#0000;border:none;height:100%}.brf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2.5px solid #f4b6c4;border:2.5px solid var(--m-mulberry,#f4b6c4);border-radius:50%;box-shadow:0 2px 6px #00000029;cursor:pointer;height:20px;margin-top:2px;pointer-events:auto;-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease;width:20px}.brf-range::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #7a3a124d;transform:scale(1.15)}.brf-range::-webkit-slider-thumb:active{transform:scale(1.2)}.brf-range::-moz-range-track{background:#0000;border:none;height:100%}.brf-range::-moz-range-thumb{background:#fff;border:2.5px solid #f4b6c4;border:2.5px solid var(--m-mulberry,#f4b6c4);border-radius:50%;box-shadow:0 2px 6px #00000029;cursor:pointer;height:20px;pointer-events:auto;-moz-transition:transform .12s ease;transition:transform .12s ease;width:20px}.brf-range::-moz-range-thumb:hover{transform:scale(1.15)}.brf-range-min{z-index:2}.brf-range-max{z-index:3}.brf-section{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--m-line,#f0f0f0)}.brf-section:last-of-type{border-bottom:none}.brf-section-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);justify-content:space-between;padding:13px 0;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.brf-section-title{color:#2a1d17;color:var(--m-ink,#2a1d17);font-size:14px;font-weight:600;letter-spacing:.1px}.brf-section-count{color:#f4b6c4;color:var(--m-mulberry,#f4b6c4);font-size:13px;font-weight:700}.brf-toggle-icon{color:#75655d;color:var(--m-muted,#75655d);font-size:18px;font-weight:400;line-height:1}.brf-options{display:flex;flex-direction:column;gap:3px;padding:2px 0 12px}.brf-option{align-items:center;border-radius:6px;color:#3b2c26;cursor:pointer;display:flex;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:13.5px;gap:9px;min-height:30px;padding:4px 6px;transition:background .12s ease}.brf-option:hover{background:#faf4f1;color:#2a1d17;color:var(--m-ink,#2a1d17)}.brf-option.is-selected{color:#f4b6c4;color:var(--m-mulberry,#f4b6c4);font-weight:600}.brf-option input{accent-color:#f4b6c4;accent-color:var(--m-mulberry,#f4b6c4);border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;width:16px}.brf-count{color:#75655d;color:var(--m-muted,#75655d);font-size:12px;font-weight:400}.brf-option.is-empty{cursor:not-allowed}.brf-options-sizes{gap:7px;padding:4px 0 12px}.brf-options-sizes .brf-option{min-height:auto}.brf-options-sizes .brf-option span{background:#fff;border:1px solid #ddd;border:1px solid var(--m-line,#ddd);color:#2a1d17;color:var(--m-ink,#2a1d17);font-size:13px;font-weight:500;min-width:42px;padding:6px 10px}.brf-options-sizes .brf-option:hover span{background:#faf4f1;border-color:#f4b6c4;border-color:var(--m-mulberry,#f4b6c4)}.brf-options-sizes .brf-option input:checked+span{background:var(--m-mulberry,#f4b6c4);border-color:var(--m-mulberry,#f4b6c4);color:var(--m-on-mulberry,#4a2433);font-weight:600}.brf-options-sizes .brf-option.is-empty span{opacity:.5}.brf-actions{display:none}@media (max-width:900px){.brf-sidebar{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.brf-header-row{background:#fff;border-bottom:1px solid #eee;border-bottom:1px solid var(--m-line,#eee);flex-shrink:0;margin-bottom:0;padding:16px 20px}.brf-close-btn{display:inline-flex}.brf-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:14px 20px 24px}.brf-section-head{font-size:15px;padding:15px 0}.brf-option{font-size:14.5px;min-height:38px}.brf-actions{align-items:center;background:#fff;border-top:1px solid #eee;border-top:1px solid var(--m-line,#eee);box-shadow:0 -4px 16px #0000000f;display:flex;flex-shrink:0;gap:12px;padding:14px 20px}.brf-clear-all-btn{background:#fff;border:1px solid #d9cdc7;border:1px solid var(--m-line,#d9cdc7);border-radius:8px;color:#2a1d17;color:var(--m-ink,#2a1d17);cursor:pointer;flex:1 1;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:14.5px;font-weight:600;height:46px;transition:background .15s ease}.brf-clear-all-btn:hover:not(:disabled){background:#f7f2ef}.brf-clear-all-btn:disabled{cursor:not-allowed;opacity:.5}.brf-apply-btn{background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);border:none;border-radius:8px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);cursor:pointer;flex:2 1;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:14.5px;font-weight:600;height:46px;transition:background .15s ease}.brf-apply-btn:hover{background:#e38aa2;background:var(--m-mulberry-deep,#e38aa2)}}.products-page{align-items:flex-start;box-sizing:border-box;display:flex;gap:32px;margin:0 auto;max-width:1360px;max-width:var(--m-page-max,1360px);padding:24px 24px 48px;padding:24px var(--m-gutter,24px) 48px;width:100%}.products-sidebar{align-self:flex-start;background:#fff;border:1px solid #eee0da;border:1px solid var(--m-line,#eee0da);border-radius:12px;box-shadow:0 4px 16px #2a1d170a;box-sizing:border-box;max-height:calc(100vh - 193px);max-height:calc(100vh - var(--header-height, 109px) - var(--nav-height, 48px) - 36px);min-width:270px;overflow-x:hidden;overflow-y:auto;padding:20px 18px 24px;position:-webkit-sticky;position:sticky;top:177px;top:calc(var(--header-height, 109px) + var(--nav-height, 48px) + 20px);width:270px;z-index:10}.products-sidebar::-webkit-scrollbar{width:5px}.products-sidebar::-webkit-scrollbar-track{background:#0000}.products-sidebar::-webkit-scrollbar-thumb{background:#d8ceca;border-radius:4px}.products-sidebar::-webkit-scrollbar-thumb:hover{background:#b5a8a3}.products-content{flex:1 1;margin-top:0;min-width:0;padding:0}.products-header{justify-content:flex-end;margin-bottom:20px}.sort-select{background:#fff;border:1px solid #ddd;border:1px solid var(--m-line,#ddd);border-radius:8px;color:#2a1d17;color:var(--m-ink,#2a1d17);cursor:pointer;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:14px;height:42px;min-width:170px;outline:none;padding:0 12px;transition:border-color .15s ease}.sort-select:focus{border-color:#f4b6c4;border-color:var(--m-mulberry,#f4b6c4)}.products-grid{grid-gap:24px 20px;display:grid;gap:24px 20px;grid-template-columns:repeat(4,1fr)}.mobile-filter-btn{align-items:center;background:#fff;border:1.5px solid #f4b6c4;border:1.5px solid var(--m-mulberry,#f4b6c4);border-radius:8px;color:#f4b6c4;color:var(--m-mulberry,#f4b6c4);cursor:pointer;display:none;font-family:sans-serif;font-family:var(--m-font-ui,sans-serif);font-size:14px;font-weight:600;gap:8px;height:40px;margin-right:auto;padding:0 16px;transition:all .15s ease}.mobile-filter-btn:hover{background:#faf3f1;background:var(--m-petal,#faf3f1)}.mobile-filter-btn-badge{align-items:center;background:#f4b6c4;background:var(--m-mulberry,#f4b6c4);border-radius:999px;color:#4a2433;color:var(--m-on-mulberry,#4a2433);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.filter-backdrop{display:none}@media (max-width:1200px){.products-page{gap:24px}.products-grid{gap:20px 16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-page{gap:0;margin-top:0;padding:12px 16px 36px;padding:12px var(--m-gutter,16px) 36px}.products-sidebar{background:#fff;border:none;border-radius:0;box-shadow:6px 0 25px #0000002e;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-height:100vh;max-height:100dvh;min-width:0;overflow:hidden;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(88vw,360px);z-index:10002}.products-sidebar-open{transform:translateX(0)}.filter-backdrop{animation:filterBackdropIn .2s ease;background:#2a1d1773;display:block;inset:0;position:fixed;z-index:10001}@keyframes filterBackdropIn{0%{opacity:0}to{opacity:1}}.mobile-filter-btn{display:inline-flex}.products-content{padding:0;width:100%}.products-grid{gap:16px 12px;grid-template-columns:repeat(2,1fr)}.products-header{justify-content:space-between}.sort-select{flex:1 1;max-width:170px;width:auto}}@media (max-width:480px){.products-page{padding:8px 12px 28px}.products-grid{gap:12px 10px;grid-template-columns:repeat(2,1fr)}.products-sidebar{width:100vw}}.admin-review-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px;width:100%}.admin-review-page,.admin-review-page *,.admin-review-page :after,.admin-review-page :before{box-sizing:border-box}.arv-header{align-items:flex-end;display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between}.arv-header h1{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.arv-subtitle{color:var(--ad-muted)!important;font-size:14px!important;font-weight:400;margin:0!important}.arv-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.arv-count-pill{font-feature-settings:"tnum";background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;padding:0 12px;white-space:nowrap}.arv-count-pill,.arv-refresh-btn{align-items:center;display:inline-flex}.arv-refresh-btn{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;color:var(--ad-text)!important;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:600!important;gap:7px;height:38px;padding:0 14px!important;transition:border-color .15s ease,color .15s ease}.arv-refresh-btn:hover{border-color:#d8ccc2!important;color:var(--ad-ink)!important}.arv-actions button:focus-visible,.arv-photos a:focus-visible,.arv-refresh-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.admin-review-page .rt-table{min-width:1100px!important}.admin-review-page .rt-cell{vertical-align:middle!important;white-space:normal!important}.admin-review-page .rt-cell:first-child,.admin-review-page .rt-th:first-child{font-feature-settings:"tnum";color:var(--ad-faint);font-variant-numeric:tabular-nums;text-align:center!important;width:44px!important}.arv-muted{color:var(--ad-faint)}.arv-customer{color:var(--ad-ink);font-weight:600;white-space:nowrap}.arv-product{color:var(--ad-ink);display:block;font-size:12.5px;font-weight:500;line-height:1.4;max-width:170px;word-break:break-word}.arv-stars{align-items:center;display:inline-flex;gap:1px;white-space:nowrap}.arv-star{fill:#0000;color:#e2d8cf}.arv-star.is-filled{fill:#c48a2c;color:#c48a2c}.arv-title{color:var(--ad-text);font-weight:600;max-width:120px}.arv-comment,.arv-title{display:block;word-break:break-word}.arv-comment{color:var(--ad-text)!important;font-size:12.5px!important;line-height:1.5;max-width:260px;min-width:160px}.arv-reply{border-left:2px solid var(--ad-line);color:var(--ad-muted);display:block;font-size:12px;line-height:1.45;max-width:150px;padding-left:8px;word-break:break-word}.arv-photos{display:flex;gap:4px}.arv-photo,.arv-photos a{border-radius:6px;display:block}.arv-photo{border:1px solid var(--ad-line);height:36px;object-fit:cover;width:36px}.arv-status{align-items:center;background:var(--ad-line-soft);border-radius:999px!important;color:var(--ad-muted);display:inline-flex;font-size:11.5px!important;font-weight:600!important;gap:6px;padding:3px 10px!important;text-transform:capitalize;white-space:nowrap}.arv-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.arv-status-pending{background:var(--ad-warn-soft)!important;color:var(--ad-warn)!important}.arv-status-approved{background:var(--ad-success-soft)!important;color:var(--ad-success)!important}.arv-status-rejected{background:var(--ad-danger-soft)!important;color:var(--ad-danger)!important}.admin-review-page .not-verified-badge,.admin-review-page .verified-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:3px 9px;white-space:nowrap}.admin-review-page .verified-badge{background:var(--ad-success-soft);color:var(--ad-success)}.admin-review-page .not-verified-badge{background:var(--ad-line-soft);color:var(--ad-muted)}.arv-actions{align-items:center;display:inline-flex!important;flex-wrap:nowrap;gap:4px}.arv-actions button{align-items:center;background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;border-radius:7px!important;color:var(--ad-text)!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px!important;font-weight:600!important;height:28px;padding:0 9px!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.arv-actions button:disabled{cursor:not-allowed;opacity:.4!important}.arv-btn-approve:hover:not(:disabled){background:var(--ad-success-soft)!important;border-color:#cfe3d7!important;color:var(--ad-success)!important}.arv-btn-reject:hover:not(:disabled){background:var(--ad-warn-soft)!important;border-color:#ecd9b8!important;color:var(--ad-warn)!important}.arv-btn-reply:hover:not(:disabled){background:var(--ad-accent-soft)!important;border-color:#e6d3c4!important;color:var(--ad-accent-text)!important}.arv-actions .arv-btn-delete{border-color:#f0d2cd!important;color:var(--ad-danger)!important}.arv-actions .arv-btn-delete:hover:not(:disabled){background:var(--ad-danger-soft)!important}.arv-loading{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:56px 20px}.arv-spinner{animation:arv-spin .8s linear infinite;border:2px solid var(--ad-line);border-radius:50%;border-top-color:var(--ad-accent);height:28px;width:28px}@keyframes arv-spin{to{transform:rotate(1turn)}}.arv-empty{background:var(--ad-surface);border:1px dashed var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-faint)!important;font-size:13.5px;padding:48px 24px!important;text-align:center}@media (max-width:900px){.arv-header{align-items:flex-start;flex-direction:column}}.acp-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px}.acp-drawer *,.acp-drawer :after,.acp-drawer :before,.acp-page *,.acp-page :after,.acp-page :before{box-sizing:border-box}.acp-header{align-items:flex-end;display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between}.acp-header h1{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.acp-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.acp-header-actions{display:flex;flex-wrap:wrap;gap:8px}.acp-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.acp-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.acp-btn-primary:hover{background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.acp-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.acp-btn-secondary:hover{border-color:#d8ccc2;color:var(--ad-ink)}.acp-btn:disabled{cursor:not-allowed;opacity:.6}.acp-btn-danger:focus-visible,.acp-btn:focus-visible,.acp-drawer-close:focus-visible,.acp-orders-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.acp-search-form{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex!important;flex-wrap:wrap;gap:8px;padding:14px 16px}.acp-search-field{flex:1 1;min-width:200px;position:relative}.acp-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.acp-search-input{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:38px;padding:0 12px 0 36px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.acp-search-input::placeholder{color:var(--ad-faint)!important;opacity:1!important}.acp-search-input:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a;outline:none}.acp-loading{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-muted);font-size:13px;padding:40px 16px;text-align:center}.acp-muted{color:var(--ad-faint)}.acp-address{color:var(--ad-text);font-size:12px;line-height:1.5}.acp-address-sub{color:var(--ad-muted)}.acp-orders-btn{font-feature-settings:"tnum";align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:7px;color:var(--ad-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:30px;padding:0 11px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.acp-orders-btn:hover{background:var(--ad-accent-soft);border-color:#e6d3c4;color:var(--ad-accent-text)}.acp-btn-danger{align-items:center;background:#fff!important;border:1px solid #f0d2cd!important;border-radius:7px!important;color:var(--ad-danger)!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px!important;font-weight:600!important;height:30px;padding:0 12px!important;transition:background .15s ease;white-space:nowrap}.acp-btn-danger:hover{background:var(--ad-danger-soft)!important}.acp-drawer-overlay{background:#21191573;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.acp-drawer{background:var(--ad-surface);border-left:1px solid var(--ad-line);box-shadow:0 24px 60px -12px #2119154d;color:var(--ad-text);display:flex;flex-direction:column;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;height:100%;max-width:92vw;position:relative;width:400px}.acp-drawer-head{align-items:flex-start;border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.acp-drawer-who{min-width:0}.acp-drawer-who h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 3px!important}.acp-drawer-who p{color:var(--ad-muted);font-size:13px;margin:0;overflow-wrap:anywhere}.acp-drawer-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ad-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.acp-drawer-close:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.acp-drawer-body{flex:1 1;overflow-y:auto;padding:18px 22px 24px}.acp-drawer-empty{border:1px dashed var(--ad-line);border-radius:10px;color:var(--ad-faint);font-size:13px;margin:0;padding:32px 16px;text-align:center}.acp-drawer-list{display:flex;flex-direction:column;gap:8px}.acp-drawer-order{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:11px 13px}.acp-drawer-order-id{display:flex;flex-direction:column;min-width:0}.acp-drawer-order-id strong{color:var(--ad-ink);font-size:13px;font-weight:600}.acp-drawer-order-id span{color:var(--ad-faint);font-size:11.5px}.acp-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 10px;white-space:nowrap}.acp-drawer-order-total{font-feature-settings:"tnum";color:var(--ad-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media (max-width:700px){.acp-header{align-items:stretch;flex-direction:column}.acp-header-actions .acp-btn{flex:1 1}.acp-search-form{align-items:stretch;flex-direction:column}.acp-search-btn{width:100%}}.asl-page{color:var(--ad-text);display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.asl-modal-overlay *,.asl-modal-overlay :after,.asl-modal-overlay :before,.asl-page *,.asl-page :after,.asl-page :before{box-sizing:border-box}.asl-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.asl-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.asl-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.asl-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.asl-btn-cancel,.asl-btn-primary{align-items:center;border-radius:8px!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:13px!important;font-weight:600!important;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 16px!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.asl-btn-primary{background:var(--ad-accent)!important;border:1px solid var(--ad-accent)!important;color:#4a2433!important;color:var(--ad-on-accent,#4a2433)!important}.asl-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover)!important;border-color:var(--ad-accent-hover)!important}.asl-btn-cancel{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;color:var(--ad-text)!important}.asl-btn-cancel:hover:not(:disabled){border-color:#d8ccc2!important;color:var(--ad-ink)!important}.asl-btn-cancel:disabled,.asl-btn-primary:disabled{cursor:not-allowed;opacity:.6}.asl-btn-cancel:focus-visible,.asl-btn-primary:focus-visible,.asl-modal-close:focus-visible,.asl-page .admin-btn-delete:focus-visible,.asl-page .admin-btn-edit:focus-visible,.asl-page .admin-status-pill:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.asl-error-message{align-items:center;background:var(--ad-danger-soft)!important;border:1px solid #f0d2cd;border-radius:8px!important;color:var(--ad-danger)!important;display:flex;font-size:13px!important;font-weight:500!important;gap:10px;padding:11px 14px!important}.asl-error-message svg{flex-shrink:0}.asl-state{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;justify-content:center;padding:56px 20px;text-align:center}.asl-state--empty{border-color:#ddd2c9;border-style:dashed}.asl-state-icon{align-items:center;background:var(--ad-accent-soft);border-radius:10px;color:var(--ad-accent-text);display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.asl-state-title{color:var(--ad-ink)!important;font-size:15px!important;font-weight:600!important;margin:0 0 4px!important}.asl-state-text{color:var(--ad-muted)!important;font-size:13px!important;margin:0 0 18px!important;max-width:420px}.asl-state-text:last-child{margin-bottom:0!important}.asl-spinner{animation:asl-spin .8s linear infinite;color:var(--ad-accent-text);margin-bottom:12px}@keyframes asl-spin{to{transform:rotate(1turn)}}.asl-cell-strong{color:var(--ad-ink);font-weight:600}.asl-cell-muted{color:var(--ad-text)}.asl-cell-muted.is-empty{color:var(--ad-faint)}.asl-cell-num{font-feature-settings:"tnum";color:var(--ad-text);font-variant-numeric:tabular-nums}.asl-modal-overlay{align-items:center;background:#21191573;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100100}.asl-modal,.asl-modal-overlay{animation:asl-fade-in .18s ease both;display:flex}.asl-modal{background:var(--ad-surface)!important;border:1px solid var(--ad-line);border-radius:14px!important;box-shadow:0 24px 60px -12px #2119154d;flex-direction:column;max-height:90vh;overflow:hidden;padding:0!important;width:min(520px,100%)}@keyframes asl-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.asl-modal,.asl-modal-overlay,.asl-spinner{animation:none!important}}.asl-modal-head{align-items:center;border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.asl-modal-head h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.asl-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.asl-modal-close:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.asl-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0}.asl-modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 22px}.asl-modal-actions{background:#faf8f6;border-top:1px solid var(--ad-line);display:flex;gap:8px;justify-content:flex-end;margin:0;padding:14px 22px}.asl-form-group{display:flex;flex-direction:column;gap:6px;margin:0}.asl-form-group>label{color:var(--ad-text)!important;display:block!important;font-size:12.5px!important;font-weight:600!important;margin:0}.asl-form-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.asl-form-group input[type=number],.asl-form-group input[type=text],.asl-form-group input[type=url]{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;box-shadow:none;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:40px;padding:0 12px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.asl-form-group input::placeholder{color:var(--ad-faint)}.asl-form-group input[type=number]:focus,.asl-form-group input[type=text]:focus,.asl-form-group input[type=url]:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a!important;outline:none}.asl-checkbox-group{align-items:center;display:flex;margin:0}.asl-checkbox-group label{align-items:center;color:var(--ad-text)!important;cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-size:13px!important;font-weight:600!important;gap:8px}.asl-checkbox-group input[type=checkbox]{accent-color:#f4b6c4;height:16px;margin:0;width:16px}.asl-checkbox-group input[type=checkbox]:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.asl-dropzone{align-items:center;background:var(--ad-bg);border:1.5px dashed var(--ad-line);border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;position:relative;transition:border-color .15s ease,background .15s ease}.asl-dropzone.is-drag,.asl-dropzone:hover{background:var(--ad-accent-soft);border-color:var(--ad-accent)}.asl-dropzone:focus-within{border-color:var(--ad-accent);box-shadow:0 0 0 3px #7a3a121a}.asl-dropzone-input{cursor:pointer;font-size:0;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.asl-dropzone-icon{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:38px;justify-content:center;pointer-events:none;width:38px}.asl-dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}.asl-dropzone-title{color:var(--ad-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asl-dropzone-title em{color:var(--ad-accent-text);font-style:normal}.asl-dropzone-hint{color:var(--ad-muted);font-size:12px}.asl-thumb-video{background:var(--ad-ink);border:1px solid var(--ad-line);border-radius:8px;display:block;height:104px;object-fit:cover;width:72px}.asl-preview-video{background:var(--ad-ink);max-height:220px}.asl-preview-thumb,.asl-preview-video{border:1px solid var(--ad-line);border-radius:10px;display:block;width:100%}.asl-preview-thumb{background:var(--ad-line-soft);max-height:160px;object-fit:cover}@media (max-width:640px){.asl-title{font-size:24px!important}.asl-heading{align-items:stretch}.asl-heading-actions,.asl-heading-actions .asl-btn-primary{width:100%}.asl-form-row{grid-template-columns:minmax(0,1fr)}.asl-modal-actions,.asl-modal-body,.asl-modal-head{padding-left:16px;padding-right:16px}.asl-modal-actions{flex-direction:column-reverse}.asl-modal-actions button{width:100%}}.wl-page{margin:129px auto 0;max-width:1280px;padding:32px 24px 60px}.wl-title{color:#1a1a1a;font-size:26px;font-weight:800;margin:0 0 24px}.wl-status{color:#6b7280;font-size:15px;padding:40px 0;text-align:center}.wl-status.wl-error{color:#c62828}.wl-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:15px;gap:14px;padding:60px 20px;text-align:center}.wl-browse-link{background:#1a1a1a;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:transform .2s ease,background .2s ease}.wl-browse-link:hover{background:#333;transform:translateY(-1px)}.wl-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:700px){.wl-page{padding:20px 16px 40px}.wl-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.slr-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px}.slr-page *,.slr-page :after,.slr-page :before{box-sizing:border-box}.slr-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.slr-eyebrow{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.slr-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:4px 0!important}.slr-subtitle{color:var(--ad-text);font-size:14px;font-weight:500;margin:0}.slr-subtitle-meta{color:var(--ad-muted);font-weight:400}.slr-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.slr-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.slr-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.slr-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.slr-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.slr-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.slr-btn:disabled{cursor:not-allowed;opacity:.5}.slr-btn-sm{font-size:12.5px;height:32px;padding:0 12px}.slr-btn:focus-visible,.slr-collect-item:focus-visible,.slr-dates input:focus-visible,.slr-icon-btn:focus-visible,.slr-kpi--link:focus-visible,.slr-link-btn:focus-visible,.slr-link:focus-visible,.slr-seg-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.slr-toolbar{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-wrap:wrap;gap:12px;padding:8px}.slr-segmented{background:var(--ad-bg);border:1px solid var(--ad-line-soft);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.slr-seg-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--ad-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;height:30px;padding:0 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.slr-seg-btn:hover{color:var(--ad-ink)}.slr-seg-btn.active{background:var(--ad-surface);border-color:var(--ad-line);box-shadow:0 1px 2px #2119150f;color:var(--ad-ink);font-weight:600}.slr-segmented--sm .slr-seg-btn{font-size:12px;height:26px;padding:0 10px}.slr-dates{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;display:inline-flex;gap:6px;height:38px;padding:0 6px 0 10px;transition:border-color .15s ease,box-shadow .15s ease}.slr-dates.is-custom{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a1214}.slr-dates-icon{color:var(--ad-faint);flex-shrink:0}.slr-dates input{font-feature-settings:"tnum";background:#0000;border:none;border-radius:6px;color:var(--ad-ink);cursor:pointer;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:30px;padding:0 4px}.slr-dates input:hover{background:var(--ad-bg)}.slr-dates input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45}.slr-dates-sep{color:var(--ad-faint)}.slr-toolbar-end{align-items:center;display:flex;gap:8px;margin-left:auto}.slr-updated{color:var(--ad-faint);font-size:12px;white-space:nowrap}.slr-icon-btn{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:color .15s ease,border-color .15s ease;width:34px}.slr-icon-btn:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.slr-icon-btn:disabled{cursor:progress}.slr-spin{animation:slrSpin .9s linear infinite}@keyframes slrSpin{to{transform:rotate(1turn)}}.slr-error{align-items:center;background:var(--ad-danger-soft);border:1px solid #f0d2cd;border-radius:10px;display:flex;font-weight:500;gap:10px;padding:12px 16px}.slr-error,.slr-link-btn{color:var(--ad-danger);font-size:13px}.slr-link-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-weight:600;margin-left:auto;padding:0;text-decoration:underline}.slr-hero{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);overflow:hidden}.slr-hero-main{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:26px 28px}.slr-hero-label{color:var(--ad-muted);font-size:13px;font-weight:500}.slr-hero-value{font-feature-settings:"tnum";color:var(--ad-ink);font-family:var(--ad-display);font-size:44px;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.slr-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:22px}.slr-hero-compare{color:var(--ad-muted);font-size:12.5px}.slr-hero-side{background:#fbf9f7;border-left:1px solid var(--ad-line-soft);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px 28px}.slr-collect-head{align-items:baseline;color:var(--ad-muted);display:flex;font-size:13px;justify-content:space-between}.slr-collect-head strong{color:var(--ad-ink);font-size:13px;font-weight:600}.slr-collect-bar{background:#f1e6d2;border-radius:999px;height:8px;overflow:hidden}.slr-collect-fill{background:var(--ad-success);border-radius:999px;display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.slr-collect-legend{display:flex;flex-direction:column;gap:2px}.slr-collect-item{align-items:center;border-radius:8px;color:var(--ad-text)!important;display:flex;font-size:13px;gap:10px;margin:0 -8px;padding:7px 8px;text-decoration:none!important;transition:background .15s ease}.slr-collect-item:hover{background:var(--ad-surface)}.slr-collect-name{flex:1 1}.slr-collect-val{font-feature-settings:"tnum";color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:600}.slr-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.slr-dot--paid{background:var(--ad-success)}.slr-dot--due{background:#d9b47a}.slr-delta{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:2px;height:22px;padding:0 8px;white-space:nowrap}.slr-delta--up{background:var(--ad-success-soft);color:var(--ad-success)}.slr-delta--down{background:var(--ad-danger-soft);color:var(--ad-danger)}.slr-delta--flat{background:var(--ad-line-soft);color:var(--ad-muted);font-weight:500}.slr-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.slr-kpi{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);color:inherit!important;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:18px 20px;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}.slr-kpi--link:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.slr-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.slr-kpi-label{color:var(--ad-muted);font-size:13px;font-weight:500}.slr-kpi-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.slr-kpi-value-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.slr-kpi-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0!important}.slr-kpi-note{color:var(--ad-muted);font-size:12.5px;margin-top:auto}.slr-kpi--danger .slr-kpi-icon{background:var(--ad-danger-soft);color:var(--ad-danger)}.slr-kpi--danger .slr-kpi-value{color:var(--ad-danger)}.slr-skel{animation:slrShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3eee9 25%,#faf7f4 50%,#f3eee9 75%);background-size:200% 100%;border-radius:8px;display:block}.slr-skel--hero{height:48px;max-width:100%;width:260px}.slr-skel--value{height:30px;width:110px}.slr-skel--chart{height:300px;width:100%}.slr-skel--short{height:220px}@keyframes slrShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.slr-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.slr-panel{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;min-width:0;padding:20px 22px}.slr-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.slr-panel-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.slr-panel-sub{color:var(--ad-muted);font-size:12.5px;margin:3px 0 0}.slr-link{align-items:center;color:var(--ad-accent-text)!important;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:3px;text-decoration:none!important;white-space:nowrap}.slr-link:hover{color:var(--ad-accent-hover)!important;text-decoration:underline!important}.slr-trend-stats{align-items:flex-end;border-bottom:1px solid var(--ad-line-soft);display:flex;flex-wrap:wrap;gap:32px;margin-bottom:16px;padding-bottom:16px}.slr-trend-stats>div{display:flex;flex-direction:column;gap:2px}.slr-trend-stats span{color:var(--ad-muted);font-size:12px}.slr-trend-stats strong{font-feature-settings:"tnum";align-items:baseline;color:var(--ad-ink);display:flex;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px}.slr-trend-stats em{color:var(--ad-faint);font-size:12px;font-style:normal;font-weight:500}.slr-trend-stats .slr-trend-legend{align-items:center;color:var(--ad-muted);flex-direction:row;font-size:12px;gap:6px;margin-left:auto}.slr-legend-line{border-top:2px solid #f4b6c4;display:inline-block;height:0;margin-left:8px;width:18px}.slr-legend-line--prev{border-top:2px dashed #cdbfb4}.slr-chart{height:300px;position:relative}.slr-pay{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:180px minmax(0,1fr)}.slr-pay-chart{height:180px;position:relative}.slr-pay-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.slr-pay-center span{color:var(--ad-ink);font-family:var(--ad-display);font-size:22px;line-height:1}.slr-pay-center small{color:var(--ad-faint);font-size:10.5px;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.slr-pay-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.slr-pay-list li{align-items:center;border-bottom:1px solid var(--ad-line-soft);display:flex;gap:12px;padding:10px 0}.slr-pay-list li:last-child{border-bottom:none}.slr-pay-swatch{border-radius:3px;flex-shrink:0;height:10px;width:10px}.slr-pay-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.slr-pay-name{color:var(--ad-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slr-pay-sub{color:var(--ad-muted);font-size:12px}.slr-pay-figs{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.slr-pay-amt{color:var(--ad-ink);font-size:13px;font-weight:600}.slr-pay-share{color:var(--ad-faint);font-size:12px}.slr-statement{display:flex;flex-direction:column;margin:0}.slr-st-row{align-items:baseline;border-bottom:1px solid var(--ad-line-soft);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.slr-st-row dt{color:var(--ad-text);font-size:13.5px;font-weight:500}.slr-st-row dd{font-feature-settings:"tnum";color:var(--ad-ink);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;margin:0;white-space:nowrap}.slr-st-row--minus dd{color:var(--ad-muted);font-weight:500}.slr-st-row--total{border-bottom:none;border-top:1px solid var(--ad-ink);margin-top:-1px;padding:12px 0}.slr-st-row--total dt{color:var(--ad-ink);font-weight:600}.slr-st-row--total dd{font-family:var(--ad-display);font-size:20px;font-weight:400}.slr-st-group{border-top:1px solid var(--ad-line);color:var(--ad-faint);font-size:10.5px;font-weight:600;letter-spacing:.12em;margin-top:10px;padding:8px 0 2px;text-transform:uppercase}.slr-st-row--sub dd,.slr-st-row--sub dt{color:var(--ad-muted);font-size:13px;font-weight:500}.slr-st-row--sub:last-child{border-bottom:none}.slr-st-row--lost dd{color:var(--ad-danger)}.slr-empty{align-items:center;border:1px dashed var(--ad-line);border-radius:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:300px;padding:32px 16px;text-align:center}.slr-empty--compact{min-height:200px}.slr-empty-icon{align-items:center;background:var(--ad-accent-soft);border-radius:10px;color:var(--ad-accent-text);display:flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.slr-empty p{color:var(--ad-muted);font-size:13px;margin:0}.slr-empty .slr-empty-title{color:var(--ad-ink);font-size:14px;font-weight:600}.slr-empty .slr-btn{margin-top:10px}.slr-table-wrap{margin:0 -22px -20px;overflow-x:auto}.slr-table{border-collapse:collapse;font-size:13px;width:100%}.slr-table th{background:#faf8f6;border-bottom:1px solid var(--ad-line);border-top:1px solid var(--ad-line-soft);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.slr-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text);padding:11px 12px;vertical-align:middle}.slr-table td:first-child,.slr-table th:first-child{padding-left:22px}.slr-table td:last-child,.slr-table th:last-child{padding-right:22px}.slr-table tbody tr:last-child td{border-bottom:none}.slr-table tbody tr{transition:background .12s ease}.slr-table tbody tr:hover{background:#fcfaf8}.slr-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.slr-strong{color:var(--ad-ink);font-weight:600}.slr-c-rank{width:48px}.slr-c-share{width:220px}.slr-rank{font-feature-settings:"tnum";align-items:center;background:var(--ad-line-soft);border-radius:6px;color:var(--ad-faint);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;justify-content:center;width:22px}.slr-rank--top{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.slr-prod{align-items:center;display:flex;gap:12px;min-width:0}.slr-thumb{border:1px solid var(--ad-line-soft);border-radius:7px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.slr-thumb--empty{align-items:center;background:var(--ad-bg);color:var(--ad-faint);display:inline-flex;justify-content:center}.slr-prod-name{color:var(--ad-ink);display:block;font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slr-share{align-items:center;display:flex;gap:10px}.slr-share-track{background:var(--ad-line-soft);border-radius:999px;flex:1 1;height:6px;overflow:hidden}.slr-share-bar{background:#f4b6c4;border-radius:999px;height:100%}.slr-share-val{font-feature-settings:"tnum";color:var(--ad-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:34px;text-align:right}@media (max-width:1200px){.slr-pay{gap:20px;grid-template-columns:150px minmax(0,1fr)}.slr-pay-chart{height:150px}}@media (max-width:1100px){.slr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slr-hero,.slr-row{grid-template-columns:minmax(0,1fr)}.slr-hero-side{border-left:none;border-top:1px solid var(--ad-line-soft)}}@media (max-width:760px){.slr-toolbar{align-items:stretch}.slr-segmented{max-width:100%;overflow-x:auto}.slr-dates{width:100%}.slr-dates input{flex:1 1;min-width:0}.slr-toolbar-end{margin-left:0}.slr-c-share{width:120px}}@media (max-width:640px){.slr-title{font-size:24px!important}.slr-hero-main,.slr-hero-side{padding:20px}.slr-hero-value{font-size:34px}.slr-grid{grid-template-columns:minmax(0,1fr)}.slr-kpi{min-height:0}.slr-panel{padding:18px 16px}.slr-panel-head{flex-wrap:wrap}.slr-trend-stats{gap:20px}.slr-trend-stats .slr-trend-legend{margin-left:0}.slr-chart{height:240px}.slr-pay{grid-template-columns:minmax(0,1fr)}.slr-pay-chart{height:170px}.slr-table-wrap{margin:0 -16px -18px}.slr-table td:first-child,.slr-table th:first-child{padding-left:16px}.slr-table td:last-child,.slr-table th:last-child{padding-right:16px}.slr-c-share{display:none}}@media (prefers-reduced-motion:reduce){.slr-skel,.slr-spin{animation:none}.slr-collect-fill{transition:none}}.orp-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.orp-page *,.orp-page :after,.orp-page :before{box-sizing:border-box}.orp-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.orp-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.orp-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.orp-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.orp-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.orp-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.orp-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.orp-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.orp-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.orp-btn-sm{font-size:12.5px;height:32px;padding:0 11px}.orp-btn:disabled{cursor:not-allowed;opacity:.5}.orp-btn:focus-visible,.orp-date-inputs input:focus-visible,.orp-kpi:focus-visible,.orp-preset-btn:focus-visible,.orp-search-input:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.orp-filter-bar{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);gap:14px 20px;justify-content:space-between;padding:12px 14px 12px 18px}.orp-filter-bar,.orp-filter-left{align-items:center;display:flex;flex-wrap:wrap}.orp-filter-left{gap:14px;min-width:0}.orp-filter-label{align-items:center;color:var(--ad-faint);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.12em;text-transform:uppercase}.orp-presets{background:var(--ad-line-soft);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.orp-preset-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ad-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.orp-preset-btn:hover{color:var(--ad-ink)}.orp-preset-btn.active{background:var(--ad-surface);border-color:var(--ad-line);box-shadow:var(--ad-shadow);color:var(--ad-ink)}.orp-date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orp-date-icon{color:var(--ad-faint);display:inline-flex}.orp-date-inputs input{font-feature-settings:"tnum";background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:38px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.orp-date-inputs input:focus,.orp-search-input:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.orp-date-sep{color:var(--ad-muted);font-size:12.5px}.orp-error{background:var(--ad-danger-soft);border:1px solid #f0d2cd;border-radius:10px;color:var(--ad-danger);font-size:13px;padding:11px 14px}.orp-error.orp-error-warn{background:var(--ad-warn-soft);border-color:#efdcbc;color:var(--ad-warn)}.orp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.orp-kpi{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);color:inherit!important;display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}a.orp-kpi:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.orp-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.orp-kpi-label{color:var(--ad-muted);font-size:13px;font-weight:500}.orp-kpi-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.orp-kpi-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orp-kpi-note{color:var(--ad-muted);font-size:12.5px;margin-top:4px}.orp-kpi-action{align-items:center;color:var(--ad-faint);display:flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:auto;padding-top:14px;transition:color .15s ease}a.orp-kpi:hover .orp-kpi-action{color:var(--ad-accent-text)}.orp-kpi--warn .orp-kpi-icon{background:var(--ad-warn-soft);color:var(--ad-warn)}.orp-kpi--warn .orp-kpi-value{color:var(--ad-warn)}.orp-kpi--danger .orp-kpi-icon{background:var(--ad-danger-soft);color:var(--ad-danger)}.orp-kpi--danger .orp-kpi-value{color:var(--ad-danger)}.orp-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.orp-panel{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;min-width:0;padding:20px 22px}.orp-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.orp-panel-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.orp-panel-sub{color:var(--ad-muted);font-size:12.5px;margin:3px 0 0}.orp-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orp-tag{border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);flex-shrink:0;font-size:11.5px;font-weight:500;padding:4px 10px;white-space:nowrap}.orp-chart{position:relative}.orp-chart,.orp-chart--pie{height:280px}.orp-empty{align-items:center;border:1px dashed var(--ad-line);border-radius:10px;color:var(--ad-faint);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;margin:0;padding:32px 16px;text-align:center}.orp-empty p{margin:0}.orp-empty-icon{align-items:center;background:var(--ad-line-soft);border-radius:10px;color:var(--ad-faint);display:flex;height:40px;justify-content:center;width:40px}.orp-table-wrap{margin:0 -22px -20px;overflow-x:auto}.orp-table-wrap--scroll{max-height:560px;overflow-y:auto}.orp-table{border-collapse:collapse;font-size:13px;width:100%}.orp-table th{background:#faf8f6;border-bottom:1px solid var(--ad-line);border-top:1px solid var(--ad-line-soft);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.orp-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text);padding:12px;vertical-align:middle}.orp-table td:first-child,.orp-table th:first-child{padding-left:22px}.orp-table td:last-child,.orp-table th:last-child{padding-right:22px}.orp-table tbody tr:last-child td{border-bottom:none}.orp-table tbody tr{transition:background .12s ease}.orp-table tbody tr:hover{background:#fcfaf8}.orp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.orp-c-rank{width:56px}.orp-strong{color:var(--ad-ink);font-weight:600}.orp-muted{color:var(--ad-muted);font-size:12.5px}.orp-mono{color:var(--ad-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.orp-rank{font-feature-settings:"tnum";align-items:center;background:var(--ad-line-soft);border-radius:6px;color:var(--ad-faint);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;justify-content:center;width:22px}.orp-rank--top{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.orp-pill{align-items:center;background:#f3efeb;border-radius:999px;color:#5f524a;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 9px;white-space:nowrap}.orp-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.orp-pill-neutral{background:#f3efeb;color:#5f524a}.orp-pill-info{background:var(--ad-info-soft);color:var(--ad-info)}.orp-pill-accent{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.orp-pill-success{background:var(--ad-success-soft);color:var(--ad-success)}.orp-pill-warn{background:var(--ad-warn-soft);color:var(--ad-warn)}.orp-pill-danger{background:var(--ad-danger-soft);color:var(--ad-danger)}@media (max-width:1100px){.orp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orp-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.orp-title{font-size:24px!important}.orp-grid{grid-template-columns:minmax(0,1fr)}.orp-filter-bar{padding:12px 14px}.orp-panel{padding:18px 16px}.orp-table-wrap{margin:0 -16px -18px}.orp-table td:first-child,.orp-table th:first-child{padding-left:16px}.orp-table td:last-child,.orp-table th:last-child{padding-right:16px}.orp-chart,.orp-chart--pie{height:240px}}.orp-search-input{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);font-family:inherit;font-size:13px;height:38px;max-width:100%;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:280px}.orp-search-input::placeholder{color:var(--ad-faint)}.orp-customer-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.orp-customer-cell>span:first-child{color:var(--ad-ink);font-weight:600}.orp-paid-yes{color:var(--ad-success);font-weight:600}.orp-paid-no{color:var(--ad-warn);font-weight:600}.orp-reason-list{display:flex;flex-direction:column;gap:4px}.orp-reason-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--ad-line-soft);display:grid;gap:14px;grid-template-columns:minmax(0,220px) minmax(0,1fr) 44px;padding:8px 0}.orp-reason-row:last-child{border-bottom:none}.orp-reason-label{color:var(--ad-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orp-reason-bar-track{background:var(--ad-line-soft);border-radius:999px;height:6px;overflow:hidden}.orp-reason-bar-fill{background:#f4b6c4;border-radius:999px;height:100%}.orp-reason-count{font-feature-settings:"tnum";color:var(--ad-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}@media (max-width:640px){.orp-search-input{width:100%}.orp-reason-row{grid-template-columns:minmax(0,1fr) 44px}.orp-reason-bar-track{grid-column:1/-1;grid-row:2}}.cst-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.cst-page *,.cst-page :after,.cst-page :before{box-sizing:border-box}.cst-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.cst-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.cst-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.cst-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.cst-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.cst-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.cst-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.cst-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.cst-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.cst-btn-sm{font-size:12.5px;height:32px;padding:0 11px}.cst-btn:disabled{cursor:not-allowed;opacity:.5}.cst-btn:focus-visible,.cst-date-inputs input:focus-visible,.cst-kpi:focus-visible,.cst-preset-btn:focus-visible,.cst-search-input:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.cst-filter-bar{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);gap:14px 20px;justify-content:space-between;padding:12px 14px 12px 18px}.cst-filter-bar,.cst-filter-left{align-items:center;display:flex;flex-wrap:wrap}.cst-filter-left{gap:14px;min-width:0}.cst-filter-label{align-items:center;color:var(--ad-faint);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.12em;text-transform:uppercase}.cst-presets{background:var(--ad-line-soft);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.cst-preset-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ad-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.cst-preset-btn:hover{color:var(--ad-ink)}.cst-preset-btn.active{background:var(--ad-surface);border-color:var(--ad-line);box-shadow:var(--ad-shadow);color:var(--ad-ink)}.cst-date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cst-date-icon{color:var(--ad-faint);display:inline-flex}.cst-date-inputs input{font-feature-settings:"tnum";background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:38px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.cst-date-inputs input:focus,.cst-search-input:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.cst-date-sep{color:var(--ad-muted);font-size:12.5px}.cst-error{background:var(--ad-danger-soft);border:1px solid #f0d2cd;border-radius:10px;color:var(--ad-danger);font-size:13px;padding:11px 14px}.cst-error.cst-error-warn{background:var(--ad-warn-soft);border-color:#efdcbc;color:var(--ad-warn)}.cst-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cst-kpi{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);color:inherit!important;display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}a.cst-kpi:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.cst-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.cst-kpi-label{color:var(--ad-muted);font-size:13px;font-weight:500}.cst-kpi-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cst-kpi-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-kpi-note{color:var(--ad-muted);font-size:12.5px;margin-top:4px}.cst-kpi-action{align-items:center;color:var(--ad-faint);display:flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:auto;padding-top:14px;transition:color .15s ease}a.cst-kpi:hover .cst-kpi-action{color:var(--ad-accent-text)}.cst-kpi--warn .cst-kpi-icon{background:var(--ad-warn-soft);color:var(--ad-warn)}.cst-kpi--warn .cst-kpi-value{color:var(--ad-warn)}.cst-kpi--danger .cst-kpi-icon{background:var(--ad-danger-soft);color:var(--ad-danger)}.cst-kpi--danger .cst-kpi-value{color:var(--ad-danger)}.cst-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cst-panel{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;min-width:0;padding:20px 22px}.cst-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.cst-panel-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.cst-panel-sub{color:var(--ad-muted);font-size:12.5px;margin:3px 0 0}.cst-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cst-tag{border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);flex-shrink:0;font-size:11.5px;font-weight:500;padding:4px 10px;white-space:nowrap}.cst-chart{position:relative}.cst-chart,.cst-chart--pie{height:280px}.cst-empty{align-items:center;border:1px dashed var(--ad-line);border-radius:10px;color:var(--ad-faint);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;margin:0;padding:32px 16px;text-align:center}.cst-empty p{margin:0}.cst-empty-icon{align-items:center;background:var(--ad-line-soft);border-radius:10px;color:var(--ad-faint);display:flex;height:40px;justify-content:center;width:40px}.cst-table-wrap{margin:0 -22px -20px;overflow-x:auto}.cst-table-wrap--scroll{max-height:560px;overflow-y:auto}.cst-table{border-collapse:collapse;font-size:13px;width:100%}.cst-table th{background:#faf8f6;border-bottom:1px solid var(--ad-line);border-top:1px solid var(--ad-line-soft);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.cst-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text);padding:12px;vertical-align:middle}.cst-table td:first-child,.cst-table th:first-child{padding-left:22px}.cst-table td:last-child,.cst-table th:last-child{padding-right:22px}.cst-table tbody tr:last-child td{border-bottom:none}.cst-table tbody tr{transition:background .12s ease}.cst-table tbody tr:hover{background:#fcfaf8}.cst-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.cst-c-rank{width:56px}.cst-strong{color:var(--ad-ink);font-weight:600}.cst-muted{color:var(--ad-muted);font-size:12.5px}.cst-mono{color:var(--ad-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cst-rank{font-feature-settings:"tnum";align-items:center;background:var(--ad-line-soft);border-radius:6px;color:var(--ad-faint);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;justify-content:center;width:22px}.cst-rank--top{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.cst-pill{align-items:center;background:#f3efeb;border-radius:999px;color:#5f524a;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 9px;white-space:nowrap}.cst-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.cst-pill-neutral{background:#f3efeb;color:#5f524a}.cst-pill-info{background:var(--ad-info-soft);color:var(--ad-info)}.cst-pill-accent{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.cst-pill-success{background:var(--ad-success-soft);color:var(--ad-success)}.cst-pill-warn{background:var(--ad-warn-soft);color:var(--ad-warn)}.cst-pill-danger{background:var(--ad-danger-soft);color:var(--ad-danger)}@media (max-width:1100px){.cst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cst-title{font-size:24px!important}.cst-grid{grid-template-columns:minmax(0,1fr)}.cst-filter-bar{padding:12px 14px}.cst-panel{padding:18px 16px}.cst-table-wrap{margin:0 -16px -18px}.cst-table td:first-child,.cst-table th:first-child{padding-left:16px}.cst-table td:last-child,.cst-table th:last-child{padding-right:16px}.cst-chart,.cst-chart--pie{height:240px}}.cst-days-inactive{color:var(--ad-warn)!important;font-weight:600}.pdr-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px}.pdr-page *,.pdr-page :after,.pdr-page :before{box-sizing:border-box}.pdr-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.pdr-title{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.pdr-subtitle{color:var(--ad-muted);font-size:14px;margin:0}.pdr-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.pdr-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.pdr-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.pdr-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.pdr-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.pdr-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.pdr-btn-sm{font-size:12.5px;height:32px;padding:0 11px}.pdr-btn:disabled{cursor:not-allowed;opacity:.5}.pdr-btn:focus-visible,.pdr-date-inputs input:focus-visible,.pdr-kpi:focus-visible,.pdr-preset-btn:focus-visible,.pdr-search-input:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.pdr-filter-bar{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);gap:14px 20px;justify-content:space-between;padding:12px 14px 12px 18px}.pdr-filter-bar,.pdr-filter-left{align-items:center;display:flex;flex-wrap:wrap}.pdr-filter-left{gap:14px;min-width:0}.pdr-filter-label{align-items:center;color:var(--ad-faint);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.12em;text-transform:uppercase}.pdr-presets{background:var(--ad-line-soft);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.pdr-preset-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ad-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.pdr-preset-btn:hover{color:var(--ad-ink)}.pdr-preset-btn.active{background:var(--ad-surface);border-color:var(--ad-line);box-shadow:var(--ad-shadow);color:var(--ad-ink)}.pdr-date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdr-date-icon{color:var(--ad-faint);display:inline-flex}.pdr-date-inputs input{font-feature-settings:"tnum";background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:38px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.pdr-date-inputs input:focus,.pdr-search-input:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.pdr-date-sep{color:var(--ad-muted);font-size:12.5px}.pdr-error{background:var(--ad-danger-soft);border:1px solid #f0d2cd;border-radius:10px;color:var(--ad-danger);font-size:13px;padding:11px 14px}.pdr-error.pdr-error-warn{background:var(--ad-warn-soft);border-color:#efdcbc;color:var(--ad-warn)}.pdr-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.pdr-kpi{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);color:inherit!important;display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}a.pdr-kpi:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.pdr-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.pdr-kpi-label{color:var(--ad-muted);font-size:13px;font-weight:500}.pdr-kpi-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pdr-kpi-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdr-kpi-note{color:var(--ad-muted);font-size:12.5px;margin-top:4px}.pdr-kpi-action{align-items:center;color:var(--ad-faint);display:flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:auto;padding-top:14px;transition:color .15s ease}a.pdr-kpi:hover .pdr-kpi-action{color:var(--ad-accent-text)}.pdr-kpi--warn .pdr-kpi-icon{background:var(--ad-warn-soft);color:var(--ad-warn)}.pdr-kpi--warn .pdr-kpi-value{color:var(--ad-warn)}.pdr-kpi--danger .pdr-kpi-icon{background:var(--ad-danger-soft);color:var(--ad-danger)}.pdr-kpi--danger .pdr-kpi-value{color:var(--ad-danger)}.pdr-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdr-panel{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;min-width:0;padding:20px 22px}.pdr-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.pdr-panel-title{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.pdr-panel-sub{color:var(--ad-muted);font-size:12.5px;margin:3px 0 0}.pdr-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdr-tag{border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);flex-shrink:0;font-size:11.5px;font-weight:500;padding:4px 10px;white-space:nowrap}.pdr-chart{position:relative}.pdr-chart,.pdr-chart--pie{height:280px}.pdr-empty{align-items:center;border:1px dashed var(--ad-line);border-radius:10px;color:var(--ad-faint);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;margin:0;padding:32px 16px;text-align:center}.pdr-empty p{margin:0}.pdr-empty-icon{align-items:center;background:var(--ad-line-soft);border-radius:10px;color:var(--ad-faint);display:flex;height:40px;justify-content:center;width:40px}.pdr-table-wrap{margin:0 -22px -20px;overflow-x:auto}.pdr-table-wrap--scroll{max-height:560px;overflow-y:auto}.pdr-table{border-collapse:collapse;font-size:13px;width:100%}.pdr-table th{background:#faf8f6;border-bottom:1px solid var(--ad-line);border-top:1px solid var(--ad-line-soft);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.pdr-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text);padding:12px;vertical-align:middle}.pdr-table td:first-child,.pdr-table th:first-child{padding-left:22px}.pdr-table td:last-child,.pdr-table th:last-child{padding-right:22px}.pdr-table tbody tr:last-child td{border-bottom:none}.pdr-table tbody tr{transition:background .12s ease}.pdr-table tbody tr:hover{background:#fcfaf8}.pdr-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.pdr-c-rank{width:56px}.pdr-strong{color:var(--ad-ink);font-weight:600}.pdr-muted{color:var(--ad-muted);font-size:12.5px}.pdr-mono{color:var(--ad-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pdr-rank{font-feature-settings:"tnum";align-items:center;background:var(--ad-line-soft);border-radius:6px;color:var(--ad-faint);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;justify-content:center;width:22px}.pdr-rank--top{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.pdr-pill{align-items:center;background:#f3efeb;border-radius:999px;color:#5f524a;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 9px;white-space:nowrap}.pdr-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.pdr-pill-neutral{background:#f3efeb;color:#5f524a}.pdr-pill-info{background:var(--ad-info-soft);color:var(--ad-info)}.pdr-pill-accent{background:var(--ad-accent-soft);color:var(--ad-accent-text)}.pdr-pill-success{background:var(--ad-success-soft);color:var(--ad-success)}.pdr-pill-warn{background:var(--ad-warn-soft);color:var(--ad-warn)}.pdr-pill-danger{background:var(--ad-danger-soft);color:var(--ad-danger)}@media (max-width:1100px){.pdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdr-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pdr-title{font-size:24px!important}.pdr-grid{grid-template-columns:minmax(0,1fr)}.pdr-filter-bar{padding:12px 14px}.pdr-panel{padding:18px 16px}.pdr-table-wrap{margin:0 -16px -18px}.pdr-table td:first-child,.pdr-table th:first-child{padding-left:16px}.pdr-table td:last-child,.pdr-table th:last-child{padding-right:16px}.pdr-chart,.pdr-chart--pie{height:240px}}.pdr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdr-stock-low{color:var(--ad-warn)!important;font-weight:600}.pdr-stock-critical{color:var(--ad-danger)!important;font-weight:600}@media (max-width:1100px){.pdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pdr-grid{grid-template-columns:minmax(0,1fr)}}.admin-contact-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px;width:100%}.acu-modal *,.acu-modal :after,.acu-modal :before,.admin-contact-page,.admin-contact-page *,.admin-contact-page :after,.admin-contact-page :before{box-sizing:border-box}.acu-header{align-items:flex-end;display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between}.acu-header h1{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.acu-subtitle{color:var(--ad-muted)!important;font-size:14px!important;font-weight:400;margin:0!important}.acu-header-actions{align-items:center;display:flex;gap:8px}.acu-count-pill{font-feature-settings:"tnum";border-radius:999px;color:var(--ad-muted);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;padding:0 12px;white-space:nowrap}.acu-count-pill,.acu-search-form{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line)}.acu-search-form{border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.acu-search-input-wrap{align-items:center;display:flex;flex:1 1;max-width:460px;min-width:240px;position:relative}.acu-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute}.acu-search-input{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;color:var(--ad-ink)!important;font-family:inherit;font-size:13.5px!important;height:38px;outline:none;padding:0 12px 0 36px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.acu-search-input::placeholder{color:var(--ad-faint);opacity:1}.acu-search-input:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a!important}.acu-clear-btn,.acu-search-btn{align-items:center;border-radius:8px!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px!important;font-weight:600!important;height:38px;padding:0 14px!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.acu-search-btn{background:var(--ad-accent)!important;border:1px solid var(--ad-accent)!important;color:#4a2433!important;color:var(--ad-on-accent,#4a2433)!important}.acu-search-btn:hover{background:var(--ad-accent-hover)!important;border-color:var(--ad-accent-hover)!important}.acu-clear-btn{background:var(--ad-surface)!important;border:1px solid var(--ad-line)!important;color:var(--ad-text)!important}.acu-clear-btn:hover{border-color:#d8ccc2!important;color:var(--ad-ink)!important}.admin-contact-page .rt-table{min-width:900px!important}.admin-contact-page .rt-cell{vertical-align:middle!important;white-space:normal!important}.admin-contact-page .rt-cell:first-child,.admin-contact-page .rt-th:first-child{font-feature-settings:"tnum";color:var(--ad-faint);font-variant-numeric:tabular-nums;width:44px}.acu-customer-cell{display:flex;flex-direction:column;gap:2px}.acu-customer-name{color:var(--ad-ink);font-size:13.5px;font-weight:600}.acu-customer-sub{color:var(--ad-muted);font-size:12px}.acu-message-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ad-text);display:-webkit-box;font-size:13px;line-height:1.5;max-width:440px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.acu-date-cell{font-feature-settings:"tnum";color:var(--ad-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.acu-select{border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;outline:none;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.acu-select:focus-visible{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a}.acu-modal .acu-status-new,.admin-contact-page .acu-status-new{background:#ebf2f8!important;border:1px solid #d3e2ef;color:#2f5f86!important}.acu-modal .acu-status-read,.admin-contact-page .acu-status-read{background:#f3eee9!important;border:1px solid #ebe4de;color:#7a6b62!important}.acu-actions-cell{gap:6px}.acu-actions-cell,.acu-view-btn{align-items:center;display:inline-flex}.acu-view-btn{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:7px;color:var(--ad-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 11px;transition:background .15s ease,border-color .15s ease,color .15s ease}.acu-view-btn:hover{background:var(--ad-accent-soft);border-color:#e6d3c4;color:var(--ad-accent-text)}.acu-delete-btn{align-items:center;background:#fff;border:1px solid #f0d2cd;border-radius:7px;color:var(--ad-danger);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s ease;width:30px}.acu-delete-btn:hover{background:var(--ad-danger-soft)}.acu-clear-btn:focus-visible,.acu-delete-btn:focus-visible,.acu-modal-btn:focus-visible,.acu-modal-close:focus-visible,.acu-search-btn:focus-visible,.acu-view-btn:focus-visible{outline:2px solid #f4b6c4;outline-offset:2px}.acu-loading{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:56px 20px}.acu-spinner{animation:acu-spin .8s linear infinite;border:2px solid var(--ad-line);border-radius:50%;border-top-color:var(--ad-accent);height:28px;width:28px}@keyframes acu-spin{to{transform:rotate(1turn)}}.acu-empty{align-items:center;background:var(--ad-surface);border:1px dashed var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-faint);display:flex;flex-direction:column;font-size:13.5px;gap:10px;justify-content:center;padding:48px 24px}.acu-empty p{margin:0}.acu-modal{align-items:center;background:#21191573;display:flex;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.acu-modal-box{background:#fff;border:1px solid #ebe4de;border-radius:14px;box-shadow:0 24px 60px -12px #2119154d;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:100%;overflow:hidden;width:540px}.acu-modal-header{align-items:center;border-bottom:1px solid #ebe4de;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.acu-modal-header h3{color:#211915!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.acu-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#7a6b62;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.acu-modal-close:hover{background:#f3eee9;color:#211915}.acu-modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.acu-modal-field label{color:#a89a90;display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.acu-modal-field div{color:#211915;font-size:14px;font-weight:500;overflow-wrap:anywhere}.acu-modal-message{background:#faf8f6;border:1px solid #ebe4de;border-radius:10px;color:#4a3d36!important;font-size:13.5px!important;font-weight:400!important;line-height:1.65;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.acu-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 10px}.acu-modal-footer{background:#faf8f6;border-top:1px solid #ebe4de;display:flex;justify-content:flex-end;padding:14px 20px}.acu-modal-btn{background:#fff;border:1px solid #ebe4de;border-radius:8px;color:#4a3d36;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px;padding:0 16px;transition:border-color .15s ease,color .15s ease}.acu-modal-btn:hover{border-color:#d8ccc2;color:#211915}@media (max-width:700px){.acu-search-input-wrap{max-width:none;min-width:100%}.acu-clear-btn,.acu-search-btn{flex:1 1;justify-content:center}}.returns-page{background:#fdf8f3;font-family:Poppins,sans-serif;min-height:100vh;padding-bottom:80px}.returns-hero{background:linear-gradient(135deg,#4e342e,#6d4c41,#8d6e63);color:#fff;margin-top:100px;overflow:hidden;padding:90px 20px;position:relative;text-align:center}.returns-hero:before{height:450px;right:-120px;top:-180px;width:450px}.returns-hero:after,.returns-hero:before{background:#ffffff0d;border-radius:50%;content:"";position:absolute}.returns-hero:after{bottom:-120px;height:320px;left:-80px;width:320px}.returns-hero .container{position:relative;z-index:2}.returns-hero h1{font-size:48px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.returns-hero p{color:#f5f5f5;font-size:18px;line-height:1.8;margin:auto;max-width:720px}.returns-hero span{background:#c89b3c;border-radius:30px;box-shadow:0 8px 20px #0003;color:#fff;display:inline-block;font-weight:600;margin-top:30px;padding:10px 24px}.policy-card{background:#fff;border-left:6px solid #8b5e3c;border-radius:18px;box-shadow:0 12px 30px #4e342e1a;margin-top:30px;padding:30px;transition:all .35s ease}.policy-card:hover{box-shadow:0 18px 40px #4e342e2e;transform:translateY(-6px)}.policy-card h2{align-items:center;color:#4e342e;display:flex;font-size:25px;gap:14px;margin-bottom:20px}.policy-card svg{color:#c89b3c;font-size:24px}.policy-card p{color:#555;line-height:1.9;margin-bottom:15px}.policy-card ol,.policy-card ul{padding-left:25px}.policy-card li{color:#555;line-height:1.9;margin-bottom:14px}.policy-card li::marker{color:#8b5e3c;font-weight:700}.policy-card strong{color:#4e342e}.contact-card{box-shadow:0 15px 35px #00000026;margin-top:45px}.contact-card h2{font-size:36px}.contact-card p{color:#ffffffd9;font-size:17px}.contact-box{flex-wrap:wrap;gap:25px}.contact-box,.contact-box div{display:flex;justify-content:center}.contact-box div{align-items:center;background:#fff8f0;border:1px solid #d8b78a;border-radius:12px;color:#4e342e;font-weight:600;gap:12px;min-width:260px;padding:18px 28px;transition:.3s}.contact-box div:hover{background:#c89b3c;color:#fff;transform:translateY(-4px)}.contact-box svg{color:#c89b3c;font-size:22px}.contact-box div:hover svg{color:#fff}a{color:#8b5e3c;text-decoration:none;transition:.3s}a:hover{color:#c89b3c}::-webkit-scrollbar-track{background:#f7efe8}::-webkit-scrollbar-thumb{border-radius:20px}@media (max-width:992px){.returns-hero{padding:70px 20px}.returns-hero h1{font-size:38px}.policy-card{padding:25px}}@media (max-width:768px){.returns-hero{padding:60px 20px}.returns-hero h1{font-size:30px}.returns-hero p{font-size:16px}.returns-hero span{font-size:14px}.policy-card{padding:22px}.policy-card h2{font-size:20px;line-height:1.5}.policy-card li,.policy-card p{font-size:15px}.contact-card{padding:35px 20px}.contact-card h2{font-size:28px}.contact-box{flex-direction:column;gap:15px}.contact-box div{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.returns-hero h1{font-size:26px}.policy-card h2{font-size:18px}.contact-card h2{font-size:24px}}.faq-page{background:#fdf8f3;font-family:Poppins,sans-serif;min-height:100vh;padding-bottom:80px}.container{max-width:1150px;width:92%}.faq-hero{background:linear-gradient(135deg,#4e342e,#6d4c41,#8d6e63);color:#fff;margin-top:100px;padding:90px 20px;text-align:center}.faq-hero h1{font-size:48px;margin-bottom:20px}.faq-hero p{font-size:18px;line-height:1.8;margin:auto;max-width:700px}.faq-hero span{background:#c89b3c;border-radius:30px;display:inline-block;font-weight:600;margin-top:25px;padding:10px 22px}.faq-section{margin-top:40px}.faq-section h2{align-items:center;color:#4e342e;display:flex;font-size:30px;gap:12px;margin-bottom:20px}.faq-section svg{color:#c89b3c}.faq-card{background:#fff;border-left:5px solid #8b5e3c;border-radius:12px;box-shadow:0 8px 20px #00000014;margin-bottom:15px;overflow:hidden}.faq-question{align-items:center;background:#fff;border:none;color:#4e342e;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:22px 25px;transition:.3s;width:100%}.faq-question:hover{background:#f7f0ea}.faq-answer{animation:fade .3s;color:#666;line-height:1.9;padding:0 25px 22px}@keyframes fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-hero{padding:60px 20px}.faq-hero h1{font-size:32px}.faq-section h2{font-size:24px}.faq-question{font-size:16px;padding:18px}.faq-answer{font-size:15px;padding:0 18px 18px}}.about-page{background:#fdf8f3;color:#4e342e;font-family:Poppins,sans-serif;min-height:100vh}.about-hero{background:linear-gradient(135deg,#4e342e,#6d4c41,#8d6e63);color:#fff;margin-top:100px;padding:100px 20px;text-align:center}.about-tag{background:#c89b3c;border-radius:30px;display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:25px;padding:10px 22px}.about-hero h1{font-size:52px;margin-bottom:20px}.about-hero p{font-size:19px;line-height:1.8;margin:auto;max-width:700px}.about-content{padding:70px 0}.about-card{background:#fff;border-left:6px solid #c89b3c;border-radius:18px;box-shadow:0 10px 30px #00000014;margin-bottom:50px;padding:40px}.about-card h2{color:#4e342e;font-size:34px;margin-bottom:20px}.about-card p{color:#666;font-size:17px;line-height:2;margin-bottom:18px}.section-title{color:#4e342e;font-size:40px;margin-bottom:35px;text-align:center}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{background:#fff;border-radius:18px;box-shadow:0 10px 25px #00000014;padding:35px;text-align:center;transition:.35s}.value-card:hover{transform:translateY(-8px)}.value-card svg{color:#c89b3c;font-size:45px;margin-bottom:18px}.value-card h3{color:#4e342e;margin-bottom:15px}.value-card p{color:#666;line-height:1.9}.mission-card{background:linear-gradient(135deg,#4e342e,#6d4c41);border-radius:20px;color:#fff;margin-top:60px;padding:55px;text-align:center}.mission-card svg{color:#c89b3c;font-size:50px;margin-bottom:20px}.mission-card h2{font-size:36px;margin-bottom:20px}.mission-card p{color:#f3f3f3;line-height:2;margin:auto;max-width:850px}@media(max-width:768px){.about-hero{padding:70px 20px}.about-hero h1{font-size:38px}.about-hero p{font-size:16px}.about-card{padding:25px}.about-card h2{font-size:28px}.section-title{font-size:30px}.mission-card{padding:35px 20px}.mission-card h2{font-size:28px}}.terms-page{background:#fdf8f3;color:#4e342e;min-height:100vh}.container{margin:auto;max-width:1200px;width:90%}.terms-hero{background:linear-gradient(135deg,#4e342e,#6d4c41,#8d6e63);color:#fff;margin-top:100px;overflow:hidden;padding:90px 20px;position:relative;text-align:center}.terms-hero:before{background:#ffffff0f;height:350px;right:-120px;top:-120px;width:350px}.terms-hero:after,.terms-hero:before{border-radius:50%;content:"";position:absolute}.terms-hero:after{background:#ffffff0d;bottom:-80px;height:250px;left:-80px;width:250px}.terms-hero .container{position:relative;z-index:2}.hero-tag{background:#c89b3c;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:25px;padding:10px 22px}.terms-hero h1{font-size:52px;font-weight:700;margin-bottom:20px}.terms-hero p{color:#f5f5f5;font-size:18px;line-height:1.9;margin:auto;max-width:760px}.updated-date{background:#fff;border-radius:30px;color:#4e342e;display:inline-block;font-weight:600;margin-top:30px;padding:12px 25px}.terms-content{padding:70px 0}.term-card{align-items:flex-start;background:#fff;border-left:6px solid #c89b3c;border-radius:18px;box-shadow:0 12px 30px #00000014;display:flex;gap:25px;margin-bottom:28px;padding:30px;transition:.35s}.term-card:hover{box-shadow:0 18px 40px #00000026;transform:translateY(-6px)}.term-icon{align-items:center;background:linear-gradient(135deg,#c89b3c,#d6a84e);border-radius:50%;box-shadow:0 8px 20px #c89b3c59;color:#fff;display:flex;font-size:28px;height:70px;justify-content:center;min-width:70px;width:70px}.term-body{flex:1 1}.term-body h2{color:#4e342e;font-size:28px;margin-bottom:18px}.term-body p{color:#666;line-height:1.9;margin-bottom:15px}.term-body ul{padding-left:22px}.term-body li{color:#666;line-height:1.9;margin-bottom:12px}.term-body li::marker{color:#8b5e3c}.term-body strong{color:#4e342e}.contact-card{background:linear-gradient(135deg,#4e342e,#6d4c41);border-radius:20px;box-shadow:0 15px 35px #0000002e;color:#fff;margin-top:60px;padding:50px;text-align:center}.contact-card h2{font-size:38px;margin-bottom:15px}.contact-card p{color:#ececec;line-height:1.8;margin-bottom:35px}.contact-grid{flex-wrap:wrap;gap:25px}.contact-grid,.contact-grid div{display:flex;justify-content:center}.contact-grid div{align-items:center;background:#fff8f0;border:1px solid #d8b78a;border-radius:12px;color:#4e342e;font-weight:600;gap:12px;min-width:260px;padding:18px 28px;transition:.3s}.contact-grid div:hover{background:#c89b3c;color:#fff;transform:translateY(-4px)}.contact-grid svg{color:#c89b3c;font-size:22px}.contact-grid div:hover svg{color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5ebdd}::-webkit-scrollbar-thumb{background:#8b5e3c;border-radius:30px}::-webkit-scrollbar-thumb:hover{background:#6d4c41}@media(max-width:992px){.term-card{align-items:center;flex-direction:column;text-align:center}.term-body ul{text-align:left}}@media(max-width:768px){.terms-hero{padding:65px 20px}.terms-hero h1{font-size:34px}.terms-hero p{font-size:16px}.updated-date{font-size:14px}.term-card{padding:22px}.term-icon{font-size:24px;height:60px;min-width:60px;width:60px}.term-body h2{font-size:22px}.term-body li,.term-body p{font-size:15px}.contact-card{padding:35px 20px}.contact-card h2{font-size:30px}.contact-grid{flex-direction:column}.contact-grid div{width:100%}}@media(max-width:480px){.hero-tag{font-size:12px}.terms-hero h1{font-size:28px}.term-body h2{font-size:20px}.contact-card h2{font-size:26px}}.mithralaya-sell-page{background:#fffaf7;color:#3e2b25;font-family:Poppins,Montserrat,Arial,sans-serif;max-width:100%;overflow-x:hidden;width:100%}.mithralaya-sell-page *,.mithralaya-sell-page :after,.mithralaya-sell-page :before{box-sizing:border-box}body,html{overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}.section-label{color:#a06b58;display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.section-heading{margin:0 auto 55px;max-width:850px;padding:0 20px;text-align:center}.section-heading h2{color:#39251f;font-size:48px;font-weight:600;letter-spacing:-1.2px;line-height:1.12;margin:0 0 18px}.section-heading h2 span{color:#a86e59;font-style:italic}.section-heading p{color:#78635b;font-size:16px;line-height:1.8;margin:0 auto;max-width:650px}.mithralaya-sell-hero{align-items:center;background:linear-gradient(90deg,#301e19c7,#301e198f 42%,#301e1933),url(https://images.unsplash.com/photo-1490481651871-ab68de25d43d?auto=format&fit=crop&w=2200&q=85) 50% /cover no-repeat;display:flex;min-height:720px;position:relative;width:100%}.mithralaya-hero-overlay{background:linear-gradient(135deg,#43272059,#0000 60%);inset:0;pointer-events:none;position:absolute}.mithralaya-hero-content{margin:0 auto;max-width:1250px;padding:100px 60px;position:relative;width:100%;z-index:2}.mithralaya-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff73;border-radius:50px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:2.8px;min-height:34px;padding:8px 17px;text-transform:uppercase}.mithralaya-hero-content h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,76px);font-weight:500;letter-spacing:-2px;line-height:1.03;margin:25px 0;max-width:780px}.mithralaya-hero-content h1 span{color:#f2c9b4;font-style:italic}.hero-description{color:#ffffffe6;font-size:16px;line-height:1.85;margin:0 0 34px;max-width:650px}.mithralaya-hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.mithralaya-cta-btn,.mithralaya-primary-btn,.mithralaya-secondary-btn{border-radius:3px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:1px;min-height:52px;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.mithralaya-primary-btn{background:#f3d1bd;border:1px solid #f3d1bd;color:#4b3027}.mithralaya-primary-btn:hover{background:#fff;border-color:#fff;box-shadow:0 12px 28px #00000029;color:#4b3027;transform:translateY(-2px)}.mithralaya-secondary-btn{align-items:center;background:#0000;border:1px solid #ffffffa6;color:#fff;display:inline-flex;justify-content:center}.mithralaya-secondary-btn:hover{background:#fff;border-color:#fff;color:#4b3027;transform:translateY(-2px)}.mithralaya-intro{background:#fffaf7;padding:115px 7%}.intro-container{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);margin:0 auto;max-width:1200px}.intro-content h2{color:#39251f;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,64px);font-weight:500;letter-spacing:-1.5px;line-height:1.05;margin:0 0 25px}.intro-content h2 span{color:#a86e59;font-style:italic}.intro-content p{color:#75635b;font-size:15px;line-height:1.9;margin:0 0 18px;max-width:670px}.intro-highlight{display:flex;flex-direction:column;gap:15px}.highlight-card{background:#fff;border:1px solid #eadbd2;padding:27px 28px 27px 74px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.highlight-card:hover{box-shadow:0 15px 35px #502f2614;transform:translateX(5px)}.highlight-card span{color:#c28d76;font-family:Georgia,serif;font-size:14px;left:25px;position:absolute;top:28px}.highlight-card h3{color:#3f2922;font-family:Georgia,serif;font-size:25px;font-weight:500;margin:0 0 8px}.highlight-card p{color:#79665d;font-size:13px;line-height:1.65;margin:0}.mithralaya-categories{background:#f7eee8;padding:110px 6%}.category-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1250px}.category-card{align-items:flex-end;background-position:50%;background-size:cover;display:flex;min-height:530px;overflow:hidden;position:relative;transition:transform .35s ease}.category-card:hover{transform:translateY(-5px)}.women-card{background-image:url(https://images.unsplash.com/photo-1610030469983-98e550d6193c?auto=format&fit=crop&w=1000&q=85)}.kids-card{background-image:url(https://images.unsplash.com/photo-1519238263530-99bdd11df2ea?auto=format&fit=crop&w=1000&q=85)}.accessories-card{background-image:url(https://images.unsplash.com/photo-1523779917675-b6ed3a42a561?auto=format&fit=crop&w=1000&q=85)}.category-overlay{background:linear-gradient(0deg,#2b1a15db 0,#2b1a1559 48%,#2b1a150a);inset:0;position:absolute}.category-content{color:#fff;padding:34px;position:relative;width:100%;z-index:2}.category-content>span{color:#f3c8b2;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:9px}.category-content h3{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;margin:0 0 10px}.category-content p{color:#ffffffe0;font-size:13px;line-height:1.7;margin:0;max-width:330px}.mithralaya-benefits{background:#fff;padding:115px 7%}.benefits-grid{grid-gap:1px;border-left:1px solid #eaded7;border-top:1px solid #eaded7;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px}.benefit-card{background:#fff;border-bottom:1px solid #eaded7;border-right:1px solid #eaded7;min-height:235px;padding:34px;transition:background .3s ease,transform .3s ease}.benefit-card:hover{background:#fff8f3}.benefit-number{color:#c18a72;font-family:Georgia,serif;font-size:14px;margin-bottom:25px}.benefit-card h3{color:#3f2922;font-family:Georgia,serif;font-size:23px;font-weight:500;margin:0 0 12px}.benefit-card p{color:#79675e;font-size:13px;line-height:1.75;margin:0}.mithralaya-how{background:#f8eee8;padding:115px 6%}.steps-container{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;max-width:1200px}.step-item{flex:1 1;min-width:0;text-align:center}.step-circle{align-items:center;background:#fff;border:1px solid #b9826d;border-radius:50%;color:#a36a55;display:flex;font-family:Georgia,serif;font-size:17px;height:76px;justify-content:center;margin:0 auto 23px;width:76px}.step-item h3{color:#3f2922;font-family:Georgia,serif;font-size:23px;font-weight:500;margin:0 0 10px}.step-item p{color:#79665d;font-size:13px;line-height:1.7;margin:0 auto;max-width:215px}.step-line{background:#d8bdb0;flex-shrink:0;height:1px;margin-top:38px;width:90px}.mithralaya-seller-types{background:#fffaf7;padding:115px 7%}.seller-types-container{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1200px}.seller-types-content h2{color:#3d2821;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,66px);font-weight:500;letter-spacing:-1.5px;line-height:1.02;margin:0 0 25px}.seller-types-content h2 span{color:#a86e59;font-style:italic}.seller-types-content p{color:#78645c;font-size:15px;line-height:1.85;margin:0;max-width:480px}.seller-types-list{border-left:1px solid #e7d9d1;border-top:1px solid #e7d9d1;display:grid;grid-template-columns:repeat(2,1fr)}.seller-type{align-items:center;background:#fff;border-bottom:1px solid #e7d9d1;border-right:1px solid #e7d9d1;display:flex;gap:18px;min-height:100px;padding:25px;transition:background .3s ease,padding-left .3s ease}.seller-type:hover{background:#fdf3ed;padding-left:31px}.seller-type span{color:#c18a72;font-family:Georgia,serif;font-size:13px}.seller-type strong{color:#4a3129;font-family:Georgia,serif;font-size:17px;font-weight:500}.mithralaya-final-cta{align-items:center;background:linear-gradient(#3e251dc7,#3e251dc7),url(https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=2200&q=85) 50% /cover no-repeat;display:flex;justify-content:center;min-height:550px;overflow:hidden;padding:90px 6%;position:relative}.cta-content{max-width:800px;position:relative;text-align:center;z-index:2}.cta-content .section-label{color:#f0c8b4}.cta-content h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,70px);font-weight:500;letter-spacing:-1.5px;line-height:1.05;margin:0 0 22px}.cta-content h2 span{color:#f2c9b5;font-style:italic}.cta-content p{color:#ffffffe0;font-size:15px;line-height:1.8;margin:0 auto 30px;max-width:610px}.mithralaya-cta-btn{background:#f0c6b1;border:1px solid #f0c6b1;color:#4c3027}.mithralaya-cta-btn:hover{background:#fff;border-color:#fff;box-shadow:0 14px 30px #0000002e;color:#4c3027;transform:translateY(-2px)}@media (max-width:1100px){.mithralaya-hero-content{padding-left:45px;padding-right:45px}.intro-container{gap:55px}.category-grid{gap:16px}.category-card{min-height:480px}.seller-types-container{gap:55px}.step-line{width:55px}}@media (max-width:992px){.mithralaya-sell-hero{min-height:650px}.mithralaya-hero-content{padding:85px 38px}.mithralaya-hero-content h1{font-size:58px;max-width:650px}.hero-description{max-width:570px}.mithralaya-benefits,.mithralaya-categories,.mithralaya-how,.mithralaya-intro,.mithralaya-seller-types{padding-bottom:90px;padding-top:90px}.intro-container{gap:50px;grid-template-columns:1fr}.intro-content p{max-width:100%}.intro-highlight{display:grid;grid-template-columns:repeat(3,1fr)}.highlight-card{padding:28px 20px}.highlight-card span{display:block;margin-bottom:16px;position:static}.highlight-card:hover{transform:translateY(-4px)}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:last-child{grid-column:span 2;min-height:420px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.steps-container{flex-wrap:wrap;gap:30px}.step-item{flex-basis:calc(50% - 45px);flex-grow:0;flex-shrink:0}.step-line{display:none}.seller-types-container{gap:55px;grid-template-columns:1fr}.seller-types-content p{max-width:700px}}@media (max-width:768px){body,html{max-width:100%}.mithralaya-sell-page,body,html{overflow-x:hidden;width:100%}.section-label{font-size:10px;letter-spacing:2.2px;margin-bottom:12px}.section-heading{margin-bottom:38px;padding:0 15px}.section-heading h2{font-size:38px;letter-spacing:-.8px;line-height:1.08}.section-heading p{font-size:14px;line-height:1.7}.mithralaya-sell-hero{align-items:flex-end;background-position:58%;min-height:680px}.mithralaya-sell-hero:after{background:linear-gradient(180deg,#301e1933 0,#301e198c 48%,#301e19e0);content:"";inset:0;position:absolute;z-index:0}.mithralaya-hero-overlay{display:none}.mithralaya-hero-content{padding:65px 20px 50px;width:100%;z-index:2}.mithralaya-badge{font-size:9px;letter-spacing:1.8px;max-width:100%;padding:7px 12px}.mithralaya-hero-content h1{font-size:clamp(39px,10vw,55px);letter-spacing:-1px;line-height:1.04;margin:20px 0 18px;max-width:100%}.hero-description{font-size:13px;line-height:1.75;margin-bottom:25px;max-width:100%}.mithralaya-hero-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.mithralaya-primary-btn,.mithralaya-secondary-btn{font-size:11px;min-height:50px;padding:13px 18px;width:100%}.mithralaya-intro{padding:70px 20px}.intro-container{display:block}.intro-content h2{font-size:42px;margin-bottom:22px}.intro-content p{font-size:13px;line-height:1.8}.intro-highlight{display:flex;gap:12px;margin-top:35px}.highlight-card{padding:22px 20px;width:100%}.highlight-card span{margin-bottom:8px}.highlight-card h3{font-size:23px}.highlight-card p{font-size:12px}.mithralaya-categories{padding:70px 15px}.category-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.category-card,.category-card:last-child{grid-column:auto;min-height:430px;width:100%}.category-content{padding:25px}.category-content h3{font-size:30px}.category-content p{font-size:12px;line-height:1.65}.mithralaya-benefits{padding:70px 15px}.benefits-grid{display:grid;grid-template-columns:1fr;width:100%}.benefit-card{min-height:auto;padding:27px 22px}.benefit-number{margin-bottom:17px}.benefit-card h3{font-size:22px}.benefit-card p{font-size:12px;line-height:1.7}.mithralaya-how{padding:70px 20px}.steps-container{display:flex;flex-direction:column;gap:0;width:100%}.step-item{flex:none;padding:0 0 42px;text-align:center;width:100%}.step-circle{font-size:15px;height:66px;margin-bottom:17px;width:66px}.step-item h3{font-size:22px}.step-item p{font-size:12px;line-height:1.7;max-width:290px}.step-item:not(:last-child):after{background:#d6b9ab;content:"";display:block;height:35px;margin:20px auto 0;width:1px}.mithralaya-seller-types{padding:70px 20px}.seller-types-container{display:block}.seller-types-content h2{font-size:44px;margin-bottom:22px}.seller-types-content p{font-size:13px;line-height:1.8}.seller-types-list{grid-template-columns:1fr;margin-top:35px}.seller-type{min-height:75px;padding:20px}.seller-type:hover{padding-left:25px}.seller-type strong{font-size:16px}.mithralaya-final-cta{background-position:58%;min-height:540px;padding:70px 20px}.cta-content{width:100%}.cta-content h2{font-size:42px;line-height:1.08}.cta-content p{font-size:13px;line-height:1.75}.mithralaya-cta-btn{font-size:11px;min-height:52px;padding:14px 18px;width:100%}}@media (max-width:480px){.mithralaya-sell-hero{background-position:60%;min-height:650px}.mithralaya-hero-content{padding:55px 16px 38px}.mithralaya-badge{font-size:8px;letter-spacing:1.5px}.mithralaya-hero-content h1{font-size:39px;margin-top:16px}.hero-description{font-size:12px}.mithralaya-intro{padding:58px 16px}.intro-content h2{font-size:37px}.intro-content p{font-size:12px}.mithralaya-categories{padding:58px 12px}.category-card,.category-card:last-child{min-height:390px}.category-content{padding:22px}.category-content h3{font-size:27px}.mithralaya-benefits{padding:58px 12px}.benefit-card{padding:24px 18px}.mithralaya-how,.mithralaya-seller-types{padding:58px 16px}.seller-types-content h2{font-size:39px}.seller-type{padding:18px}.seller-type strong{font-size:15px}.mithralaya-final-cta{min-height:500px;padding:60px 16px}.cta-content h2{font-size:38px}.cta-content p{font-size:12px}}@media (max-width:360px){.mithralaya-sell-hero{min-height:625px}.mithralaya-hero-content{padding:45px 14px 30px}.mithralaya-badge{font-size:7px;letter-spacing:1.2px}.mithralaya-hero-content h1{font-size:34px;letter-spacing:-.7px}.hero-description{font-size:11px;line-height:1.65}.mithralaya-primary-btn,.mithralaya-secondary-btn{font-size:10px;min-height:47px}.intro-content h2,.section-heading h2{font-size:34px}.category-card,.category-card:last-child{min-height:360px}.category-content{padding:19px}.category-content h3{font-size:25px}.benefit-card h3{font-size:20px}.seller-types-content h2{font-size:35px}.seller-type{gap:12px}.seller-type strong{font-size:14px}.cta-content h2{font-size:34px}.mithralaya-cta-btn{font-size:10px}}@media (max-width:768px){.mithralaya-sell-page,.mithralaya-sell-page .benefits-grid,.mithralaya-sell-page .category-grid,.mithralaya-sell-page .intro-container,.mithralaya-sell-page .seller-types-container,.mithralaya-sell-page .seller-types-list,.mithralaya-sell-page .steps-container,.mithralaya-sell-page section{max-width:100%}.mithralaya-sell-page img{height:auto;max-width:100%}.mithralaya-sell-page h1,.mithralaya-sell-page h2,.mithralaya-sell-page h3,.mithralaya-sell-page p{overflow-wrap:break-word;word-break:normal}.mithralaya-sell-page a,.mithralaya-sell-page button{max-width:100%}}.arl-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.arl-stats div{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.arl-stats span{color:var(--ad-muted);font-size:12px}.arl-stats strong{font-feature-settings:"tnum";color:var(--ad-ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.arl-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.arl-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:16px;box-shadow:var(--ad-shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}.arl-card.is-hidden{opacity:.72}.arl-stage{aspect-ratio:9/14;background:#2a1c22;position:relative}.arl-stage video{display:block;height:100%;object-fit:cover;width:100%}.arl-order,.arl-status{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;position:absolute;top:10px;z-index:1}.arl-order{background:#1a0e128c;color:#fff;left:10px;padding:4px 8px}.arl-status{border:0;cursor:pointer;padding:4px 10px;right:10px}.arl-status.is-on{background:#dcfce7;color:#14532d}.arl-status.is-off{background:#fee2e2;color:#7f1d1d}.arl-body{display:flex;flex-direction:column;gap:8px;padding:12px 12px 14px}.arl-body h2{color:var(--ad-ink);font-size:14px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arl-body p{align-items:center;color:var(--ad-muted);display:inline-flex;font-size:12px;gap:5px;margin:0}.arl-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:2px}.arl-actions button{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:34px;justify-content:center}.arl-actions button:hover{background:var(--ad-accent-soft);border-color:var(--ad-accent)}.arl-actions button.is-danger:hover{background:var(--ad-danger-soft);border-color:#f3c1bc;color:var(--ad-danger)}.arl-modal.asl-modal{width:min(820px,100%)}.arl-editor{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:200px minmax(0,1fr)}.arl-phone{aspect-ratio:9/16;background:#2a1c22;border:1px solid var(--ad-line);border-radius:18px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.arl-phone video{display:block;height:100%;object-fit:cover;width:100%}.arl-phone-empty{align-items:center;color:#f6d5df;font-size:12px;gap:8px;height:100%;justify-content:center}.arl-fields,.arl-phone-empty{display:flex;flex-direction:column}.arl-fields{gap:16px;min-width:0}@media (max-width:720px){.arl-stats{grid-template-columns:1fr}.arl-editor{grid-template-columns:minmax(0,1fr)}.arl-phone{margin:0 auto;position:static;width:min(180px,55%)}}.asc-page{display:flex;flex-direction:column;margin:0 auto;max-width:1440px}.asc-page *,.asc-page :after,.asc-page :before{box-sizing:border-box}.asc-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.asc-head-title h1{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.asc-head-title p{color:var(--ad-muted);font-size:14px;line-height:1.55;margin:0;max-width:720px}.asc-btn-danger,.asc-btn-danger-outline,.asc-btn-outline,.asc-btn-primary,.asc-btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.asc-btn-primary{background:var(--ad-accent);border:1px solid var(--ad-accent);color:#4a2433;color:var(--ad-on-accent,#4a2433)}.asc-btn-primary:hover:not(:disabled){background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.asc-btn-secondary{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-text)}.asc-btn-secondary:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.asc-btn-outline{background:var(--ad-surface);border:1px solid var(--ad-line);color:var(--ad-accent-text)}.asc-btn-outline:hover:not(:disabled){background:var(--ad-accent-soft);border-color:#e6d3c4}.asc-btn-danger,.asc-btn-danger-outline{background:#fff;border:1px solid #f0d2cd;color:var(--ad-danger)}.asc-btn-danger-outline:hover:not(:disabled),.asc-btn-danger:hover:not(:disabled){background:var(--ad-danger-soft)}.asc-btn-sm{border-radius:7px;font-size:11.5px;gap:4px;height:28px;padding:0 9px}.asc-btn-danger-outline:disabled,.asc-btn-danger:disabled,.asc-btn-outline:disabled,.asc-btn-primary:disabled,.asc-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.asc-btn-danger-outline:focus-visible,.asc-btn-danger:focus-visible,.asc-btn-outline:focus-visible,.asc-btn-primary:focus-visible,.asc-btn-secondary:focus-visible,.asc-col-del:focus-visible,.asc-img-uploader label.asc-btn-secondary:focus-within{outline:2px solid var(--ad-accent);outline-offset:2px}.asc-spin{animation:asc-spin .9s linear infinite}@keyframes asc-spin{to{transform:rotate(1turn)}}.asc-status-banner{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 16px}.asc-status-banner.good{background:var(--ad-success-soft);border:1px solid #cfe3d7;color:var(--ad-success)}.asc-status-banner.bad{background:var(--ad-danger-soft);border:1px solid #f0d2cd;color:var(--ad-danger)}.asc-section-header{margin:8px 0 14px}.asc-chart-grid+.asc-section-header,.asc-empty-card+.asc-section-header{margin-top:8px}.asc-section-header h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 3px!important}.asc-section-header p{color:var(--ad-muted);font-size:12.5px;margin:0}.asc-empty-card{background:var(--ad-surface);border:1px dashed var(--ad-line);border-radius:var(--ad-radius);flex-direction:column;margin-bottom:24px;padding:40px 24px;text-align:center}.asc-empty-card,.asc-empty-icon{align-items:center;display:flex;justify-content:center}.asc-empty-icon{background:var(--ad-accent-soft);border-radius:12px;color:var(--ad-accent-text);height:44px;margin-bottom:12px;width:44px}.asc-empty-card h3{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;margin:0 0 6px!important}.asc-empty-card p{color:var(--ad-muted);font-size:13px;line-height:1.55;margin:0 0 16px;max-width:440px}.asc-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin-bottom:24px}.asc-chart-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease}.asc-chart-card:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.asc-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.asc-card-category{align-items:center;display:flex;gap:10px;min-width:0}.asc-card-badge-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.asc-card-title{min-width:0}.asc-card-title h3{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 2px!important;text-transform:capitalize}.asc-card-title span{color:var(--ad-muted);font-size:12.5px}.asc-tag-custom{background:var(--ad-accent-soft);border-radius:999px;color:var(--ad-accent-text);flex-shrink:0;font-size:11.5px;font-weight:600;padding:3px 10px}.asc-card-body{margin-bottom:16px}.asc-card-metric{font-feature-settings:"tnum";color:var(--ad-text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;margin-bottom:10px}.asc-meas-chips{display:flex;flex-wrap:wrap;gap:6px}.asc-meas-chip{background:#faf8f6;border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:11.5px;font-weight:500;padding:2px 9px}.asc-card-actions{align-items:center;border-top:1px solid var(--ad-line-soft);display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.asc-card-actions .asc-btn-danger-outline,.asc-card-actions .asc-btn-outline,.asc-card-actions .asc-btn-secondary{font-size:12.5px;height:32px;padding:0 12px}.asc-editor-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);margin-bottom:28px;padding:20px 22px}.asc-editor-header{align-items:center;border-bottom:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.asc-editor-header h2{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.asc-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin-bottom:24px}.asc-form-grid--notes{margin-bottom:16px}.asc-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.asc-form-field>label{color:var(--ad-text);font-size:12.5px;font-weight:600;margin:0}.asc-form-field input,.asc-form-field select,.asc-form-field textarea{background-color:#fff;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit!important;font-size:13.5px;min-height:40px;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.asc-form-field textarea{line-height:1.5;resize:vertical}.asc-form-field input::placeholder,.asc-form-field textarea::placeholder,.asc-table input::placeholder{color:var(--ad-faint);opacity:1}.asc-form-field input:focus,.asc-form-field select:focus,.asc-form-field textarea:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.asc-table-wrap{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:10px;margin-bottom:20px;overflow-x:auto}.asc-table{border-collapse:collapse;width:100%}.asc-table thead th{background:#faf8f6;border-bottom:1px solid var(--ad-line);color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.asc-th-col{align-items:center;display:flex;gap:4px}.asc-th-input{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:6px!important;color:var(--ad-ink)!important;font-family:inherit;font-size:12.5px!important;font-weight:600;height:30px;letter-spacing:0;padding:0 8px!important;text-transform:none;width:110px}.asc-th-input:focus{border-color:#c9a68c!important;box-shadow:0 0 0 3px #7a3a121a;outline:none}.asc-col-del{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:22px}.asc-col-del:hover{background:var(--ad-danger-soft);color:var(--ad-danger)}.asc-table tbody td{border-bottom:1px solid var(--ad-line-soft);padding:8px 10px}.asc-table tbody tr:last-child td{border-bottom:none}.asc-table tbody tr:hover td{background:#fcfaf8}.asc-td-action{text-align:center}.asc-table tbody input{font-feature-settings:"tnum";background:#fff;border:1px solid var(--ad-line);border-radius:6px;color:var(--ad-ink);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:34px;min-width:70px;padding:0 10px;width:100%}.asc-table tbody input:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.asc-table-actions{align-items:center;background:#faf8f6;border-top:1px solid var(--ad-line);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.asc-table-actions .asc-btn-secondary{font-size:12.5px;height:32px;padding:0 12px}.asc-table-count{font-feature-settings:"tnum";color:var(--ad-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.asc-img-uploader{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.asc-img-preview{align-items:center;background:#faf8f6;border:1px solid var(--ad-line);border-radius:10px;display:inline-flex;gap:12px;padding:8px 12px}.asc-img-preview img{border-radius:6px;height:54px;object-fit:contain}.asc-img-preview .asc-btn-danger-outline{font-size:12px;height:30px;padding:0 10px}.asc-editor-actions{align-items:center;border-top:1px solid var(--ad-line);display:flex;gap:8px;justify-content:flex-end;padding-top:18px}.asc-modal-overlay{align-items:center;background:#21191573;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.asc-modal-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:14px;box-shadow:0 24px 60px -12px #2119154d;max-width:440px;overflow:hidden;width:100%}.asc-modal-head{border-bottom:1px solid var(--ad-line);padding:16px 20px}.asc-modal-head h3{color:var(--ad-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}.asc-modal-body{align-items:flex-start;display:flex;gap:14px;padding:18px 20px}.asc-modal-icon{align-items:center;background:var(--ad-danger-soft);border-radius:10px;color:var(--ad-danger);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.asc-modal-body p{color:var(--ad-text);font-size:13.5px;line-height:1.55;margin:0}.asc-modal-body p strong{color:var(--ad-ink);font-weight:600}.asc-modal-actions{background:#faf8f6;border-top:1px solid var(--ad-line);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}@media (max-width:700px){.asc-head{align-items:stretch;flex-direction:column}.asc-form-field[style]{grid-column:1/-1!important}.asc-table-actions{align-items:flex-start;flex-direction:column}}.ach-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px}.ach-page *,.ach-page :after,.ach-page :before{box-sizing:border-box}.ach-head h1{color:var(--ad-ink)!important;font-family:var(--ad-display)!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15;margin:6px 0 4px!important}.ach-head p{color:var(--ad-muted);font-size:14px;line-height:1.55;margin:0;max-width:820px}.ach-head p strong{color:var(--ad-text);font-weight:600}.ach-error-banner{background:var(--ad-danger-soft);border:1px solid #f0d2cd;border-radius:10px;color:var(--ad-danger);font-size:13px;font-weight:500;gap:10px;padding:12px 16px}.ach-error-banner,.ach-loading{align-items:center;display:flex}.ach-loading{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-muted);flex-direction:column;gap:12px;padding:56px 16px;text-align:center}.ach-loading p{font-size:13px;margin:0}.ach-spin{animation:ach-spin .9s linear infinite;color:var(--ad-accent-text)}@keyframes ach-spin{to{transform:rotate(1turn)}}.ach-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.ach-stat-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;padding:18px 20px 16px}.ach-stat-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ach-stat-label{color:var(--ad-muted);font-size:13px;font-weight:500}.ach-stat-icon{align-items:center;background:var(--ad-accent-soft);border-radius:8px;color:var(--ad-accent-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ach-stat-value{font-feature-settings:"tnum";color:var(--ad-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:10px}.ach-stat-card--danger .ach-stat-icon{background:var(--ad-danger-soft);color:var(--ad-danger)}.ach-stat-card--danger .ach-stat-value{color:var(--ad-danger)}.ach-stat-card--warn .ach-stat-icon{background:var(--ad-warn-soft);color:var(--ad-warn)}.ach-stat-card--warn .ach-stat-value{color:var(--ad-warn)}.ach-control-bar{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;gap:12px;padding:14px 16px}@media (min-width:900px){.ach-control-bar{align-items:center;flex-direction:row;justify-content:space-between}}.ach-search-box{flex:1 1;max-width:420px;position:relative}.ach-search-icon{color:var(--ad-faint);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ach-search-box input{background:#fff;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink);font-family:inherit;font-size:13.5px;height:38px;padding:0 34px 0 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ach-search-box input::placeholder{color:var(--ad-faint);opacity:1}.ach-search-box input:focus{border-color:#c9a68c;box-shadow:0 0 0 3px #7a3a121a;outline:none}.ach-search-clear{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ad-faint);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px}.ach-search-clear:hover{background:var(--ad-line-soft);color:var(--ad-ink)}.ach-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ach-filter-pill{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:32px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ach-filter-pill:hover{border-color:#d8ccc2;color:var(--ad-ink)}.ach-filter-pill.active{background:var(--ad-accent-soft);border-color:#e6d3c4;color:var(--ad-accent-text)}.ach-pill-count{font-feature-settings:"tnum";background:var(--ad-line-soft);border-radius:999px;color:var(--ad-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:20px;padding:1px 6px;text-align:center}.ach-filter-pill.active .ach-pill-count{background:#fff;color:var(--ad-accent-text)}.ach-empty-card{align-items:center;background:var(--ad-surface);border:1px dashed var(--ad-line);border-radius:var(--ad-radius);display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.ach-empty-icon{align-items:center;background:var(--ad-success-soft);border-radius:12px;color:var(--ad-success);display:flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.ach-empty-card h3{color:var(--ad-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;margin:0!important}.ach-empty-card p{color:var(--ad-muted);font-size:13px;margin:0;max-width:420px}.ach-list{grid-gap:10px;display:grid;gap:10px}.ach-product-card{grid-gap:16px;align-items:flex-start;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) auto;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease}.ach-product-card:hover{border-color:#dccfc4;box-shadow:0 6px 18px -6px #2119151f}.ach-img-box{align-items:center;background:#faf8f6;border:1px solid var(--ad-line);border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:64px}.ach-img-box img{height:100%;object-fit:cover;width:100%}.ach-img-fallback{align-items:center;color:var(--ad-faint);height:100%;justify-content:center;width:100%}.ach-card-body{display:flex;flex-direction:column;gap:8px;min-width:0}.ach-product-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ach-product-name{color:var(--ad-ink);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.ach-cat-badge{border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:11.5px;font-weight:500;padding:2px 9px}.ach-status-badge{background:var(--ad-warn-soft);border-radius:999px;color:var(--ad-warn);font-size:11.5px;font-weight:600;padding:2px 9px;text-transform:capitalize}.ach-suggest-box{align-items:center;background:#faf8f6;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-muted);display:inline-flex;flex-wrap:wrap;font-size:13px;gap:10px;max-width:100%;padding:6px 6px 6px 12px;width:-webkit-fit-content;width:fit-content}.ach-suggest-box>span{color:var(--ad-faint);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ach-suggest-box strong{color:var(--ad-ink);font-weight:600;overflow-wrap:anywhere}.ach-copy-btn{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:6px;color:var(--ad-accent-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;height:26px;padding:0 9px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ach-copy-btn:hover{background:var(--ad-accent-soft);border-color:#e6d3c4}.ach-copy-btn.copied{background:var(--ad-success-soft);border-color:#cfe3d7;color:var(--ad-success)}.ach-issues-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ach-issue-item{align-items:center;color:var(--ad-text);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.ach-severity-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:600;gap:4px;padding:2px 9px}.ach-severity-badge.high{background:var(--ad-danger-soft);color:var(--ad-danger)}.ach-severity-badge.medium{background:var(--ad-warn-soft);color:var(--ad-warn)}.ach-severity-badge.low{background:var(--ad-line-soft);color:var(--ad-muted)}.ach-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ach-btn-edit{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text)!important;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:34px;padding:0 12px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ach-btn-edit:hover{background:var(--ad-accent-soft);border-color:#e6d3c4;color:var(--ad-accent-text)!important}.ach-btn-shop{align-items:center;color:var(--ad-muted)!important;display:inline-flex;font-size:12px;font-weight:600;gap:4px;text-decoration:none!important;transition:color .15s ease}.ach-btn-shop:hover{color:var(--ad-accent-text)!important}.ach-pagination{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);color:var(--ad-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:12px 16px}.ach-pagination strong{font-feature-settings:"tnum";color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:600}.ach-pagination-btns{align-items:center;display:flex;gap:8px}.ach-pg-current{font-feature-settings:"tnum";color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:600;padding:0 6px}.ach-pg-btn{align-items:center;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:4px;height:32px;padding:0 11px;transition:border-color .15s ease,color .15s ease}.ach-pg-btn:hover:not(:disabled){border-color:#d8ccc2;color:var(--ad-ink)}.ach-pg-btn:disabled{cursor:not-allowed;opacity:.45}.ach-btn-edit:focus-visible,.ach-btn-shop:focus-visible,.ach-copy-btn:focus-visible,.ach-filter-pill:focus-visible,.ach-pg-btn:focus-visible,.ach-search-clear:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}@media (max-width:1200px){.ach-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ach-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ach-product-card{grid-template-columns:56px minmax(0,1fr)}.ach-img-box{height:70px;width:56px}.ach-card-actions{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:flex-start}.ach-search-box{max-width:none}}@media (max-width:480px){.ach-stats-grid{grid-template-columns:minmax(0,1fr)}}.f1{font-size:34px;font-weight:700;line-height:1.15}.f1,.f2{font-family:Oswald,sans-serif;letter-spacing:.02em;text-transform:uppercase}.f2{font-size:24px;line-height:1.2}.f2,.f3{font-weight:600}.f3{font-family:Poppins,sans-serif;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase}.f4{font-size:15px;font-weight:500;text-transform:none}.f4,.f5{font-family:Poppins,sans-serif;letter-spacing:0}.f5{color:#6b7280;font-size:12px;font-weight:400;line-height:1.3}.marquee-box{background:linear-gradient(90deg,#0f0f0f,#1a1a1a,#0f0f0f);flex-direction:column;gap:10px;padding:10px 0;width:100%}.marquee-box,.marquee-wrapper{display:flex;overflow:hidden;position:relative}.marquee-track{animation:marquee-scroll 20s linear infinite;display:flex;flex-shrink:0;gap:80px;white-space:nowrap}.marquee-track.layer2{animation-duration:25s;opacity:.8}.marquee-track.layer3{animation-duration:30s;opacity:.6}.solid-text{color:#f5d38c;font-family:Poppins,Montserrat,sans-serif;font-size:28px;font-weight:700;letter-spacing:.06em;text-shadow:0 2px 6px #00000080;text-transform:uppercase}.stroke-text{-webkit-text-stroke:1.5px #f5d38c;font-weight:800;text-shadow:0 1px 3px #0000004d}.gradient-stroke-text,.gradient-text,.stroke-text{color:#0000;font-family:Poppins,Montserrat,sans-serif;font-size:28px;letter-spacing:.08em;text-transform:uppercase}.gradient-stroke-text,.gradient-text{animation:gradient-move 5s linear infinite;background:linear-gradient(90deg,#ffd27d,#d4a24c,#ffd27d);-webkit-background-clip:text;background-size:200% 100%;font-weight:900}.gradient-stroke-text{-webkit-text-stroke:1px #f5d38cb3;text-shadow:0 1px 4px #0003}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.gradient-stroke-text,.gradient-text,.solid-text,.stroke-text{font-size:18px;letter-spacing:.04em}.marquee-track{gap:50px}}.terms-container{background:#fff;color:#333;line-height:1.7;margin:100px auto;max-width:900px;padding:40px 20px}.terms-title{font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}h2{color:#222;font-size:24px;margin-top:25px}ul{margin-left:20px}a:hover{text-decoration:underline}:root{--m-ink:#3d2430;--m-muted:#8a6d75;--m-mulberry:#f4b6c4;--m-mulberry-deep:#e38aa2;--m-mulberry-ink:#8f3654;--m-on-mulberry:#4a2433;--m-zari:#e07a96;--m-petal:#fff4f7;--m-line:#f4dce3;--m-leaf:#2e6a4f;--m-danger:#b42318;--m-font-display:"Marcellus","Georgia",serif;--m-font-ui:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--m-page-max:1360px;--m-gutter:24px;--header-height:76px;--nav-height:48px}@media (max-width:768px){:root{--nav-height:0px;--m-gutter:14px}}.bnav-bar,.bnav-bar *,.footer,.footer *,.m-section,.m-section *,.pc-card,.pc-card *{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#fff;color:#3d2430;color:var(--m-ink);font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui)}::selection{background:#f4b6c473}.has-header h1,.has-header h2{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-weight:400;letter-spacing:0}:focus-visible{outline-color:#f4b6c4;outline-color:var(--m-mulberry)}.main-content.has-header{padding-top:0}.main-content.has-header>:first-child{margin-top:0!important}.main-content.is-admin{padding-top:0}.home-page{padding-bottom:8px}.m-section{margin:0 auto;max-width:1360px;max-width:var(--m-page-max);padding:56px 24px 0;padding:56px var(--m-gutter) 0}.m-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.m-section-title{color:#3d2430;color:var(--m-ink);font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15;margin:0}.m-section-note{color:#8a6d75;color:var(--m-muted);font-size:14.5px;margin:6px 0 0}.m-view-all{background:none;border:none;border-bottom:1px solid;color:#8f3654;color:var(--m-mulberry-ink);cursor:pointer;flex-shrink:0;font:inherit;font-size:14.5px;font-weight:600;padding:4px 0}.m-view-all:hover{color:#6d2944}.m-view-all:focus-visible{outline:2px solid #f4b6c4;outline:2px solid var(--m-mulberry);outline-offset:4px}.product-grid.m-grid{grid-gap:36px 20px;display:grid;gap:36px 20px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}@media (max-width:1200px){.product-grid.m-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.product-grid.m-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.product-grid.m-grid{gap:28px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.m-empty{background:#fff4f7;background:var(--m-petal);border-radius:8px;color:#8a6d75;color:var(--m-muted);margin:0;padding:40px 24px;text-align:center}.m-categories{padding-top:48px}.m-arch-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(8,minmax(0,1fr))}.m-arch{align-items:center;color:#3d2430;color:var(--m-ink);display:flex;flex-direction:column;gap:12px;text-decoration:none}.m-arch-frame{aspect-ratio:3/4;background:#fff4f7;background:var(--m-petal);border-radius:999px 999px 6px 6px;overflow:hidden;position:relative;width:100%}.m-arch-frame img{display:block;height:100%;object-fit:cover;width:100%}.m-arch-frame:after{border:1px solid #ffffffbf;border-radius:999px 999px 3px 3px;content:"";inset:6px;pointer-events:none;position:absolute;transition:border-color .2s ease}.m-arch:focus-visible .m-arch-frame:after,.m-arch:hover .m-arch-frame:after{border-color:#e07a96;border-color:var(--m-zari)}.m-arch-label{font-size:14.5px;font-weight:500;text-align:center}.m-arch:hover .m-arch-label{color:#8f3654;color:var(--m-mulberry-ink)}.m-arch:focus-visible{outline:none}.m-arch:focus-visible .m-arch-label{text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.m-arch-row{grid-auto-columns:128px;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.m-arch-row::-webkit-scrollbar{display:none}.m-arch{scroll-snap-align:start}}@media (max-width:600px){.m-arch-row{gap:12px;grid-auto-columns:96px}.m-arch-label{font-size:13px}}.banner-wrapper{margin-top:16px}.banner-wrapper .swiper-slide img{border-radius:8px}.banner-wrapper .swiper-pagination-bullet-active{background:#f4b6c4;background:var(--m-mulberry)}.poster-section,.poster2-section{margin:64px auto 0;max-width:1360px;max-width:var(--m-page-max);padding:0 24px;padding:0 var(--m-gutter)}.poster-banner,.poster2-banner{border-radius:8px;overflow:hidden}.poster-heading,.poster2-heading{font-family:Marcellus,Georgia,serif!important;font-family:var(--m-font-display)!important;letter-spacing:0!important;text-transform:none!important}.poster-cta-strip,.poster2-cta-strip{border-radius:999px;color:#3d2430!important;color:var(--m-ink)!important;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui);font-size:14.5px!important;letter-spacing:0!important;text-transform:none!important}.poster-view-all-btn,.poster2-view-all-btn{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}.poster-view-all-arrow,.poster2-view-all-arrow{display:none}.exclusive-strip.premium{background:none;margin:64px auto 0;max-width:1360px;max-width:var(--m-page-max);padding:0 24px;padding:0 var(--m-gutter)}.exclusive-header{margin-bottom:24px;text-align:left}.exclusive-header h2{-webkit-text-fill-color:currentColor;background:none;color:#3d2430;color:var(--m-ink);font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-size:clamp(26px,3vw,34px);font-weight:400;letter-spacing:0;text-transform:none}.exclusive-cta{border-radius:999px;letter-spacing:0;text-transform:none}.exclusive-arrow{background:#fff!important;border:1px solid #f4dce3!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:#3d2430!important;color:var(--m-ink)!important}.reels-section{margin:64px auto 0;max-width:1360px;max-width:var(--m-page-max);padding:0 24px;padding:0 var(--m-gutter)}.reels-title{-webkit-text-fill-color:currentColor!important;background:none!important;font-family:Marcellus,Georgia,serif!important;font-family:var(--m-font-display)!important;font-size:clamp(26px,3vw,34px)!important;font-weight:400!important;letter-spacing:0!important;text-align:left;text-transform:none!important}.reels-arrow,.reels-title{color:#3d2430!important;color:var(--m-ink)!important}.reels-arrow{background:#fff!important;border:1px solid #f4dce3!important;border:1px solid var(--m-line)!important}.pdp-page{color:#3d2430;color:var(--m-ink);font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui)}.pdp-title{color:#3d2430!important;color:var(--m-ink)!important;font-family:Marcellus,Georgia,serif!important;font-family:var(--m-font-display)!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:400!important;line-height:1.2!important}.pdp-chip{background:#fff4f7!important;background:var(--m-petal)!important;border:none!important;border-radius:3px!important;color:#8a6d75!important;color:var(--m-muted)!important}.pdp-price{color:#3d2430!important;color:var(--m-ink)!important;font-weight:600!important}.pdp-mrp{color:#8a6d75!important;color:var(--m-muted)!important}.pdp-discount{background:none!important;color:#2e6a4f!important;color:var(--m-leaf)!important;font-weight:600!important}.pdp-tax-note{color:#8a6d75!important;color:var(--m-muted)!important}.pdp-divider{border-color:#f4dce3!important;border-color:var(--m-line)!important;opacity:1}.pdp-btn{border-radius:6px!important;font-size:15.5px!important;letter-spacing:0!important}.pdp-btn--buy,.pdp-btn--cart{background:#f4b6c4!important;background:var(--m-mulberry)!important;color:#4a2433!important;color:var(--m-on-mulberry)!important}.pdp-btn--buy:hover,.pdp-btn--cart:hover{background:#e38aa2!important;background:var(--m-mulberry-deep)!important}.pdp-btn--cart:disabled,.pdp-btn--cart:disabled:hover{background:#e9e4e6!important;color:#8a6d75!important;color:var(--m-muted)!important}.pdp-size-btn.active,.pdp-size-btn.selected{border-color:#f4b6c4!important;border-color:var(--m-mulberry)!important;color:#8f3654!important;color:var(--m-mulberry-ink)!important}.m-pdp-assurances{grid-gap:10px;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:8px;color:#3d2430;color:var(--m-ink);display:grid;font-size:14px;gap:10px;list-style:none;margin:20px 0 8px;padding:16px 18px}.m-pdp-assurances li{align-items:center;display:flex;gap:10px}.m-pdp-assurances li:before{border-bottom:1.8px solid #2e6a4f;border-bottom:1.8px solid var(--m-leaf);border-left:1.8px solid #2e6a4f;border-left:1.8px solid var(--m-leaf);content:"";flex-shrink:0;height:8px;transform:rotate(-45deg) translateY(-2px);width:14px}.pdp-accordion-title,.pdp-highlights-title{font-family:Marcellus,Georgia,serif!important;font-family:var(--m-font-display)!important;font-size:20px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.btn-continue-payment,.btn-place-order,.no-order-btn,.p1-btn:not(.light):not(.danger):not(.accent){background:#f4b6c4!important;background:var(--m-mulberry)!important;border-color:#f4b6c4!important;border-color:var(--m-mulberry)!important;border-radius:6px!important;color:#4a2433!important;color:var(--m-on-mulberry)!important}.btn-continue-payment:hover:not(:disabled),.btn-place-order:hover:not(:disabled),.no-order-btn:hover{background:#e38aa2!important;background:var(--m-mulberry-deep)!important}.btn-continue-payment:disabled,.btn-place-order:disabled{cursor:default;opacity:.55}.cart-page h1,.checkout-page h1,.page-title{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-weight:400}.no-results{color:#8a6d75;color:var(--m-muted);font-size:16px;grid-column:1/-1;padding:60px 20px;text-align:center}@media (prefers-reduced-motion:reduce){.m-arch-frame:after{transition:none}.m-arch-row{scroll-snap-type:none}}.m-quick-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.m-quick-filters>span{color:#8a6d75;color:var(--m-muted);font-size:14px;margin-right:4px}.m-quick-filters a{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:999px;color:#3d2430;color:var(--m-ink);font-size:14px;padding:8px 14px;text-decoration:none}.m-quick-filters a:hover{border-color:#f4b6c4;border-color:var(--m-mulberry);color:#8f3654;color:var(--m-mulberry-ink)}.m-quick-filters .m-quick-all{color:#8f3654;color:var(--m-mulberry-ink);font-weight:600}.brf-title{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-weight:400;letter-spacing:0;text-transform:none}button.brf-section-head{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.brf-section-head span:first-child{font-weight:600;letter-spacing:0;text-transform:none}.brf-options-sizes{display:flex;flex-wrap:wrap;gap:8px}.brf-options-sizes .brf-option{padding:0;position:relative}.brf-options-sizes .brf-option input{opacity:0;pointer-events:none;position:absolute}.brf-options-sizes .brf-option span{border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:6px;cursor:pointer;display:inline-block;font-size:13.5px;min-width:44px;padding:7px 10px;text-align:center;transition:all .15s ease}.brf-options-sizes .brf-option input:checked+span{background:#f4b6c4;background:var(--m-mulberry);border-color:#f4b6c4;border-color:var(--m-mulberry);color:#4a2433;color:var(--m-on-mulberry)}.brf-options-sizes .brf-option input:focus-visible+span{outline:2px solid #f4b6c4;outline:2px solid var(--m-mulberry);outline-offset:2px}.brf-apply-btn{background:#f4b6c4!important;background:var(--m-mulberry)!important;letter-spacing:0!important;text-transform:none!important}.m-pdp-buy-row{align-items:stretch;display:flex;gap:10px}.m-pdp-buy-row .pdp-btn{flex:1 1;margin-bottom:0}.m-pdp-wish{align-items:center;background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:6px;color:#3d2430;color:var(--m-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:0 18px}.m-pdp-wish.is-active,.m-pdp-wish:hover{border-color:#f4b6c4;border-color:var(--m-mulberry);color:#8f3654;color:var(--m-mulberry-ink)}.m-pdp-wish:disabled{cursor:default;opacity:.6}.pdp-main-image img{background:#fff4f7;background:var(--m-petal);object-fit:contain!important}.m-size-guide{max-width:480px;text-align:left}.m-size-guide h3{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-weight:400}.m-size-table{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.m-size-table td,.m-size-table th{border-bottom:1px solid #f4dce3;border-bottom:1px solid var(--m-line);padding:9px 10px;text-align:center}.m-size-table th{color:#8a6d75;color:var(--m-muted);font-weight:600}.m-size-table tr.is-current td{background:#fff4f7;background:var(--m-petal);color:#8f3654;color:var(--m-mulberry-ink);font-weight:600}.cart-item-image-link{display:block;flex-shrink:0}a.cart-item-name{color:#3d2430;color:var(--m-ink);text-decoration:none}a.cart-item-name:hover{color:#8f3654;color:var(--m-mulberry-ink);text-decoration:underline;text-underline-offset:3px}.m-coupon-form{border-bottom:1px solid #f0f0f0;margin:8px 0 4px;padding:12px 0}.m-coupon-form label{color:#8a6d75;color:var(--m-muted);display:block;font-size:13px;margin-bottom:6px}.m-coupon-row{display:flex;gap:8px}.m-coupon-row input{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;font:inherit;min-width:0;padding:9px 10px;text-transform:uppercase}.m-coupon-row button{background:#fff;border:1px solid #f4b6c4;border:1px solid var(--m-mulberry);border-radius:6px;color:#8f3654;color:var(--m-mulberry-ink);cursor:pointer;font:inherit;font-weight:600;padding:0 14px}.m-coupon-row button:disabled{cursor:default;opacity:.5}.m-coupon-ok{color:#2e6a4f;color:var(--m-leaf);font-size:13px;margin:6px 0 0}.m-locate{margin:4px 0 18px}.m-locate-btn{align-items:center;background:#fff;border:1.5px solid #f4b6c4;border:1.5px solid var(--m-mulberry);border-radius:8px;color:#8f3654;color:var(--m-mulberry-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:12px 16px;width:100%}.m-locate-btn:hover:not(:disabled){background:#fff4f7;background:var(--m-petal)}.m-locate-btn:disabled{cursor:progress;opacity:.65}.m-locate-btn:focus-visible{outline:2px solid #f4b6c4;outline:2px solid var(--m-mulberry);outline-offset:2px}.m-locate-msg{border-radius:8px;font-size:13.5px;line-height:1.45;margin:10px 0 0;padding:10px 12px}.m-locate-msg.is-ok{background:#f0f7f3;color:#2e6a4f;color:var(--m-leaf)}.m-locate-msg.is-error{background:#fdf1f0;color:#b42318;color:var(--m-danger)}.m-locate-or{align-items:center;color:#8a6d75;color:var(--m-muted);display:flex;font-size:13px;gap:12px;margin-top:16px}.m-locate-or:after,.m-locate-or:before{background:#f4dce3;background:var(--m-line);content:"";flex:1 1;height:1px}.m-search{position:relative}.m-search-clear{background:none;border:none;color:#8a6d75;color:var(--m-muted);cursor:pointer;font-size:20px;line-height:1;padding:0 6px}.m-search-panel{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:12px;box-shadow:0 18px 40px #2a1d1724;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui);left:0;max-height:min(70vh,520px);overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:10003}.m-search-group-head{align-items:center;color:#8a6d75;color:var(--m-muted);display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:10px 10px 4px}.m-search-group-head button{color:#8f3654;color:var(--m-mulberry-ink)}.m-search-group-head button,.m-search-row{background:none;border:none;cursor:pointer;font:inherit}.m-search-row{align-items:center;border-radius:8px;color:#3d2430;color:var(--m-ink);display:flex;font-size:14.5px;gap:10px;padding:9px 10px;text-align:left;width:100%}.m-search-row.is-active,.m-search-row:hover{background:#fff4f7;background:var(--m-petal)}.m-search-row mark{background:none;color:#8f3654;color:var(--m-mulberry-ink);font-weight:700}.m-search-ico{color:#8a6d75;color:var(--m-muted);flex-shrink:0;text-align:center;width:18px}.m-search-query{font-weight:600}.m-search-dept{color:#8a6d75;color:var(--m-muted);font-size:12.5px;margin-left:auto}.m-search-thumb{background:#fff4f7;background:var(--m-petal);border-radius:4px;flex-shrink:0;height:50px;overflow:hidden;width:40px}.m-search-thumb img{display:block;height:100%;object-fit:cover;width:100%}.m-search-pname{display:flex;flex:1 1;flex-direction:column;min-width:0}.m-search-pname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-search-pname small{color:#8a6d75;color:var(--m-muted);font-size:12.5px}.m-search-price{font-size:14px;font-weight:600;white-space:nowrap}.m-search-note{color:#8a6d75;color:var(--m-muted);font-size:13px;margin:6px 10px}.products-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.m-result-count,.m-sort{color:#8a6d75;color:var(--m-muted);font-size:14px}.m-sort{align-items:center;display:inline-flex;gap:8px}.m-sort select{background-color:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);font:inherit;padding:8px 32px 8px 12px}.m-correction,.m-sort select{border-radius:8px;color:#3d2430;color:var(--m-ink)}.m-correction{background:#fff4f7;background:var(--m-petal);font-size:14px;margin:0 0 16px;padding:10px 14px}.brf-count{color:#8a6d75;color:var(--m-muted);font-size:12.5px;font-style:normal}.brf-option.is-empty{opacity:.45}.brf-option.is-empty input{cursor:not-allowed}.brf-options-sizes .brf-option.is-empty span{cursor:not-allowed;text-decoration:line-through}.m-rail-tools{align-items:center;display:flex;gap:8px}.m-rail-arrow{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:50%;color:#3d2430;color:var(--m-ink);cursor:pointer;font-size:20px;height:36px;line-height:1;width:36px}.m-rail-arrow:hover{border-color:#f4b6c4;border-color:var(--m-mulberry);color:#8f3654;color:var(--m-mulberry-ink)}.m-rail-track{grid-gap:20px;display:grid;gap:20px;grid-auto-columns:calc(20% - 16px);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.m-rail-track::-webkit-scrollbar{display:none}.m-rail-item{min-width:0;scroll-snap-align:start}@media (max-width:1024px){.m-rail-track{gap:16px;grid-auto-columns:calc(33.33333% - 10.66667px)}}@media (max-width:600px){.m-rail-track{gap:12px;grid-auto-columns:44%}}.m-modal-backdrop{align-items:center;background:#2a1d1780;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10010}.m-modal{background:#fff;border-radius:14px;color:#3d2430;color:var(--m-ink);font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui);max-height:calc(100vh - 32px);max-width:560px;overflow-y:auto;padding:28px;position:relative;width:100%}.m-modal h3{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-size:24px;font-weight:400;margin:0 0 4px}.m-modal-close{background:none;border:none;border-radius:50%;color:#8a6d75;color:var(--m-muted);cursor:pointer;font-size:24px;height:36px;position:absolute;right:12px;top:10px;width:36px}.m-modal-close:hover{background:#fff4f7;background:var(--m-petal);color:#3d2430;color:var(--m-ink)}.m-btn{align-items:center;background:#f4b6c4;background:var(--m-mulberry);border:1px solid #f4b6c4;border:1px solid var(--m-mulberry);border-radius:8px;color:#4a2433;color:var(--m-on-mulberry);cursor:pointer;display:inline-flex;font:inherit;font-size:14.5px;font-weight:600;justify-content:center;padding:10px 18px}.m-btn:hover:not(:disabled){background:#e38aa2;background:var(--m-mulberry-deep)}.m-btn.light{background:#fff;color:#8f3654;color:var(--m-mulberry-ink)}.m-btn.light:hover:not(:disabled){background:#fff4f7;background:var(--m-petal)}.m-btn:disabled{cursor:default;opacity:.6}.m-review-product{color:#8a6d75;color:var(--m-muted);font-size:14px;margin:0 0 16px}.m-stars-input{border:none;margin:0 0 14px;padding:0}.m-stars-input legend{font-size:13.5px;font-weight:600;margin-bottom:6px;padding:0}.m-stars-input>div{align-items:center;display:flex;gap:4px}.m-stars-input button{background:none;border:none;color:#e3d6d0;cursor:pointer;font-size:30px;line-height:1;padding:0 2px}.m-stars-input button.is-on{color:#e0a43a}.m-stars-input button:focus-visible{border-radius:4px;outline:2px solid #f4b6c4;outline:2px solid var(--m-mulberry)}.m-stars-label{color:#8a6d75;color:var(--m-muted);font-size:14px;margin-left:8px}.m-field{grid-gap:6px;display:grid;font-size:13.5px;font-weight:600;gap:6px;margin-bottom:14px}.m-field input,.m-field textarea{border:1px solid #d9cdc7;border-radius:8px;font:inherit;font-size:15px;font-weight:400;padding:10px 12px}.m-field input:focus,.m-field textarea:focus{border-color:#f4b6c4;border-color:var(--m-mulberry);box-shadow:0 0 0 3px #e38aa247;outline:none}.m-photo-row{display:flex;flex-wrap:wrap;gap:10px}.m-photo,.m-photo-add{border-radius:8px;height:76px;overflow:hidden;position:relative;width:76px}.m-photo img{height:100%;object-fit:cover;width:100%}.m-photo.is-uploading img{opacity:.45}.m-photo.is-uploading:after{animation:m-spin .8s linear infinite;border:2px solid #f4b6c4;border:2px solid var(--m-mulberry);border-radius:50%;border-top:2px solid #0000;content:"";height:22px;inset:0;margin:auto;position:absolute;width:22px}@keyframes m-spin{to{transform:rotate(1turn)}}.m-photo button{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:22px;line-height:22px;position:absolute;right:4px;top:4px;width:22px}.m-photo-add{align-items:center;border:1.5px dashed #d3c2ba;color:#8a6d75;color:var(--m-muted);cursor:pointer;display:flex;flex-direction:column;font-weight:400;justify-content:center}.m-photo-add:hover{border-color:#f4b6c4;border-color:var(--m-mulberry);color:#8f3654;color:var(--m-mulberry-ink)}.m-photo-add input{cursor:pointer;inset:0;opacity:0;position:absolute}.m-photo-add span{font-size:24px;line-height:1}.m-photo-add small{font-size:11.5px}.m-form-error{color:#b42318;color:var(--m-danger);font-size:14px;margin:0 0 12px}.m-form-actions{display:flex;gap:10px;justify-content:flex-end}.m-review-done{padding:12px 0;text-align:center}.m-review-done p{color:#8a6d75;color:var(--m-muted);margin:10px 0 20px}.m-stars{color:#e3d6d0;display:inline-flex;gap:1px}.m-stars .is-on{color:#e0a43a}.m-stars-sm{font-size:15px}.m-stars-lg{font-size:22px}.m-review-summary{grid-gap:32px;align-items:center;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:12px;display:grid;gap:32px;grid-template-columns:auto minmax(220px,1fr) minmax(200px,1.2fr);margin-bottom:20px;padding:24px}.m-review-score{grid-gap:4px;display:grid;gap:4px;justify-items:center;text-align:center}.m-review-score strong{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-size:44px;font-weight:400;line-height:1}.m-review-score span:last-child{color:#8a6d75;color:var(--m-muted);font-size:13px}.m-review-bars{grid-gap:6px;display:grid;gap:6px}.m-review-bar{grid-gap:10px;align-items:center;background:none;border:none;color:#8a6d75;color:var(--m-muted);cursor:pointer;display:grid;font:inherit;font-size:13px;gap:10px;grid-template-columns:34px 1fr 30px;padding:2px 0;text-align:left}.m-review-bar[aria-pressed=true]{color:#8f3654;color:var(--m-mulberry-ink);font-weight:600}.m-bar{background:#fff4f7;background:var(--m-petal);height:8px;overflow:hidden}.m-bar,.m-bar span{border-radius:999px}.m-bar span{background:#e0a43a;display:block;height:100%}.m-review-gallery>span{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.m-review-gallery>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.m-review-gallery button,.m-review-photos button{aspect-ratio:1;background:#fff4f7;background:var(--m-petal);border:none;border-radius:6px;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.m-review-gallery img,.m-review-photos img{display:block;height:100%;object-fit:cover;width:100%}.m-review-gallery em{align-items:center;background:#2a1d178c;color:#fff;display:flex;font-style:normal;font-weight:600;inset:0;justify-content:center;position:absolute}.m-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.m-review-filters button{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:999px;color:#3d2430;color:var(--m-ink);cursor:pointer;font:inherit;font-size:13.5px;padding:7px 14px}.m-review-filters button.is-active{background:#f4b6c4;background:var(--m-mulberry);border-color:#f4b6c4;border-color:var(--m-mulberry);color:#4a2433;color:var(--m-on-mulberry)}.m-review-list{list-style:none;margin:0;padding:0}.m-review{border-bottom:1px solid #f4dce3;border-bottom:1px solid var(--m-line);padding:20px 0}.m-review-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.m-review-head strong{font-size:15px}.m-review-text{font-size:14.5px;line-height:1.6;margin:0 0 10px;white-space:pre-line}.m-review-photos{display:flex;gap:8px;margin-bottom:10px}.m-review-photos button{height:72px;width:72px}.m-review-meta{align-items:center;color:#8a6d75;color:var(--m-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px}.m-verified{align-items:center;color:#2e6a4f;color:var(--m-leaf);display:inline-flex;font-weight:600;gap:5px}.m-verified:before{border-bottom:1.8px solid;border-left:1.8px solid;content:"";height:7px;transform:rotate(-45deg) translateY(-2px);width:12px}.m-review-reply{background:#fff4f7;background:var(--m-petal);border-left:3px solid #e07a96;border-left:3px solid var(--m-zari);border-radius:0 8px 8px 0;font-size:14px;margin-top:12px;padding:10px 14px}.m-review-reply p{margin:4px 0 0}.m-lightbox{background:#140e0be0}.m-lightbox-inner{max-width:min(92vw,900px);position:relative}.m-lightbox-inner img{border-radius:8px;display:block;margin:0 auto;max-height:80vh;max-width:100%}.m-lightbox-inner .m-modal-close{color:#fff;right:0;top:-44px}.m-lightbox-nav{align-items:center;color:#fff;display:flex;gap:18px;justify-content:center;margin-top:12px}.m-lightbox-nav button{background:none;border:1px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:40px;width:40px}@media (max-width:900px){.m-review-summary{gap:20px;grid-template-columns:1fr}}.m-size-sub{color:#8a6d75;color:var(--m-muted);font-size:14px;margin:4px 0 8px}.m-size-scroll{overflow-x:auto}.m-size-how{color:#8a6d75;color:var(--m-muted);font-size:13.5px;line-height:1.5;margin:12px 0 0}.m-size-guide{max-width:620px}.m-admin-page{font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui)}.m-admin-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.m-admin-head h1{margin:0 0 4px}.m-admin-head p,.m-admin-muted{color:#8a6d75;color:var(--m-muted);font-size:14px;margin:0}.m-admin-card{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:12px;margin-bottom:24px;padding:20px}.m-admin-card h2{font-size:18px;margin:0 0 14px}.m-admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.m-admin-grid input,.m-admin-grid select,.m-admin-grid textarea{border:1px solid #d9d9d9;border-radius:6px;font:inherit;font-weight:400;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease}.m-admin-grid input:focus,.m-admin-grid select:focus,.m-admin-grid textarea:focus{border-color:#f4b6c4;border-color:var(--m-mulberry);box-shadow:0 0 0 3px #e38aa247;outline:none}.m-span-2{grid-column:span 2}.m-admin-img{align-items:center;display:flex;gap:10px}.m-admin-img img{border-radius:4px;height:60px}.m-chart-editor{margin-bottom:16px;overflow-x:auto}.m-chart-editor table{border-collapse:collapse;margin-bottom:10px}.m-chart-editor td,.m-chart-editor th{border-bottom:1px solid #f0f0f0;padding:4px;text-align:left;white-space:nowrap}.m-chart-editor input{border:1px solid #d9d9d9;border-radius:6px;font:inherit;padding:6px 8px;width:96px}.m-admin-sub{font-size:17px;margin:24px 0 8px}.m-chart-list{grid-gap:8px;display:grid;gap:8px}.m-chart-item{align-items:center;background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.m-chart-item>div:first-child{grid-gap:2px;display:grid;gap:2px}.m-chart-item span{color:#8a6d75;color:var(--m-muted);font-size:13px}.m-chart-item>div:last-child{display:flex;gap:8px}@media (max-width:900px){.m-admin-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.m-photo.is-uploading:after{animation:none}.m-rail-track{scroll-snap-type:none}}.exclusive-track{gap:20px!important}.exclusive-card,.exclusive-card.active,.exclusive-card.side{filter:none!important;opacity:1!important;transform:none!important;z-index:auto!important}.exclusive-card-bg{border-radius:10px!important;height:380px}.exclusive-card-bg:hover{transform:none!important}.exclusive-card-overlay{border-radius:10px!important}.exclusive-card-content h3{font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-weight:400}.m-ex-dots{display:flex;gap:8px;justify-content:center;margin-top:18px;position:static!important;transform:none!important}.m-ex-dots .dot{background:#f4dce3;background:var(--m-line);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.m-ex-dots .dot.active-dot{background:#f4b6c4;background:var(--m-mulberry);border-radius:4px;width:22px}.poster-cta-strip,.poster-view-all,.poster2-cta-strip,.poster2-view-all{display:none!important}.poster-caption,.poster2-caption{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.m-poster-sub{color:#ffffffeb;font-size:15px;line-height:1.5;margin:0;max-width:38ch}.m-poster-btn{background:#fff;border:none;border-radius:999px;color:#8f3654;color:var(--m-mulberry-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:11px 22px;white-space:nowrap}.m-poster-btn:hover{background:#fff4f7;background:var(--m-petal)}.m-poster-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:700px){.m-poster-sub{display:none}.poster-heading,.poster2-heading{font-size:28px!important}}.pc-price-row{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}body,html{max-width:100%;overflow-x:clip}.pdp-info{height:auto!important;overflow:visible!important;padding-right:0!important}.pdp-main-image{aspect-ratio:4/5;height:auto!important}.pdp-main-image .pdp-img-placeholder,.pdp-main-image img{height:100%!important;object-fit:contain!important}.pdp-img-banner{display:none!important}.pdp-breadcrumb{font-size:13px;margin-bottom:12px}.pdp-breadcrumb,.pdp-breadcrumb a{color:#8a6d75;color:var(--m-muted)}.pdp-breadcrumb a:hover{color:#8f3654;color:var(--m-mulberry-ink)}.pdp-sku{color:#8a6d75!important;color:var(--m-muted)!important;font-size:12px!important}.m-list-head{font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--m-font-ui);margin:4px 0 18px}.m-crumbs{display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:8px}.m-crumbs,.m-crumbs a{color:#8a6d75;color:var(--m-muted)}.m-crumbs a{text-decoration:none}.m-crumbs a:hover{color:#8f3654;color:var(--m-mulberry-ink);text-decoration:underline}.m-list-title{color:#3d2430;color:var(--m-ink);font-family:Marcellus,Georgia,serif;font-family:var(--m-font-display);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15;margin:0}.m-list-intro{color:#8a6d75;color:var(--m-muted);font-size:14.5px;line-height:1.55;margin:8px 0 0;max-width:70ch}.m-list-count{color:#3d2430;color:var(--m-ink);font-size:14px;font-weight:600;margin:8px 0 0}.m-result-count{margin-right:auto}.m-health-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.m-health-stats>div{background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:10px;display:grid;padding:12px 14px}.m-health-stats strong{font-size:22px}.m-health-stats span{color:#8a6d75;color:var(--m-muted);font-size:13px}.m-health-stats .is-high strong{color:#b42318;color:var(--m-danger)}.m-health-stats .is-medium strong{color:#9a5b00}.m-health-list{grid-gap:10px;display:grid;gap:10px}.m-health-row{grid-gap:14px;align-items:start;background:#fff;border:1px solid #f4dce3;border:1px solid var(--m-line);border-radius:10px;display:grid;gap:14px;grid-template-columns:64px 1fr auto;padding:12px}.m-health-img{align-items:center;background:#fff4f7;background:var(--m-petal);border-radius:6px;color:#8a6d75;color:var(--m-muted);display:flex;font-size:11px;height:80px;justify-content:center;overflow:hidden;width:64px}.m-health-img img{height:100%;object-fit:cover;width:100%}.m-health-name{grid-gap:2px;display:grid;gap:2px}.m-health-name span{color:#8a6d75;color:var(--m-muted);font-size:12.5px}.m-health-suggest{font-size:13.5px;margin:6px 0 0}.m-health-issues{grid-gap:4px;display:grid;font-size:13.5px;gap:4px;list-style:none;margin:8px 0 0;padding:0}.m-health-issues em{background:#f1f1f1;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:700;margin-right:6px;padding:1px 7px}.m-health-issues .is-high em{background:#fdecea;color:#b42318;color:var(--m-danger)}.m-health-issues .is-medium em{background:#fff4e5;color:#9a5b00}.m-health-actions{grid-gap:6px;display:grid;gap:6px;justify-items:end}@media (max-width:800px){.m-health-stats{grid-template-columns:repeat(2,1fr)}.m-health-row{grid-template-columns:56px 1fr}.m-health-actions{grid-auto-flow:column;grid-column:1/-1;justify-items:start}}.banner-wrapper.m-hero{margin-top:0}.banner-wrapper.m-hero .swiper-slide img{border-radius:0}.poster-section.m-poster-section,.poster2-section.m-poster-section{margin:64px 0 0;max-width:none;padding:0;width:100%}.m-poster-section .poster-banner,.m-poster-section .poster2-banner{border-radius:0}.m-poster-section .poster-caption,.m-poster-section .poster2-caption{padding-left:max(88px,calc(50vw - 656px))}.m-carousel{position:relative}.m-carousel-arrow{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 4px 14px #0000002e;color:#3d2430;color:var(--m-ink);cursor:pointer;display:inline-flex;height:46px;justify-content:center;margin-top:-23px;position:absolute;top:50%;transition:background-color .15s ease,transform .15s ease;width:46px;z-index:5}.m-carousel-arrow.is-prev{left:20px}.m-carousel-arrow.is-next{right:20px}.m-carousel-arrow:hover{background:#fff;color:#8f3654;color:var(--m-mulberry-ink);transform:scale(1.05)}.m-carousel-arrow:focus-visible{box-shadow:0 0 0 5px #f4b6c4;box-shadow:0 0 0 5px var(--m-mulberry);outline:2px solid #fff;outline-offset:3px}.m-carousel .swiper-pagination,.m-hero .swiper-pagination{z-index:4}.m-carousel .swiper-pagination-bullet{background:#fff;opacity:.6}.m-carousel .swiper-pagination-bullet-active{border-radius:4px;opacity:1;width:22px}@media (max-width:700px){.m-carousel-arrow{height:36px;margin-top:-18px;width:36px}.m-carousel-arrow.is-prev{left:10px}.m-carousel-arrow.is-next{right:10px}.m-carousel-arrow svg{height:18px;width:18px}}@media (prefers-reduced-motion:reduce){.m-carousel-arrow{transition:none}.m-carousel-arrow:hover{transform:none}}.m-section-head--center{justify-content:center;text-align:center}
/*# sourceMappingURL=main.cf26ca0b.css.map*/