:root{--pink:#ec0077;--green:#08b86f;--ink:#181822;--muted:#707381;--line:#e7e8ef;--box:1180px;--shadow:0 16px 42px rgba(24,24,34,.08)}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(236,0,119,.09),rgba(8,184,111,.05)),#f8f8fb}.admin-builder-canvas,.admin-builder-settings,.admin-builder-sidebar,.admin-form-card,.admin-login-card,.admin-metric-card,.admin-module-notes,.admin-panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(24,24,34,.07)}.admin-login-card{width:min(100%,460px);padding:30px;text-align:center}.admin-login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.admin-login-copy h1{margin:0 0 20px}.admin-brand img,.admin-login-brand img{width:64px;height:64px;object-fit:contain}.admin-brand b,.admin-login-brand b{display:block;font-size:18px}.admin-brand small,.admin-dashboard-side p,.admin-login-brand small,.admin-menu-tree small,.admin-metric-card small,.admin-module-notes li,.admin-page-head p,.admin-panel-head span,.admin-topbar span{color:var(--muted)}.admin-login-form{display:grid;grid-gap:16px;gap:16px}.admin-login-form>label:not(.admin-check){text-align:left}.admin-builder-settings label,.admin-login-form label,.admin-menu-builder label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.admin-builder-settings input,.admin-builder-settings select,.admin-global-search input,.admin-login-form input,.admin-menu-builder input,.admin-menu-builder select,.admin-table-toolbar input,.admin-table-toolbar select{width:100%;height:43px;border:1px solid #dfe2eb;border-radius:8px;padding:0 12px;background:#fff;color:var(--ink)}.admin-login-error{border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#9f1239;padding:11px 12px;text-align:left}.admin-login-error b,.admin-login-error span{display:block}.admin-login-error b{font-size:13px}.admin-login-error span{margin-top:3px;font-size:12px;line-height:1.45}.admin-login-help-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.admin-login-help-row .admin-check{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;justify-self:auto;min-width:0}.admin-login-form .admin-check input{width:14px;height:14px;margin:0;padding:0;flex:0 0 14px}.admin-forgot-link{display:inline-block;color:var(--pink);font-size:13px;font-weight:900;text-align:right;text-decoration:none;white-space:nowrap}.admin-builder-toolbar button,.admin-global-search button,.admin-login-button,.admin-page-actions button,.admin-panel-head button{border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer;text-decoration:none}.admin-login-button{display:grid;place-items:center;height:46px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:278px minmax(0,1fr);background:#f5f6fa}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid #202637;background:#111827;color:#fff;padding:18px 14px;scrollbar-width:thin;scrollbar-color:rgba(236,0,119,.72) hsla(0,0%,100%,.06)}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:999px}.admin-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(236,0,119,.95),rgba(255,122,184,.68))}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--pink)}.admin-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:10px 8px 20px}.admin-nav{display:grid;grid-gap:0;gap:0}.admin-nav-group{border-bottom:1px solid hsla(0,0%,100%,.07)}.admin-nav-children a,.admin-nav-parent{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.admin-nav-parent{width:100%;border:0;background:transparent;padding:12px 10px;font-weight:900;text-align:left;cursor:pointer}.admin-nav-toggle{font:inherit}.admin-nav-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;background:rgba(236,0,119,.18);color:#fff;font-size:12px;flex:0 0 28px}.admin-nav-parent b{min-width:0;flex:1 1}.admin-nav-arrow{color:hsla(0,0%,100%,.48);font-size:16px;font-weight:900}.admin-nav-children{display:grid;grid-gap:1px;gap:1px;padding:0 8px 10px 48px}.admin-nav-children a{justify-content:space-between;border-left:2px solid hsla(0,0%,100%,.08);border-radius:0 7px 7px 0;padding:8px 9px 8px 12px;color:hsla(0,0%,100%,.76);font-size:13px}.admin-nav-children a:hover,.admin-nav-parent:hover{background:rgba(236,0,119,.16)}.admin-nav-children em{min-width:22px;border-radius:999px;background:var(--pink);color:#fff;text-align:center;font-size:11px;font-style:normal}.admin-workspace{min-width:0;position:relative}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:74px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,460px) auto;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.92);padding:14px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar-title{min-width:0;display:flex;align-items:baseline;gap:6px}.admin-topbar-title b,.admin-topbar-title span{min-width:0}.admin-topbar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-loader{position:-webkit-sticky;position:sticky;top:74px;z-index:6;width:100%;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}.admin-page-loader.is-loading{opacity:1}.admin-page-loader-bar{position:absolute;left:0;top:0;width:35%;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--pink),#ff7ab8);box-shadow:0 6px 18px rgba(236,0,119,.28);animation:adminPageLoader 1.05s ease-in-out infinite}@keyframes adminPageLoader{0%{transform:translateX(-105%)}55%{width:42%}to{transform:translateX(290%)}}.admin-global-search{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.admin-builder-toolbar button,.admin-global-search button,.admin-panel-head button{height:40px;padding:0 14px}.admin-user-chip{position:relative;display:flex;align-items:center;gap:10px;font-weight:900}.admin-view-site-link{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(236,0,119,.22);border-radius:999px;background:linear-gradient(135deg,#fff,#fff7fb);color:var(--pink);padding:0 13px;text-decoration:none;box-shadow:0 10px 24px rgba(236,0,119,.08);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.admin-view-site-link:hover{border-color:rgba(236,0,119,.42);background:#fff0f7;box-shadow:0 14px 32px rgba(236,0,119,.14);transform:translateY(-1px)}.admin-view-site-link svg{flex:0 0 auto}.admin-account-menu{position:relative}.admin-account-menu[open] .admin-account-trigger{border-color:rgba(236,0,119,.38);background:#fff7fb;box-shadow:0 14px 34px rgba(236,0,119,.1)}.admin-account-trigger{min-height:44px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;list-style:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:4px 10px 4px 4px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-account-trigger::-webkit-details-marker{display:none}.admin-account-trigger:hover{border-color:rgba(236,0,119,.45);background:#fff7fb}.admin-account-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#fff0f7,#ffe4f1);color:var(--pink);font-weight:1000}.admin-account-copy{min-width:0;display:grid;grid-gap:1px;gap:1px;line-height:1.1}.admin-account-copy b{max-width:155px;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admin-account-copy small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:245px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;box-shadow:0 24px 54px rgba(15,23,42,.16)}.admin-account-dropdown:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;transform:rotate(45deg)}.admin-account-dropdown-head{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding:4px 6px 10px}.admin-account-dropdown-head b,.admin-account-dropdown-head span{min-width:0;overflow-wrap:anywhere}.admin-account-dropdown-head span{color:var(--muted);font-size:12px;font-weight:700}.admin-account-dropdown a{display:flex;align-items:center;gap:9px;border-radius:8px;color:var(--ink);padding:10px;text-decoration:none}.admin-account-dropdown a:hover{background:#fff0f7;color:var(--pink)}.admin-user-chip button{height:36px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;padding:0 13px;font-weight:900;cursor:pointer}.admin-user-chip button:hover{border-color:var(--pink);background:var(--pink)}.admin-content{width:100%;padding:18px 20px 24px}.admin-profile-page{width:100%;display:grid;grid-gap:16px;gap:16px}.admin-profile-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;align-items:stretch}.admin-profile-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.admin-profile-hero-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:#fff0f7;color:var(--pink)}.admin-profile-hero h2{margin:0 0 4px;font-size:22px}.admin-profile-hero span:not(.admin-status-pill){display:block;color:var(--pink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-profile-hero p{margin:0;color:var(--muted)}.admin-profile-security{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:100%}.admin-profile-security>div{display:flex;align-items:center;gap:14px}.admin-profile-security>div>svg{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#fff0f7;padding:9px}.admin-profile-security svg{color:var(--pink)}.admin-profile-security h2{margin:0 0 4px;font-size:18px}.admin-profile-security p{margin:0;color:var(--muted)}.admin-profile-security a{flex:0 0 auto;border:1px solid var(--pink);border-radius:8px;color:var(--pink);padding:10px 14px;text-decoration:none;font-weight:900}.admin-profile-security a:hover{background:var(--pink);color:#fff}.admin-profile-password-form{width:100%;max-width:none}.admin-profile-password-form .admin-form-card{max-width:none}.admin-profile-password-form .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-access-denied{min-height:calc(100vh - 140px);display:grid;grid-template-columns:auto minmax(0,520px) auto;align-content:center;justify-content:center;align-items:center;grid-gap:24px;gap:24px;text-align:left}.admin-access-denied-code{color:var(--pink);font-size:54px;font-weight:900;line-height:1}.admin-access-denied h1,.admin-access-denied p{margin:0}.admin-access-denied h1{margin:4px 0 8px;font-size:30px}.admin-access-denied div>p:first-child{color:var(--pink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-access-denied div>p:last-child{color:var(--muted)}.admin-access-denied a{min-height:42px;display:inline-grid;place-items:center;border-radius:8px;background:var(--pink);color:#fff;padding:0 16px;font-weight:900}.admin-dashboard{display:grid;grid-gap:18px;gap:18px}.admin-dashboard section{width:100%;max-width:none;margin:0;padding:0}.admin-dashboard-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;margin-bottom:0}.admin-page-head{margin-bottom:0}.admin-page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-page-head>span{color:var(--pink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-page-head h1{margin:5px 0 7px;font-size:30px;line-height:1.18}.admin-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0}.admin-page-actions button{height:40px;padding:0 14px}.admin-form-actions a,.admin-page-actions a{min-height:40px;display:inline-grid;place-items:center;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 14px;font-weight:900;text-decoration:none}.admin-page-actions button+button{background:#fff;color:var(--pink)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:0}.admin-metric-card{padding:18px;box-shadow:none}.admin-metric-card span{display:block;color:var(--muted);font-size:13px;font-weight:800}.admin-metric-card b{display:block;margin:8px 0;font-size:26px}.admin-metric-card.is-pink{border-color:rgba(236,0,119,.22)}.admin-metric-card.is-green{border-color:rgba(8,184,111,.25)}.admin-metric-card.is-red{border-color:rgba(239,68,68,.25)}.admin-metric-card.is-amber{border-color:rgba(245,158,11,.3)}.admin-dashboard-main,.admin-placeholder-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px}.admin-dashboard-wide-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:18px;gap:18px;align-items:flex-start;margin-bottom:0}.admin-dashboard-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-panel{padding:16px;box-shadow:none}.admin-panel-large{min-height:100%}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-panel-head>div{display:grid;grid-gap:4px;gap:4px}.admin-panel-head h2{margin:0;font-size:18px}.admin-mini-link,.admin-panel-head a{min-height:34px;display:inline-grid;place-items:center;border:1px solid var(--pink);border-radius:8px;background:#fff;color:var(--pink);padding:0 12px;font-weight:900;text-decoration:none}.admin-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:10px;gap:10px;margin-bottom:12px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left;vertical-align:top}.admin-table th{color:#4b5563;font-size:12px;text-transform:uppercase}.admin-dashboard-table td b,.admin-dashboard-table td small{display:block}.admin-dashboard-table td small{margin-top:4px;color:var(--muted);font-size:12px}.admin-dashboard-empty{min-height:130px;display:grid;place-items:center;border:1px dashed rgba(236,0,119,.28);border-radius:8px;background:#fff8fc;color:var(--pink);font-weight:900}.admin-status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#fff0f7;color:var(--pink);font-weight:900;font-size:12px}.admin-status-pill.is-warning{background:#fff7ed;color:#c2410c}.admin-status-pill.is-muted{background:#f3f4f6;color:#6b7280}.admin-status-pill.is-approved{background:#e9fbf3;color:#047857}.admin-status-pill.is-rejected{background:#fee2e2;color:#b91c1c}.admin-dashboard-side,.admin-module-notes{display:grid;align-content:flex-start;grid-gap:14px;gap:14px}.admin-pipeline-list,.admin-sales-stack{display:grid;grid-gap:10px;gap:10px}.admin-dashboard-operations p,.admin-sales-stack p{margin:0}.admin-sales-stack p{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.admin-sales-stack b{color:var(--pink);font-size:18px}.admin-dashboard-operations p,.admin-pipeline-list span,.admin-sales-stack span{color:var(--muted)}.admin-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px}.admin-dashboard-rank-list,.admin-dashboard-readiness{display:grid;grid-gap:10px;gap:10px}.admin-dashboard-rank-list div,.admin-dashboard-readiness p{display:grid;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px}.admin-dashboard-rank-list div{grid-template-columns:34px minmax(0,1fr) auto auto}.admin-dashboard-rank-list b{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff0f7;color:var(--pink)}.admin-dashboard-rank-list span{font-weight:900}.admin-dashboard-rank-list small,.admin-dashboard-readiness span{color:var(--muted);font-weight:800}.admin-dashboard-rank-list strong,.admin-dashboard-readiness b{color:var(--pink);font-size:16px}.admin-dashboard-readiness p{grid-template-columns:minmax(0,1fr) auto;margin:0}.admin-pipeline-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.admin-pipeline-list div:last-child{border-bottom:0}.admin-pipeline-list b{min-width:34px;border-radius:999px;background:#fff0f7;color:var(--pink);padding:5px 9px;text-align:center}.admin-module-notes{padding:18px;box-shadow:none}.admin-category-page,.admin-page-module{display:grid;grid-gap:18px;gap:18px}.admin-page-module{width:100%;max-width:none}.admin-page-module section{width:100%;max-width:none;margin:0;box-sizing:border-box}.admin-page-table-panel{min-width:0;padding:18px}.admin-page-table td b,.admin-page-table td small{display:block}.admin-page-table td small{margin-top:3px;color:var(--muted);font-size:12px}.admin-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.admin-page-grid.is-compact-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px))}.admin-page-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-page-card-media{display:grid;place-items:center;height:150px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff0f7,#f5f6f9);color:var(--muted);font-weight:900;overflow:hidden}.admin-page-card-media img{width:100%;height:100%;object-fit:cover}.admin-page-card-body{display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-page-card-body h2,.admin-page-card-body p{margin:0}.admin-page-card-body h2{font-size:17px}.admin-page-card-body p,.admin-page-card-meta{color:var(--muted);font-size:12px}.admin-page-card-meta{display:grid;grid-gap:5px;gap:5px}.admin-builder-foundation{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.admin-builder-foundation>div{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid #ffd0e5;border-radius:8px;background:#fff7fb;padding:14px}.admin-builder-element-group{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.admin-builder-addon-preview strong,.admin-builder-element-group strong{color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-builder-addon-preview div,.admin-builder-element-list{display:flex;flex-wrap:wrap;gap:7px}.admin-builder-addon-preview span,.admin-builder-element-list span{min-height:28px;display:inline-flex;align-items:center;border:1px solid #f2c7da;border-radius:999px;background:#fff;color:#7a294e;padding:4px 9px;font-size:11px;font-weight:900}.admin-builder-error{margin:0 0 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;padding:10px 12px;font-weight:900}.admin-builder-addon-preview{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px}.admin-visual-builder{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.admin-visual-builder-canvas,.admin-visual-builder-palette,.admin-visual-builder-settings{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-visual-builder-palette,.admin-visual-builder-settings{display:grid;grid-gap:14px;gap:14px;padding:14px}.admin-visual-builder-canvas{overflow:hidden}.admin-builder-palette-section{display:grid;grid-gap:10px;gap:10px}.admin-builder-palette-section>strong,.admin-visual-builder-settings>strong{color:var(--ink);font-size:13px;font-weight:900}.admin-builder-palette-section>button,.admin-builder-row-controls button,.admin-builder-selected-addon-head button,.admin-visual-builder-canvas-head button{min-height:38px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 12px;font-weight:900;cursor:pointer}.admin-builder-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-builder-preset-list button{min-height:36px;border:1px solid #ffd0e5;border-radius:8px;background:#fff7fb;color:var(--pink);font-weight:900;cursor:pointer}.admin-builder-column-preset-buttons{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;min-width:max-content}.admin-builder-column-preset-buttons button{min-height:34px;border:1px solid #ffd0e5;border-radius:8px;background:#fff7fb;color:var(--pink);padding:0 10px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-builder-row-controls button:disabled{cursor:not-allowed;opacity:.48}.admin-builder-addon-library{display:grid;grid-gap:8px;gap:8px;max-height:480px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--pink) #ffe1ef;scrollbar-width:thin}.admin-builder-addon-library::-webkit-scrollbar{width:6px}.admin-builder-addon-library::-webkit-scrollbar-track{border-radius:999px;background:#ffe1ef}.admin-builder-addon-library::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pink)}.admin-builder-addon-library article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fafafd;padding:9px}.admin-builder-addon-library b{min-width:0;overflow-wrap:anywhere}.admin-builder-addon-action-label{grid-column:1;color:var(--pink);font-size:11px;font-weight:900}.admin-builder-addon-select-button{grid-row:1/span 2;grid-column:2;min-height:30px;border:1px solid var(--pink);border-radius:6px;background:#fff;color:var(--pink);padding:0 8px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-builder-addon-select-button:hover{background:var(--pink);color:#fff}.admin-builder-column-head,.admin-builder-row-head,.admin-builder-selected-addon-head,.admin-visual-builder-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-visual-builder-canvas-head{border-bottom:1px solid var(--line);padding:14px}.admin-builder-column-head b,.admin-builder-column-head span,.admin-builder-row-head b,.admin-builder-row-head span,.admin-builder-selected-addon-head b,.admin-builder-selected-addon-head span,.admin-visual-builder-canvas-head b,.admin-visual-builder-canvas-head span{display:block}.admin-builder-column-head span,.admin-builder-row-head span,.admin-builder-selected-addon-head span,.admin-visual-builder-canvas-head span,.admin-visual-builder-settings p{color:var(--muted);font-size:12px}.admin-builder-empty-canvas{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:190px;border:1px dashed #f3a6cc;border-radius:10px;background:#fffafd;margin:14px;padding:22px;text-align:center}.admin-builder-empty-canvas span{color:var(--muted)}.admin-builder-row-shell{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding:14px}.admin-builder-row-shell:first-of-type{border-top:0}.admin-builder-row-controls{display:grid;grid-gap:10px;gap:10px;width:min(860px,100%);margin-left:auto}.admin-builder-row-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:8px;gap:8px}.admin-builder-preset-scroller{max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-color:var(--pink) #ffe1ef;scrollbar-width:thin}.admin-builder-preset-scroller::-webkit-scrollbar{height:6px}.admin-builder-preset-scroller::-webkit-scrollbar-track{background:#ffe1ef;border-radius:999px}.admin-builder-preset-scroller::-webkit-scrollbar-thumb{background:var(--pink);border-radius:999px}.admin-builder-row-action-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-builder-row-controls label,.admin-builder-settings-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:900}.admin-builder-column-actions select,.admin-builder-json-details textarea,.admin-builder-row-controls select,.admin-builder-settings-form input,.admin-builder-settings-form select,.admin-builder-settings-form textarea{width:100%;border:1px solid #dfe2eb;border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit}.admin-builder-column-actions select,.admin-builder-row-controls select,.admin-builder-settings-form input,.admin-builder-settings-form select{height:38px}.admin-builder-row-controls .is-danger,.admin-builder-selected-addon-head button{border-color:#fecaca;background:#fff;color:#dc2626}.admin-builder-column-layout{display:grid;grid-gap:12px;gap:12px}.admin-builder-column-layout.is-1-columns{grid-template-columns:1fr}.admin-builder-column-layout.is-2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-builder-column-layout.is-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-builder-column-layout.is-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-builder-column-layout.is-5-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-builder-column-shell{min-width:0;border:1px dashed #f3a6cc;border-radius:10px;background:#fffafd;padding:10px}.admin-builder-column-shell.is-active-column{border-style:solid;border-color:var(--pink);background:#fff4fa;box-shadow:0 0 0 3px rgba(236,0,119,.08)}.admin-builder-column-head{margin-bottom:10px}.admin-builder-column-head span{border-radius:999px;background:#fff0f7;color:var(--pink);padding:4px 8px;font-weight:900}.admin-builder-column-select-button{min-height:30px;border:1px solid var(--pink);border-radius:6px;background:var(--pink);color:#fff;padding:0 10px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-builder-addon-stack{display:grid;grid-gap:8px;gap:8px;min-height:96px}.admin-builder-empty-column{display:grid;place-items:center;min-height:76px;border:1px dashed var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:900}.admin-builder-addon-card{display:grid;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;color:var(--ink);text-align:left}.admin-builder-addon-card-summary{display:grid;grid-gap:3px;gap:3px;color:inherit;padding:0;text-align:left}.admin-builder-addon-card.is-selected{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.1)}.admin-builder-addon-card span{color:var(--pink);font-size:11px;font-weight:900}.admin-builder-addon-card small{color:var(--muted);overflow-wrap:anywhere}.admin-builder-addon-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-builder-addon-inline-actions button{min-height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font-size:11px;font-weight:900;cursor:pointer}.admin-builder-addon-inline-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-builder-addon-inline-actions .is-danger{border-color:#fecaca;color:#dc2626}.admin-builder-addon-inline-actions .is-icon{width:30px;padding:0;display:inline-grid;place-items:center}.admin-builder-addon-inline-actions .is-icon svg{width:13px;height:13px}.admin-builder-notice{margin:12px 14px 0;border:1px solid #ffd0e5;border-radius:8px;background:#fff7fb;color:var(--pink);padding:9px 12px;font-weight:900}.admin-builder-copied-addons{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.admin-builder-copied-addons>strong{color:var(--pink);font-size:13px;font-weight:900;text-transform:uppercase}.admin-builder-copied-addons>div{display:grid;grid-gap:8px;gap:8px}.admin-builder-copied-addon-card{border:1px solid #ffd0e5;border-radius:8px;background:#fff7fb;color:var(--ink);padding:10px}.admin-builder-copied-addon-actions>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-builder-copied-addon-card b,.admin-builder-copied-addon-card span{overflow-wrap:anywhere}.admin-builder-copied-addon-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-builder-copied-addon-actions button{flex:0 0 auto;min-height:28px;border:1px solid var(--pink);border-radius:7px;background:#fff;color:var(--pink);padding:0 8px;font-size:11px;font-weight:900;cursor:pointer}.admin-builder-copied-addon-actions button.is-danger{min-width:28px;border-color:transparent;background:transparent;color:#dc2626;padding:0;font-size:18px;line-height:1}.admin-builder-copied-addons button span,.admin-builder-copied-addons>div>span{color:var(--muted);font-size:12px;font-weight:800}.admin-builder-settings-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.admin-builder-settings-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.46);cursor:pointer}.admin-builder-settings-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 48px);max-width:820px;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #ffd0e5;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}.admin-page-module .admin-builder-settings-dialog{width:calc(100vw - 48px);max-width:820px;margin:0;padding:0}.admin-builder-settings-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff7fb;padding:16px}.admin-builder-settings-modal-head span{display:block;color:var(--pink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-builder-settings-modal-head h3{margin:3px 0 0;color:var(--ink);font-size:22px;line-height:1.2}.admin-builder-settings-modal-head small{display:block;margin-top:4px;color:var(--muted);font-weight:800}.admin-builder-settings-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-builder-settings-modal-actions button{min-height:40px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 14px;font-weight:900;cursor:pointer}.admin-builder-settings-modal-actions .is-close{width:40px;background:#fff;color:var(--pink);padding:0;font-size:18px;line-height:1}.admin-builder-settings-modal-actions button.is-danger{border-color:#fecaca;background:#fff;color:#dc2626}.admin-builder-settings-modal-body{max-height:100%;overflow-y:auto;padding:16px;scrollbar-color:var(--pink) #ffe1ef;scrollbar-width:thin}.admin-builder-settings-modal-body::-webkit-scrollbar{width:7px}.admin-builder-settings-modal-body::-webkit-scrollbar-track{border-radius:999px;background:#ffe1ef}.admin-builder-settings-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pink)}.admin-builder-settings-form{display:grid;grid-gap:12px;gap:12px}.admin-builder-setting-control{border:1px solid #eef0f6;border-radius:10px;background:#fff;padding:10px}.admin-builder-setting-control>span:first-child{color:var(--ink);font-size:12px;font-weight:900}.admin-builder-field-help{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.admin-builder-switch-field{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.admin-builder-switch-field input{position:absolute;opacity:0;pointer-events:none}.admin-builder-switch-field>span{position:relative;width:42px;height:24px;border:1px solid #ffd0e5;border-radius:999px;background:#f5f6fa;transition:background .18s ease,border-color .18s ease}.admin-builder-switch-field>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(24,24,34,.18);transition:transform .18s ease}.admin-builder-switch-field input:checked+span{border-color:var(--pink);background:var(--pink)}.admin-builder-switch-field input:checked+span:after{transform:translateX(18px)}.admin-builder-switch-field b{color:var(--ink);font-size:12px}.admin-builder-switch-field .admin-builder-field-help{grid-column:2}.admin-builder-json-details textarea,.admin-builder-settings-form textarea{min-height:96px;padding:10px;resize:vertical}.admin-builder-field-label{color:var(--ink);font-size:12px;font-weight:900}.admin-builder-image-field,.admin-builder-slides-field{display:grid;grid-gap:8px;gap:8px}.admin-builder-image-drop{display:grid;min-height:104px;place-items:center;border:1px dashed #f3a6cc;border-radius:10px;background:#fff7fb;color:var(--pink);padding:14px;text-align:center;cursor:pointer}.admin-builder-image-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-builder-image-drop small,.admin-builder-image-drop span{display:block}.admin-builder-image-drop span{font-weight:900}.admin-builder-image-drop small,.admin-builder-muted-help{color:var(--muted);font-size:12px}.admin-builder-image-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-builder-add-slide-button,.admin-builder-image-url-row button,.admin-builder-slide-actions button{min-height:38px;border:1px solid #ffd0e5;border-radius:8px;background:#fff;color:var(--pink);padding:0 12px;font-weight:900;cursor:pointer}.admin-builder-image-url-row button:disabled{cursor:not-allowed;opacity:.5}.admin-builder-media-open{min-height:38px;border:1px solid var(--pink);border-radius:8px;background:#fff;color:var(--pink);padding:0 12px;font-weight:900;cursor:pointer}.admin-builder-image-preview{display:grid;min-height:132px;max-height:132px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fafafd;color:var(--muted);font-size:12px;font-weight:900}.admin-builder-image-preview img{width:100%;height:100%;object-fit:contain}.admin-builder-media-picker{display:grid;grid-gap:10px;gap:10px;border:1px solid #ffd0e5;border-radius:10px;background:#fff7fb;padding:10px}.admin-builder-media-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-builder-media-picker-head strong{color:var(--ink);font-size:13px;font-weight:900}.admin-builder-media-picker-head button,.admin-builder-media-picker-pages button{min-height:30px;border:1px solid #ffd0e5;border-radius:7px;background:#fff;color:var(--pink);padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.admin-builder-media-picker-head button:disabled,.admin-builder-media-picker-pages button:disabled{cursor:not-allowed;opacity:.55}.admin-builder-media-picker-search input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;font-weight:800}.admin-builder-media-picker-scroll{max-height:252px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--pink) #ffe1ef;scrollbar-width:thin}.admin-builder-media-picker-scroll::-webkit-scrollbar{width:7px}.admin-builder-media-picker-scroll::-webkit-scrollbar-track{border-radius:999px;background:#ffe1ef}.admin-builder-media-picker-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pink)}.admin-builder-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-gap:8px;gap:8px}.admin-builder-media-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px;text-align:left;cursor:pointer}.admin-builder-media-card:hover{border-color:var(--pink);box-shadow:0 10px 24px rgba(236,0,126,.12)}.admin-builder-media-card img{width:100%;height:82px;border-radius:6px;background:#f6f7fb;object-fit:contain}.admin-builder-media-card span{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.admin-builder-media-picker-empty{display:grid;min-height:86px;place-items:center;border:1px dashed #f3a6cc;border-radius:8px;color:var(--pink);font-weight:900}.admin-builder-media-picker-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.admin-builder-entity-field{display:grid;grid-gap:8px;gap:8px}.admin-builder-entity-search{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px}.admin-builder-entity-chip-list,.admin-builder-entity-results{display:grid;grid-gap:8px;gap:8px}.admin-builder-entity-chip{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;border:1px solid #ffd0e5;border-radius:10px;background:#fff7fb;color:var(--ink);padding:6px 8px;text-align:left;cursor:pointer}.admin-builder-entity-chip img,.admin-builder-entity-chip-icon,.admin-builder-entity-option img,.admin-builder-entity-option-icon{width:28px;height:28px;border-radius:7px;object-fit:cover}.admin-builder-entity-chip-icon,.admin-builder-entity-option-icon{display:grid;place-items:center;background:#ffeaf4;color:var(--pink);font-weight:900}.admin-builder-entity-chip span{overflow-wrap:anywhere}.admin-builder-entity-chip b{color:var(--pink);font-size:11px}.admin-builder-entity-results{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.admin-builder-entity-results p{margin:0;color:var(--muted);font-size:12px;font-weight:900}.admin-builder-entity-option{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--ink);padding:6px;text-align:left;cursor:pointer}.admin-builder-entity-option:hover{border-color:#ffd0e5;background:#fff7fb}.admin-builder-entity-option span{display:grid;grid-gap:2px;gap:2px}.admin-builder-entity-option b,.admin-builder-entity-option small{overflow-wrap:anywhere}.admin-builder-entity-option small{color:var(--muted)}.admin-builder-field-error{margin:0;color:#dc2626;font-size:12px;font-weight:900}.admin-builder-slide-list{display:grid;grid-gap:12px;gap:12px}.admin-builder-slide-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px}.admin-builder-slide-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-builder-slide-actions b{color:var(--ink);font-size:13px}.admin-builder-slide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-builder-slide-grid .is-full{grid-column:1/-1}.admin-builder-add-slide-button{border-color:var(--pink);background:var(--pink);color:#fff}.admin-builder-settings-form input[type=checkbox]{width:18px;height:18px;padding:0}.admin-builder-json-details{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.admin-builder-json-details summary{color:var(--pink);cursor:pointer;font-weight:900}.admin-builder-json-details textarea{font-family:Consolas,Courier New,monospace;font-size:12px}.admin-builder-foundation code,.admin-builder-json-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.admin-builder-foundation textarea,.admin-builder-json-preview{border:1px solid var(--line);border-radius:8px;background:#fbfbfd;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.admin-page-image-upload .admin-dropify{min-height:170px}.admin-page-view-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(260px,340px);grid-gap:16px;gap:16px;align-items:start}.admin-page-view-layout .admin-form-card,.admin-page-view-layout>*{min-width:0}.admin-page-view-left,.admin-page-view-right{display:grid;grid-gap:16px;gap:16px;align-content:start}.admin-page-view-main{width:100%}.admin-page-view-image{display:grid;place-items:center;min-height:180px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff0f7,#f5f6f9);color:var(--muted);font-weight:900;overflow:hidden}.admin-page-view-image img{width:100%;max-height:230px;object-fit:contain}.admin-page-preview-frame{padding:0;overflow:hidden}.admin-page-preview-frame .admin-panel-head{padding:16px 18px}.admin-page-preview-surface{min-height:520px;border-top:1px solid var(--line);background:#fff}.admin-page-preview-surface .cms-page{padding-top:0}.cms-builder-render-error{width:min(var(--box),calc(100% - 24px));margin:12px auto;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;padding:10px 12px;font-weight:900}.admin-builder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-builder-summary article{border:1px solid #ffd0e5;border-radius:8px;background:#fff7fb;padding:12px}.admin-builder-summary b,.admin-builder-summary span{display:block}.admin-builder-summary span{color:var(--muted);font-size:12px;font-weight:800}.admin-builder-summary b{margin-top:5px;color:var(--ink);font-size:24px}.admin-builder-view-canvas{display:grid;grid-gap:16px;gap:16px}.admin-builder-view-row{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.admin-builder-view-column-head,.admin-builder-view-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-builder-view-row-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-builder-view-column-head b,.admin-builder-view-row-head b{display:block;color:var(--ink)}.admin-builder-view-column-head span,.admin-builder-view-row-head span{display:inline-flex;color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.admin-builder-view-row-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-builder-view-column-head span,.admin-builder-view-row-head>div:last-child span{border-radius:999px;background:#fff0f7;color:var(--pink);padding:5px 8px}.admin-builder-view-columns{display:grid;grid-gap:12px;gap:12px;align-items:stretch}.admin-builder-view-column{min-width:0;border:1px dashed #ff9bc7;border-radius:8px;background:#fff8fc;padding:10px}.admin-builder-view-addon-stack{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.admin-builder-view-addon-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.admin-builder-view-addon-card>div{min-width:0}.admin-builder-view-addon-card small,.admin-builder-view-addon-card span{display:block;color:var(--muted);font-size:12px;font-weight:800}.admin-builder-view-addon-card span{color:var(--pink);text-transform:uppercase}.admin-builder-view-addon-card b{display:block;margin-top:2px;color:var(--ink)}.admin-builder-view-addon-card ul{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding:0;list-style:none}.admin-builder-view-addon-card li{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.admin-builder-view-addon-thumb{width:74px;height:58px;border:1px solid var(--line);border-radius:7px;background:#f7f8fb;object-fit:contain}.admin-builder-view-empty,.admin-builder-view-empty-column{border:1px dashed #ff9bc7;border-radius:8px;background:#fff7fb;color:var(--muted);padding:16px;text-align:center;font-weight:900}.admin-builder-view-empty-column{margin:0;padding:22px 10px}.admin-category-page section{width:100%;max-width:none;margin:0}.admin-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-category-tabs button,.admin-row-actions a,.admin-row-actions button{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 11px;font-weight:800;cursor:pointer;text-decoration:none}.admin-category-tabs button.is-active,.admin-row-actions a:hover,.admin-row-actions button:hover{border-color:var(--pink);background:#fff0f7;color:var(--pink)}.admin-row-actions .is-danger{color:#dc2626}.admin-row-actions .admin-inline-delete{display:inline-flex}.admin-row-actions .admin-inline-delete>button{min-height:33px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;padding:0 11px;font-weight:900;cursor:pointer}.admin-row-actions .admin-inline-delete>button.is-confirming,.admin-row-actions .admin-inline-delete>button:hover{border-color:#dc2626;background:#fff1f2;color:#dc2626}.admin-delete-wrap{position:relative;display:inline-flex}.admin-inline-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-inline-confirm span{color:#dc2626;font-size:12px;font-weight:900}.admin-inline-confirm button[type=submit]{border-color:#dc2626;background:#dc2626;color:#fff}.admin-delete-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;min-width:190px;justify-content:center;border:1px solid #fecaca;border-radius:9px;background:#fff;padding:9px;box-shadow:0 14px 34px rgba(24,24,34,.16)}.admin-delete-popover:after{content:"";position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid #fecaca;border-bottom:1px solid #fecaca;background:#fff;transform:rotate(45deg)}.admin-datatable-delete-popover{right:auto;bottom:auto;display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;min-width:220px;max-width:260px;padding:12px}.admin-datatable-delete-popover span{display:block;color:#dc2626;font-size:13px;font-weight:900;line-height:1.35;text-align:center}.admin-datatable-delete-popover button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font-weight:900;cursor:pointer}.admin-datatable-delete-popover button:first-of-type{border-color:#dc2626;background:#dc2626;color:#fff}.admin-datatable-delete-popover button:last-of-type{border-color:#fecaca;color:#dc2626}.admin-flash{border-radius:8px;margin-bottom:14px;padding:11px 12px;font-weight:900}.admin-flash.is-success{border:1px solid #86efac;background:#f0fdf4;color:#15803d}.admin-flash.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.admin-toast.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-toast-region{position:fixed;top:84px;right:20px;z-index:120;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;pointer-events:none}.admin-toast{border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 15px;box-shadow:0 18px 42px rgba(24,24,34,.16);color:var(--ink);font-weight:900;line-height:1.45;animation:adminToastIn .22s ease-out}.admin-toast.is-success{border-color:#86efac;background:#f0fdf4;color:#15803d}.admin-toast.is-error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.admin-submit-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 14px;font-weight:900;cursor:pointer}.admin-submit-button:disabled{cursor:wait;opacity:.82}.admin-submit-button.is-secondary{border-color:var(--pink);background:#fff;color:var(--pink)}.admin-submit-button.is-secondary:hover{background:#fff0f7}.admin-submit-spinner{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:999px;animation:adminSubmitSpin .7s linear infinite}@keyframes adminSubmitSpin{to{transform:rotate(1turn)}}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-category-table-panel{overflow:auto;padding:18px}.admin-category-table td b,.admin-category-table td small{display:block}.admin-category-table td small{margin-top:3px;color:var(--muted);font-size:12px}.admin-brand-usage-modal-backdrop,.admin-category-usage-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:rgba(15,23,42,.34);padding:20px}.admin-brand-usage-modal,.admin-category-usage-modal{width:min(520px,100%);border:1px solid rgba(232,0,117,.18);border-radius:10px;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.22);padding:20px}.admin-brand-usage-modal-head,.admin-category-usage-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-brand-usage-modal-head span,.admin-category-usage-modal-head span{display:block;color:var(--pink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-brand-usage-modal-head h2,.admin-category-usage-modal-head h2{margin:3px 0 0;color:var(--ink);font-size:22px}.admin-brand-usage-modal-head button,.admin-category-usage-modal-head button{width:36px;height:36px;border:1px solid rgba(232,0,117,.35);border-radius:8px;background:#fff;color:var(--pink);font-weight:900;cursor:pointer}.admin-brand-usage-grid,.admin-category-usage-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.admin-brand-usage-grid span,.admin-category-usage-grid span{flex:1 1 150px;border:1px solid var(--line);border-radius:8px;background:#fff7fb;color:var(--muted);padding:11px 12px;font-size:13px;font-weight:900}.admin-brand-usage-grid b,.admin-category-usage-grid b{display:inline;color:var(--ink)}.admin-brand-usage-error,.admin-brand-usage-loading,.admin-brand-usage-note,.admin-category-usage-error,.admin-category-usage-loading,.admin-category-usage-note{border-radius:8px;padding:12px;font-size:13px;font-weight:900}.admin-brand-usage-loading,.admin-category-usage-loading{background:#f8fafc;color:var(--muted)}.admin-brand-usage-error,.admin-brand-usage-note.is-blocked,.admin-category-usage-error,.admin-category-usage-note.is-blocked{border:1px solid rgba(239,68,68,.24);background:#fff1f2;color:#be123c}.admin-brand-usage-note.is-clear,.admin-category-usage-note.is-clear{border:1px solid rgba(16,185,129,.24);background:#ecfdf5;color:#047857}.admin-datatable-wrap{display:grid;grid-gap:14px;gap:14px}.admin-datatable-handoff{position:relative}.admin-datatable-handoff.is-datatable-ready>.admin-datatable-hydration-loader,.admin-datatable-handoff.is-datatable-ready>.admin-datatable-ssr-skeleton,.admin-datatable-handoff:not(.is-datatable-ready)>.admin-datatable-bootstrap,.admin-datatable-handoff:not(.is-datatable-ready)>table.admin-category-table{display:none}.admin-route-loading-note{margin-bottom:14px;border:1px solid rgba(232,0,117,.16);border-radius:8px;background:#fff7fb;color:var(--pink);padding:10px 12px;font-weight:900}.admin-category-skeleton{position:relative}.admin-skeleton-row span{width:100%;height:14px;display:block;border-radius:999px;background:linear-gradient(90deg,#f3f4f6,#fff0f7,#f3f4f6);background-size:180% 100%;animation:adminSkeletonPulse 1.15s ease-in-out infinite}.admin-skeleton-row td:first-child span{width:34px;height:34px;border-radius:8px}.admin-datatable-middle-loader{display:grid;place-items:center;min-height:68px}.admin-category-skeleton .admin-datatable-middle-loader{position:absolute;top:55%;left:50%;z-index:2;min-height:0;transform:translate(-50%,-50%)}.admin-datatable-handoff>.admin-datatable-ssr-skeleton .admin-datatable-middle-loader{display:none}.admin-datatable-hydration-loader{position:absolute;left:50%;top:55%;z-index:4;width:min(390px,calc(100% - 28px));display:grid;place-items:center;grid-gap:7px;gap:7px;border:1px solid rgba(232,0,117,.18);border-radius:12px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 46px rgba(24,24,34,.14);padding:14px 16px;transform:translate(-50%,-50%);text-align:center}.admin-datatable-hydration-loader small{color:var(--muted);font-weight:800;line-height:1.45}@keyframes adminSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-datatable-wrap .dt-container{position:relative}.admin-datatable-view-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.admin-datatable-view-toggle button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);padding:0 13px;font-weight:900;cursor:pointer}.admin-datatable-view-toggle button.is-active,.admin-datatable-view-toggle button:hover{border-color:var(--pink);background:var(--pink);color:#fff}.admin-datatable-grid-toolbar{display:flex;justify-content:center}.admin-datatable-bottom,.admin-datatable-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-datatable-top{margin-bottom:14px}.admin-datatable-bottom{margin-top:14px}.admin-datatable-top .dt-search{flex:1 1 280px;justify-content:flex-start}.admin-datatable-view-slot{flex:1 1 240px;display:flex;justify-content:center}.admin-datatable-export-tools{flex:1 1 440px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.admin-datatable-export-tools .dt-buttons{justify-content:flex-end}.admin-datatable-wrap .dt-length,.admin-datatable-wrap .dt-search,.dt-buttons,.dt-paging{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-datatable-wrap .dt-info,.admin-datatable-wrap .dt-length label,.admin-datatable-wrap .dt-search label{color:var(--muted);font-weight:800;font-size:13px}.admin-datatable-wrap .dt-input{min-height:38px;border:1px solid #dfe2eb;border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.admin-datatable-wrap .dt-search .dt-input{min-width:260px}.admin-datatable-wrap .dataTables_processing,.admin-datatable-wrap .dt-processing{position:absolute;top:var(--admin-datatable-processing-top,50%);left:50%;right:auto;bottom:auto;z-index:20;transform:translate(-50%,-50%);border:1px solid rgba(232,0,117,.2);border-radius:999px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.12);color:var(--pink);font-weight:900}.admin-datatable-loader{display:inline-flex;align-items:center;gap:8px;padding:9px 14px}.admin-datatable-loader i{width:14px;height:14px;border:2px solid rgba(232,0,117,.22);border-top:2px solid var(--pink);border-radius:999px;animation:adminTableSpin .75s linear infinite}@keyframes adminTableSpin{to{transform:rotate(1turn)}}.dt-button,.dt-paging-button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 11px;font-weight:900;font-size:12px;cursor:pointer}.dt-button:hover,.dt-paging-button.current,.dt-paging-button:hover{border-color:var(--pink);background:#fff0f7;color:var(--pink)}.dt-button{min-width:54px}.dt-buttons .dt-button{border-color:var(--pink)}.admin-datatable-wrap table.dataTable{width:100%!important}.admin-datatable-wrap table.dataTable.is-grid-hidden{display:none!important}.admin-native-table-shell,.admin-native-table-wrap{width:100%}.admin-native-table-shell{position:relative;display:grid;grid-gap:18px;gap:18px}.admin-native-table-top{display:grid;grid-template-columns:minmax(220px,320px) auto minmax(420px,max-content);align-items:center;grid-gap:16px;gap:16px}.admin-native-export-tools label,.admin-native-table-top form label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.admin-native-export-tools select,.admin-native-table-top input{min-height:42px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:var(--ink);padding:0 12px}.admin-native-table-top input{width:100%}.admin-order-search-form{display:grid;grid-template-columns:minmax(220px,1fr);align-items:end;grid-gap:5px;gap:5px}.admin-order-search-form label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.admin-order-search-form label span{flex:0 0 auto}.admin-order-search-loading{position:absolute;left:50%;top:52%;z-index:18;transform:translate(-50%,-50%);min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffb4d6;border-radius:999px;background:#fff;color:var(--pink);padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 16px 42px rgba(17,24,39,.13);pointer-events:none}.admin-native-view-toggle{justify-self:center;display:inline-flex;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.admin-native-export-tools button,.admin-native-pagination button,.admin-native-view-toggle button{min-height:38px;border:1px solid var(--pink);border-radius:7px;background:#fff;color:var(--pink);padding:0 14px;font-weight:900;cursor:pointer}.admin-native-view-toggle button{border-color:transparent;color:var(--ink)}.admin-native-pagination button.is-active,.admin-native-view-toggle button.is-active{background:var(--pink);color:#fff}.admin-native-export-tools{justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-native-table-body{position:relative;min-height:360px}.admin-native-processing{position:absolute;top:50%;left:50%;z-index:20;transform:translate(-50%,-50%);border:1px solid #ffb4d6;border-radius:999px;background:#fff5fa;color:var(--pink);padding:12px 18px;font-weight:900;box-shadow:0 18px 45px rgba(17,24,39,.12)}.admin-native-table-body table{width:100%}.admin-bulk-select-cell{width:44px;text-align:center!important;vertical-align:middle!important}.admin-bulk-select-cell input,.admin-row-select{width:15px;height:15px;accent-color:var(--pink);cursor:pointer}.admin-bulk-select-cell input:disabled,.admin-row-select:disabled{cursor:wait}.admin-product-bulk-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;border:1px solid #ffd0e4;border-radius:8px;background:#fff7fb;margin-bottom:12px;padding:10px 12px}.admin-product-bulk-toolbar>span{border-radius:999px;background:#fff;color:var(--pink);padding:7px 11px;font-size:12px;font-weight:900}.admin-product-bulk-toolbar button{min-height:34px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;padding:0 12px;font-weight:900;cursor:pointer}.admin-product-bulk-modal-actions button:first-of-type,.admin-product-bulk-toolbar button.is-danger{border-color:#dc2626;background:#dc2626;color:#fff}.admin-product-bulk-toolbar button:disabled{cursor:wait;opacity:.65}.admin-product-bulk-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.42);padding:20px}.admin-product-bulk-modal{width:min(420px,100%);border:1px solid #fecaca;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:22px;text-align:center}.admin-product-bulk-modal-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:22px;font-weight:1000}.admin-product-bulk-modal h2{margin:12px 0 8px;color:var(--ink);font-size:20px;font-weight:1000}.admin-product-bulk-modal p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.admin-product-bulk-modal p b{color:#dc2626;font-weight:900}.admin-product-bulk-modal-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.admin-product-bulk-modal-actions button{min-height:38px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;padding:0 18px;font-weight:900;cursor:pointer}.admin-product-bulk-modal-actions button:disabled{cursor:wait;opacity:.65}.admin-brand-bulk-toolbar,.admin-category-bulk-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;border:1px solid #ffd0e4;border-radius:8px;background:#fff7fb;margin-bottom:12px;padding:10px 12px}.admin-brand-bulk-toolbar>span,.admin-category-bulk-toolbar>span{border-radius:999px;background:#fff;color:var(--pink);padding:7px 11px;font-size:12px;font-weight:900}.admin-brand-bulk-toolbar button,.admin-category-bulk-toolbar button{min-height:34px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;padding:0 12px;font-weight:900;cursor:pointer}.admin-brand-bulk-modal-actions button:first-of-type,.admin-brand-bulk-toolbar button.is-danger,.admin-category-bulk-modal-actions button:first-of-type,.admin-category-bulk-toolbar button.is-danger{border-color:#dc2626;background:#dc2626;color:#fff}.admin-brand-bulk-toolbar button:disabled,.admin-category-bulk-toolbar button:disabled{cursor:wait;opacity:.65}.admin-brand-bulk-modal-backdrop,.admin-category-bulk-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.42);padding:20px}.admin-brand-bulk-modal,.admin-category-bulk-modal{width:min(440px,100%);border:1px solid #fecaca;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:22px;text-align:center}.admin-brand-bulk-modal-icon,.admin-category-bulk-modal-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:22px;font-weight:1000}.admin-brand-bulk-modal h2,.admin-category-bulk-modal h2{margin:12px 0 8px;color:var(--ink);font-size:20px;font-weight:1000}.admin-brand-bulk-modal p,.admin-category-bulk-modal p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.admin-brand-bulk-modal p b,.admin-category-bulk-modal p b{color:#dc2626;font-weight:900}.admin-brand-bulk-modal-actions,.admin-category-bulk-modal-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.admin-brand-bulk-modal-actions button,.admin-category-bulk-modal-actions button{min-height:38px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;padding:0 18px;font-weight:900;cursor:pointer}.admin-brand-bulk-modal-actions button:disabled,.admin-category-bulk-modal-actions button:disabled{cursor:wait;opacity:.65}.admin-native-empty{border:1px dashed #ffb4d6;border-radius:8px;background:#fff7fb;color:var(--pink);padding:28px;text-align:center;font-weight:900}.admin-native-table-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px;font-weight:800}.admin-native-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-native-pagination .admin-native-page-link{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 11px;text-decoration:none;font-size:12px;font-weight:900}.admin-native-pagination .admin-native-page-link.is-active{border-color:var(--pink);background:var(--pink);color:#fff}.admin-native-pagination .admin-native-page-link.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.55}@media (max-width:1100px){.admin-native-table-top,.admin-order-toolbar-row{grid-template-columns:1fr}.admin-order-toolbar-row .admin-order-advanced-filters{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.admin-native-export-tools,.admin-native-view-toggle{justify-self:stretch}.admin-native-export-tools{justify-content:flex-start}.admin-native-table-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.admin-order-advanced-filters>label,.admin-order-date-range-control{width:100%}.admin-order-date-range-popover{left:0;right:auto;width:min(92vw,390px);grid-template-columns:1fr}.admin-order-date-presets{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:8px}}.is-grid-hidden{display:none!important}.admin-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-category-grid.is-compact-grid,.admin-category-grid:has(.admin-category-card:only-child){grid-template-columns:minmax(220px,240px)}.admin-datatable-grid-bottom-slot{margin-top:14px}.admin-category-card,.admin-category-grid-empty{border:1px solid var(--line);border-radius:10px;background:#fff}.admin-category-card{display:grid;grid-gap:14px;gap:14px;padding:16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-category-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.admin-category-card-head h2{margin:0 0 3px;font-size:16px;line-height:1.25}.admin-category-card-head p{margin:0;color:var(--muted);font-size:12px}.admin-category-card-banner{min-height:118px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(236,0,119,.08),rgba(8,184,111,.06)),#fff7fb;color:var(--muted);overflow:hidden;font-weight:900}.admin-category-card-banner img{width:100%;height:118px;object-fit:cover}.admin-category-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px;font-weight:800}.admin-category-card-meta b{color:var(--ink)}.admin-category-card-badges{display:flex;flex-wrap:wrap;gap:7px}.admin-category-grid-empty{grid-column:1/-1;padding:22px;color:var(--muted);font-weight:900;text-align:center}.admin-category-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff0f7;color:var(--pink);font-weight:900}.admin-category-icon img{width:100%;height:100%;border-radius:8px;object-fit:cover}.admin-row-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-detail-grid span{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--muted);font-weight:800}.admin-detail-grid b{color:var(--ink)}.admin-staff-page{display:grid;grid-gap:18px;gap:18px;width:100%;min-width:0}.admin-customer-page section,.admin-role-page section,.admin-staff-page section{width:100%;max-width:none;margin:0;box-sizing:border-box}.admin-customer-table-panel,.admin-staff-table-panel{min-width:0;padding:18px}.admin-customer-page .admin-page-head-row,.admin-role-page .admin-page-head-row,.admin-staff-page .admin-page-head-row{align-items:center}.admin-customer-page{display:grid;grid-gap:18px;gap:18px;width:100%;min-width:0}.admin-customer-table td b,.admin-customer-table td small{display:block}.admin-customer-table td small{margin-top:3px;color:var(--muted);font-size:12px}.admin-customer-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-customer-orders-page{align-items:stretch}.admin-customer-orders-page .admin-customer-dashboard,.admin-customer-orders-panel{justify-self:stretch;width:100%}.admin-customer-orders-panel{margin-inline:16px;width:calc(100% - 32px)}.admin-customer-dashboard article{border:1px solid #ffd0e5;border-radius:10px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-customer-dashboard small,.admin-customer-dashboard span{display:block;color:var(--muted);font-weight:800}.admin-customer-dashboard b{display:block;margin-top:8px;color:var(--ink);font-size:26px;line-height:1.1}.admin-link-button,.admin-mini-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:8px 13px;font-weight:900;text-decoration:none;cursor:pointer}.admin-link-button{background:#fff;color:var(--pink)}.admin-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-customer-grid.is-compact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,340px))}.admin-customer-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-customer-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#fff0f7;color:var(--pink);font-weight:900}.admin-customer-card-main,.admin-customer-card-meta{min-width:0}.admin-customer-card-main h2{margin:0 0 5px;font-size:17px}.admin-customer-card-main p,.admin-customer-card-meta span{margin:0;color:var(--muted);overflow-wrap:anywhere}.admin-customer-card .admin-row-actions,.admin-customer-card-meta{grid-column:1/-1}.admin-customer-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.admin-customer-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.admin-customer-address-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.admin-customer-address-card h3{margin:0 0 8px;font-size:16px}.admin-customer-address-card p{margin:4px 0;color:var(--muted);overflow-wrap:anywhere}.admin-customer-address-manager{display:grid;grid-gap:16px;gap:16px}.admin-address-form{border:1px solid #ffd0e5;border-radius:10px;background:#fff8fc;padding:16px}.admin-form-full{grid-column:1/-1}.admin-customer-order-stack{display:grid;grid-gap:18px;gap:18px}.admin-customer-order-card{display:grid;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-customer-order-card h3{margin:0 0 4px;font-size:18px}.admin-customer-order-summary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#fff,#fff7fb)}.admin-customer-order-toggle{min-width:0;border:0;background:transparent;color:var(--ink);display:inline-grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:0;text-align:left;cursor:pointer}.admin-customer-order-toggle b,.admin-customer-order-toggle small{display:block}.admin-customer-order-toggle b{color:var(--pink);font-size:18px;line-height:1.2}.admin-customer-order-toggle small{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800}.admin-customer-order-chevron{width:34px;height:34px;border:1px solid #ffd0e5;border-radius:999px;background:#fff;color:var(--pink);display:grid;place-items:center;transition:transform .22s ease,background .22s ease,color .22s ease}.admin-customer-order-card.is-open .admin-customer-order-chevron{background:var(--pink);color:#fff;transform:rotate(180deg)}.admin-customer-order-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.admin-customer-order-card.is-open .admin-customer-order-collapse{grid-template-rows:1fr}.admin-customer-order-collapse-inner{min-height:0;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:0 16px}.admin-customer-order-card.is-open .admin-customer-order-collapse-inner{padding-top:0;padding-bottom:16px}.admin-customer-order-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-customer-order-badges span{border-radius:999px;background:#fff0f7;color:var(--pink);padding:7px 10px;font-size:12px;font-weight:900}.admin-customer-order-summary .admin-link-button{min-height:36px;border-radius:7px;padding:8px 12px}.admin-customer-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-customer-order-item-image{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff7fb;color:var(--muted);object-fit:cover;font-size:10px;font-weight:900;text-align:center}.admin-detail-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.admin-detail-table td,.admin-detail-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.admin-detail-table th{width:145px;background:#fafafd;color:var(--muted);font-size:12px}.admin-detail-table tr:last-child td,.admin-detail-table tr:last-child th{border-bottom:0}.admin-table-scroll{width:100%;overflow-x:auto}@media (max-width:900px){.admin-customer-dashboard,.admin-customer-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-order-summary{grid-template-columns:1fr}.admin-customer-order-summary .admin-link-button{width:max-content}}@media (max-width:640px){.admin-customer-address-grid,.admin-customer-dashboard,.admin-customer-order-meta{grid-template-columns:1fr}.admin-customer-order-badges{justify-content:flex-start}}.admin-staff-form small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.admin-role-page{display:grid;grid-gap:18px;gap:18px;width:100%;min-width:0}.admin-role-table-panel{width:100%;box-sizing:border-box;min-width:0;padding:18px}.admin-role-table-scroll{width:100%;overflow-x:auto}.admin-role-table{min-width:760px}.admin-role-table td>small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted)}.admin-form-span-full{grid-column:1/-1}.admin-role-permissions-card{padding:0;overflow:hidden}.admin-permission-matrix{display:grid}.admin-permission-matrix-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fff8fb}.admin-permission-matrix-summary>div{display:grid;grid-gap:3px;gap:3px}.admin-permission-matrix-summary span{color:var(--muted);font-size:13px}.admin-permission-matrix-summary button{min-height:36px;border:1px solid var(--pink);border-radius:7px;background:#fff;color:var(--pink);padding:0 12px;cursor:pointer;font-weight:900}.admin-permission-group+.admin-permission-group{border-top:1px solid var(--line)}.admin-permission-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;background:#fafafd}.admin-permission-group header label,.admin-permission-row label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.admin-permission-group header small{color:var(--muted)}.admin-permission-rows{display:grid}.admin-permission-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;padding:13px 20px}.admin-permission-row+.admin-permission-row{border-top:1px solid var(--line)}.admin-permission-row>div{display:flex;flex-wrap:wrap;gap:9px 18px}.admin-permission-row label{min-width:130px;font-size:13px}.admin-permission-matrix input[type=checkbox]{width:16px;height:16px;accent-color:var(--pink)}@media (max-width:760px){.admin-role-table-panel,.admin-staff-table-panel{padding:14px}.admin-permission-group>header,.admin-permission-matrix-summary{align-items:flex-start}.admin-permission-row{grid-template-columns:1fr;gap:10px}.admin-form-span-full{grid-column:auto}}.admin-staff-access-mode{display:inline-flex;align-items:center;min-height:36px;border:1px solid #ffc3df;border-radius:7px;background:#fff5fa;color:var(--pink);padding:0 12px;font-size:12px;font-weight:900}.admin-staff-table-top{grid-template-columns:minmax(260px,360px) 1fr auto}.admin-staff-table-scroll{width:100%;overflow-x:auto}.admin-staff-table-shell .admin-native-table-body{min-height:180px}.admin-staff-table{min-width:940px}.admin-staff-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.admin-staff-identity>span,.admin-staff-profile-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff0f7;color:var(--pink);font-size:12px;font-weight:900}.admin-staff-identity div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-staff-identity small,.admin-staff-table td>small{display:flex;align-items:center;gap:4px;color:var(--muted)}.admin-staff-protected{color:#9a5b00!important}.admin-staff-status.is-active{background:#ecfdf5;color:#067647}.admin-staff-status.is-pending{background:#fff7ed;color:#c2410c}.admin-staff-status.is-blocked,.admin-staff-status.is-suspended{background:#fef2f2;color:#b42318}.admin-icon-actions .admin-protected-action-note,.admin-icon-actions a{width:36px;height:36px;display:inline-grid;place-items:center;padding:0}.admin-protected-action-note{border:1px solid #f0d9a8;border-radius:7px;background:#fffaf0;color:#9a5b00}.admin-staff-loading{min-height:360px;display:grid;place-items:center;color:var(--pink);font-weight:900}.admin-staff-profile-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.admin-staff-profile-avatar{width:56px;height:56px;font-size:16px}.admin-staff-profile-head h2,.admin-staff-profile-head p{margin:0}.admin-staff-profile-head p{margin-top:4px;color:var(--muted)}.admin-staff-profile-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-staff-password-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-staff-password-panel>div{display:flex;align-items:center;gap:14px}.admin-staff-password-panel svg{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#fff0f7;color:var(--pink);padding:9px}.admin-staff-password-panel h2,.admin-staff-password-panel p{margin:0}.admin-staff-password-panel h2{margin-bottom:4px;font-size:18px}.admin-staff-password-panel p{color:var(--muted)}.admin-staff-password-panel a{min-height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 14px;font-weight:900;text-decoration:none}.admin-staff-detail-page .admin-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-staff-detail-page .admin-section-title h2{margin:0}.admin-staff-detail-page .admin-section-title span{color:var(--muted);font-size:13px}.admin-staff-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.admin-staff-detail-list div{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.admin-staff-detail-list dt{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.admin-staff-detail-list dd{margin:0;overflow-wrap:anywhere;font-weight:800}@media (max-width:760px){.admin-staff-table-top{grid-template-columns:1fr}.admin-staff-table-top>div:empty{display:none}.admin-staff-table-top .admin-native-export-tools{justify-content:flex-start}.admin-staff-profile-head{grid-template-columns:48px minmax(0,1fr)}.admin-staff-profile-badges{grid-column:1/-1;justify-content:flex-start}.admin-staff-password-panel{align-items:stretch;flex-direction:column}.admin-staff-detail-list{grid-template-columns:1fr}.admin-staff-detail-page .admin-section-title{align-items:flex-start;flex-direction:column;gap:4px}}.admin-category-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-category-media figure{margin:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.admin-category-media img,.admin-media-placeholder{width:100%;height:190px;border-radius:8px;background:#fff7fb}.admin-category-media img{display:block;object-fit:contain}.admin-media-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:800}.admin-category-media figcaption{margin-top:9px;font-weight:900}.admin-form-layout{display:grid;grid-gap:18px;gap:18px}.admin-form-card{padding:22px;box-shadow:none}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-form-grid-full{grid-column:1/-1}.admin-dropify-field,.admin-form-field,.admin-form-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-hierarchy-select,.admin-select2-control,.admin-select2-search{width:100%;border:1px solid #dfe2eb;border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}.admin-form-grid input,.admin-form-grid select,.admin-hierarchy-select,.admin-select2-control,.admin-select2-search{height:43px}.admin-select2{position:relative}.admin-select2-control{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;text-align:left;cursor:pointer}.admin-select2-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select2-control b{color:var(--pink);font-size:18px;line-height:1}.admin-select2-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;border:1px solid #dfe2eb;border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(24,24,34,.12);padding:8px}.admin-select2-search{margin-bottom:8px}.admin-select2-options{max-height:230px;overflow:auto;display:grid;grid-gap:2px;gap:2px}.admin-select2-options button,.admin-select2-options p{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px 10px;text-align:left;font-weight:700}.admin-select2-options button{cursor:pointer}.admin-select2-options button.is-selected,.admin-select2-options button:hover{background:#fff0f7;color:var(--pink)}.admin-select2-options p{margin:0;color:var(--muted)}.admin-form-grid textarea{min-height:110px;padding-top:12px;resize:vertical}.admin-switch-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.admin-switch-row label{display:inline-flex;align-items:center;gap:8px}.admin-switch-row input{width:16px;height:16px}.admin-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-dropify{position:relative;min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:2px dashed #f4a3c9;border-radius:10px;background:#fff7fb;color:var(--pink);text-align:center;padding:18px;overflow:hidden}.admin-dropify.has-preview{border-style:solid;background:#fff}.admin-dropify input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.admin-dropify b{font-size:14px}.admin-dropify small{color:var(--muted)}.admin-dropify-preview{width:100%;display:grid;place-items:center;grid-gap:6px;gap:6px}.admin-dropify-preview img{width:100%;height:104px;border-radius:8px;object-fit:contain;background:#fff7fb}.admin-dropify-preview b,.admin-dropify-preview small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-form-actions button{min-height:42px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.admin-form-actions a{background:#fff;color:var(--pink)}.admin-product-create-page{display:grid;grid-gap:18px;gap:18px}.admin-product-create-page section{width:100%;max-width:none;margin:0}.admin-product-form{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:18px;gap:18px;align-items:flex-start}.admin-product-form-main,.admin-product-form-side{display:grid;grid-gap:16px;gap:16px}.admin-product-form-side{position:-webkit-sticky;position:sticky;top:94px}.admin-product-form-main .admin-form-card,.admin-product-form-side .admin-form-card{width:100%}.admin-product-form-top-actions{grid-column:1/-1}.admin-product-form-main-actions,.admin-product-form-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;box-shadow:0 12px 30px rgba(24,24,34,.05)}.admin-product-form-side .admin-form-card{padding:18px}.admin-product-form-side .admin-panel-head{margin-bottom:10px}.admin-product-form-side .admin-panel-head h2{font-size:17px}.admin-form-grid-spaced{margin-top:16px}.admin-product-form .admin-span-full{grid-column:1/-1}.admin-product-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-product-three-grid .admin-form-field,.admin-product-three-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.admin-product-manage-page{width:100%;max-width:none;display:grid;grid-gap:18px;gap:18px}.admin-product-manage-page .admin-page-head{padding:0 0 2px}.admin-product-manage-page .admin-page-actions,.admin-product-manage-page .admin-page-head-row{align-items:center}.admin-product-manage-page .admin-page-actions .admin-primary-action{min-width:148px}.admin-product-table-panel{width:100%;max-width:none;padding:18px;overflow:visible}.admin-product-table-panel .admin-native-table-shell{gap:16px}.admin-product-table-panel .admin-native-table-top{padding-bottom:4px}.admin-product-table-panel .admin-native-table-body{min-height:240px;overflow-x:auto}.admin-product-table-panel .admin-native-empty{margin-top:12px}.admin-order-page{width:100%;max-width:none;display:grid;grid-gap:18px;gap:18px}.admin-order-page .admin-page-head{padding:0 0 2px}.admin-order-page .admin-page-actions,.admin-order-page .admin-page-head-row{align-items:center}.admin-order-bulk-toolbar,.admin-order-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-order-filter-tabs{justify-content:center}.admin-order-bulk-toolbar button,.admin-order-filter-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:0 16px;color:#fff;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 16px rgba(15,23,42,.08)}.admin-order-filter-tab.is-active{outline:3px solid rgba(236,0,126,.2);outline-offset:2px}.admin-order-filter-tab.is-all{background:#2f3640}.admin-order-filter-tab.is-pending{background:#3273f6}.admin-order-filter-tab.is-processing{background:#27a844}.admin-order-filter-tab.is-on-the-way{background:#6f42c1}.admin-order-filter-tab.is-in-courier{background:#f47b20}.admin-order-filter-tab.is-completed{background:#2b9fb4}.admin-order-filter-tab.is-confirm{background:#6400e6}.admin-order-filter-tab.is-unpaid{background:#2ec4b6}.admin-order-bulk-toolbar .is-assign,.admin-order-filter-tab.is-paid{background:#35c499}.admin-order-filter-tab.is-cancelled{background:#5e6670}.admin-order-bulk-toolbar .is-delete,.admin-order-filter-tab.is-returned{background:#e94261}.admin-order-bulk-toolbar{margin-top:-4px}.admin-order-bulk-manager{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start}.admin-order-bulk-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:18;width:min(420px,88vw);display:flex;align-items:flex-end;gap:10px;border:1px solid #f9a8d4;border-radius:10px;background:#fff;padding:12px;box-shadow:0 18px 36px rgba(15,23,42,.14)}.admin-order-bulk-popover b,.admin-order-bulk-popover span{color:var(--ink);font-size:13px;font-weight:900}.admin-order-bulk-popover label{flex:1 1;display:grid;grid-gap:5px;gap:5px}.admin-order-bulk-popover label span{color:var(--muted);font-size:11px}.admin-order-bulk-popover input,.admin-order-bulk-popover select{width:100%;min-height:38px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:13px;font-weight:800}.admin-order-bulk-popover button{min-height:38px;border:1px solid var(--pink);border-radius:7px;background:var(--pink);color:#fff;padding:0 13px;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-order-bulk-popover button:disabled{cursor:wait;opacity:.7}.admin-order-bulk-popover button.is-danger{border-color:#e94261;background:#e94261}.admin-order-bulk-popover button.is-muted{border-color:#d8dfeb;background:#fff;color:var(--muted)}.admin-order-bulk-toolbar .is-status{background:#6952d5}.admin-order-bulk-toolbar .is-export{background:#53b8d8}.admin-order-bulk-toolbar .is-print{background:#606873}.admin-order-toolbar-row{display:grid;grid-template-columns:max-content minmax(900px,1fr);align-items:center;grid-gap:14px;gap:14px}.admin-order-toolbar-row .admin-order-advanced-filters{justify-self:end}.admin-order-advanced-filters{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;gap:12px;min-width:0;width:min(100%,980px)}.admin-order-advanced-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:900}.admin-order-advanced-filters input,.admin-order-advanced-filters select{width:100%;min-height:35px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-weight:800}.admin-order-advanced-filters>label{width:190px}.admin-order-advanced-filters button,.admin-order-filter-clear{min-height:35px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pink);border-radius:7px;background:var(--pink);color:#fff;padding:0 11px;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-order-filter-clear{background:#fff;color:var(--pink)}.admin-order-date-range-control{position:relative;width:230px;align-self:end}.admin-order-date-range-control summary{width:100%;min-height:35px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:var(--ink);padding:0 9px;font-size:13px;font-weight:900;list-style:none;cursor:pointer}.admin-order-date-range-control summary::-webkit-details-marker{display:none}.admin-order-date-range-control summary:after{content:"v";margin-left:8px;color:var(--pink);font-size:11px}.admin-order-date-range-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:390px;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;box-shadow:0 22px 55px rgba(17,24,39,.16)}.admin-order-date-presets{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line);padding-right:10px}.admin-order-date-presets a{min-height:30px;display:flex;align-items:center;border-radius:6px;color:#4d5060;padding:0 8px;text-decoration:none;font-size:12px;font-weight:900}.admin-order-date-presets a.is-active,.admin-order-date-presets a:hover{background:#fff0f7;color:var(--pink)}.admin-order-date-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.admin-order-date-custom input,.admin-order-date-custom label{min-width:0}.admin-order-date-range-control[open] summary{border-color:var(--pink);background:#fff0f7;color:var(--pink)}.admin-order-table-panel{width:100%;max-width:none;padding:18px;overflow:visible}.admin-order-table-panel .admin-native-table-shell{gap:16px}.admin-order-table-panel .admin-native-table-top{grid-template-columns:minmax(260px,340px) minmax(0,max-content);justify-content:space-between}.admin-order-table-panel .admin-native-table-body{min-height:240px;overflow-x:auto}.admin-order-table td,.admin-order-table th{vertical-align:middle}.admin-order-table th{white-space:nowrap}.admin-order-table td{line-height:1.45}.admin-order-table td small,.admin-order-table td>b{display:block}.admin-order-table td small{margin-top:3px;color:var(--muted);font-size:11px}.admin-order-payment-cell{min-width:155px}.admin-order-payment-cell .admin-payment-proof-link,.admin-order-payment-cell>span{display:block;margin-top:5px}.admin-order-payment-cell>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.admin-order-payment-cell .admin-payment-proof-link{width:max-content}.admin-order-action-stack{display:grid;grid-template-columns:repeat(5,30px);align-items:center;grid-gap:6px;gap:6px;min-width:174px}.admin-order-action-stack a,.admin-order-action-stack button{width:30px;height:30px;min-height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0;text-decoration:none;font-size:11px;font-weight:900;cursor:pointer}.admin-order-action-stack a:hover,.admin-order-action-stack button:hover{border-color:var(--pink);color:var(--pink)}.admin-order-action-stack .is-danger{color:#dc2626}.admin-order-row-delete-control{position:relative;display:inline-grid;place-items:center}.admin-order-row-delete-confirm{position:absolute;top:calc(100% + 8px);left:50%;z-index:22;width:190px;display:grid;grid-gap:7px;gap:7px;transform:translateX(-50%);border:1px solid #f9a8d4;border-radius:10px;background:#fff;padding:10px;box-shadow:0 18px 36px rgba(15,23,42,.16);color:var(--ink);text-align:center}.admin-order-row-delete-confirm b{font-size:12px;font-weight:900}.admin-order-row-delete-confirm>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.admin-order-row-delete-confirm-actions{display:flex;justify-content:center;gap:7px}.admin-order-row-delete-confirm-actions button{width:auto;min-width:48px;height:32px;min-height:32px;padding:0 9px;border-radius:7px;font-size:11px}.admin-order-row-delete-confirm-actions button.is-danger{border-color:#e94261;background:#e94261;color:#fff}.admin-order-row-delete-confirm-actions button.is-muted{border-color:#d8dfeb;background:#fff;color:var(--muted)}.admin-order-action-icon{width:15px;height:15px;display:block}.admin-order-table .admin-bulk-select-cell{width:62px}.admin-order-table .admin-bulk-select-cell small{margin-top:8px}.admin-order-per-page-form{display:inline-flex;align-items:center;gap:8px}.admin-payment-proof-link{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--pink);border-radius:6px;color:var(--pink);padding:0 10px;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.admin-order-detail-page{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.admin-order-detail-page>*{width:100%;min-width:0}.admin-order-detail-bottom-grid>.admin-panel,.admin-order-detail-main-grid>.admin-panel,.admin-order-detail-page section,.admin-order-detail-page>.admin-panel{max-width:none;margin:0;padding:16px}.admin-order-detail-controls{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(210px,1fr) minmax(260px,1.15fr);grid-gap:12px;gap:12px;align-items:end;justify-self:stretch}.admin-order-detail-controls label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.admin-order-detail-controls input,.admin-order-detail-controls select{width:100%;min-height:40px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-weight:800}.admin-order-tracking-control div{display:grid;grid-template-columns:minmax(0,1fr) 42px}.admin-order-tracking-control input{border-radius:7px 0 0 7px}.admin-order-tracking-control button{min-height:40px;display:grid;place-items:center;border:1px solid #d8dfeb;border-left:0;border-radius:0 7px 7px 0;background:#fafafd;color:var(--pink);cursor:pointer}.admin-order-tracking-control svg{width:17px;height:17px}.admin-order-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;justify-self:stretch}.admin-order-detail-summary b,.admin-order-detail-summary span{display:block}.admin-order-detail-summary>div>b{font-size:22px}.admin-order-detail-summary>div>span{margin-top:4px;color:var(--muted);font-weight:800}.admin-order-detail-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-order-detail-pills span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;background:#fff0f7;color:var(--pink);padding:0 11px;font-size:12px;font-weight:900}.admin-order-detail-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(380px,.8fr);grid-gap:18px;gap:18px;align-items:stretch}.admin-order-detail-main-grid>.admin-panel{min-width:0}.admin-order-detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:flex-start}.admin-order-detail-items,.admin-order-detail-record-table{width:100%}.admin-order-detail-record-table{border-collapse:collapse;border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-order-detail-record-table td,.admin-order-detail-record-table th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.admin-order-detail-record-table th{width:190px;background:#fafafd;color:var(--muted);font-size:12px;font-weight:900}.admin-order-detail-record-table td{color:var(--ink);font-weight:800}.admin-order-payment-proof{display:grid;grid-gap:8px;gap:8px;margin-top:14px;color:var(--pink);text-decoration:none;font-weight:900}.admin-order-payment-proof img{width:100%;height:210px;border:1px solid var(--line);border-radius:8px;background:#fafafd;object-fit:contain}.admin-order-detail-items-panel{min-width:0;overflow:hidden}.admin-order-detail-table-wrap{overflow-x:auto}.admin-order-detail-items td,.admin-order-detail-items th{vertical-align:middle}.admin-order-detail-items img,.admin-order-detail-no-image{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff7fb;color:var(--muted);object-fit:cover;font-size:10px;font-weight:900;text-align:center}.admin-order-detail-items td b,.admin-order-detail-items td small{display:block}.admin-order-detail-items td small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.admin-order-detail-total-panel{width:100%;min-width:0}.admin-order-detail-total-panel h2{margin:0 0 12px;font-size:18px}.admin-order-invoice-page{width:100%;display:grid;grid-gap:16px;gap:16px;overflow-x:auto}.admin-order-invoice-actions{display:flex;align-items:center;justify-content:center;gap:10px}.admin-order-invoice-actions a,.admin-order-invoice-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pink);border-radius:7px;background:var(--pink);color:#fff;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer}.admin-order-invoice-actions a{background:#fff;color:var(--pink)}.admin-order-invoice-sheet{width:210mm;min-height:297mm;margin:0 auto;border:1px solid var(--line);background:#fff;padding:2.54mm;box-shadow:0 18px 50px rgba(24,24,34,.07);color:var(--ink);font-size:13px}.admin-order-invoice-header{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;grid-gap:18px;gap:18px}.admin-order-invoice-brand{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.admin-order-invoice-brand img{width:72px;height:72px;object-fit:contain}.admin-order-invoice-brand h1{margin:0 0 6px;color:var(--pink);font-size:22px;line-height:1.1}.admin-order-invoice-brand p,.admin-order-invoice-meta p,.admin-order-invoice-note p{margin:3px 0;line-height:1.45}.admin-order-invoice-title{min-height:72px;display:grid;place-items:center end;background:linear-gradient(135deg,transparent 0 23%,var(--pink) 23%);color:#fff;padding-right:22px}.admin-order-invoice-title span{font-size:28px;font-weight:900;letter-spacing:.04em}.admin-order-invoice-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:28px 0}.admin-order-invoice-meta h2,.admin-order-invoice-note h2{margin:0 0 8px;font-size:16px}.admin-order-invoice-items,.admin-order-invoice-totals{width:100%;border-collapse:collapse}.admin-order-invoice-items td:first-child,.admin-order-invoice-items td:nth-child(5),.admin-order-invoice-items td:nth-child(6),.admin-order-invoice-items th:first-child,.admin-order-invoice-items th:nth-child(5),.admin-order-invoice-items th:nth-child(6){white-space:nowrap}.admin-order-invoice-items td:nth-child(2),.admin-order-invoice-items th:nth-child(2){width:58px}.admin-order-invoice-items td:nth-child(3),.admin-order-invoice-items th:nth-child(3){width:36%}.admin-order-invoice-items td:nth-child(4),.admin-order-invoice-items th:nth-child(4){width:22%}.admin-order-invoice-items th{background:var(--pink);color:#fff}.admin-order-invoice-items td,.admin-order-invoice-items th,.admin-order-invoice-totals td,.admin-order-invoice-totals th{border-bottom:1px solid var(--line);padding:10px 11px;text-align:left;vertical-align:top}.admin-order-invoice-items small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.admin-order-invoice-item-image,.admin-order-invoice-item-placeholder{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff7fb}.admin-order-invoice-item-image{object-fit:cover}.admin-order-invoice-item-placeholder{color:var(--muted);font-size:9px;font-weight:900;line-height:1.15;text-align:center}.admin-order-invoice-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start;margin-top:24px}.admin-order-invoice-note{border-top:1px solid var(--line);padding-top:16px}.admin-order-invoice-totals tr:last-child td,.admin-order-invoice-totals tr:last-child th{background:var(--pink);color:#fff;font-weight:900}.admin-order-thermal-invoice-page{width:100%;display:grid;grid-gap:16px;gap:16px;overflow-x:auto}.admin-order-thermal-invoice-sheet{width:80mm;min-height:220mm;margin:0 auto;border:1px solid var(--line);background:#fff;padding:10px;box-shadow:0 18px 50px rgba(24,24,34,.07);color:var(--ink);font-size:12px}.admin-order-thermal-invoice-sheet header{text-align:center;border-bottom:1px dashed var(--line);padding-bottom:10px;margin-bottom:10px}.admin-order-thermal-invoice-sheet h1{margin:0 0 5px;color:var(--pink);font-size:18px;line-height:1.15}.admin-order-thermal-invoice-sheet footer p,.admin-order-thermal-invoice-sheet header p,.admin-order-thermal-meta p{margin:3px 0;line-height:1.35;overflow-wrap:anywhere}.admin-order-thermal-invoice-sheet header strong{display:inline-flex;margin-top:8px;color:var(--pink);font-size:15px}.admin-order-thermal-meta{border-bottom:1px dashed var(--line);padding-bottom:9px;margin-bottom:9px}.admin-order-thermal-items,.admin-order-thermal-totals{width:100%;border-collapse:collapse}.admin-order-thermal-items td,.admin-order-thermal-items th,.admin-order-thermal-totals td,.admin-order-thermal-totals th{border-bottom:1px solid var(--line);padding:7px 4px;text-align:left;vertical-align:top}.admin-order-thermal-items th{color:var(--pink);font-size:11px}.admin-order-thermal-items td:first-child,.admin-order-thermal-items td:nth-child(3),.admin-order-thermal-items th:first-child,.admin-order-thermal-items th:nth-child(3){width:28px;text-align:center}.admin-order-thermal-items td:nth-child(4),.admin-order-thermal-items th:nth-child(4){width:58px;text-align:right}.admin-order-thermal-items small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:800;overflow-wrap:anywhere}.admin-order-thermal-totals{margin-top:10px}.admin-order-thermal-totals td,.admin-order-thermal-totals th{font-weight:900}.admin-order-thermal-totals td{text-align:right}.admin-order-thermal-totals tr:last-child td,.admin-order-thermal-totals tr:last-child th{background:var(--pink);color:#fff}.admin-order-thermal-invoice-sheet footer{text-align:center;border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.admin-order-shipping-label-page{width:100%;display:grid;grid-gap:16px;gap:16px;overflow-x:auto}.admin-order-shipping-label-sheet{width:165mm;min-height:235mm;margin:0 auto;border:1px solid var(--line);background:#fff;padding:12mm;box-shadow:0 18px 50px rgba(24,24,34,.07);color:var(--ink)}.admin-order-shipping-label-header{display:flex;justify-content:space-between;gap:24px;align-items:stretch;background:var(--pink);color:#fff;padding:16px 20px}.admin-order-shipping-label-header h1,.admin-order-shipping-label-header>div{margin:0}.admin-order-shipping-label-header>div{display:grid;grid-gap:4px;gap:4px}.admin-order-shipping-label-header strong{font-size:20px}.admin-order-shipping-label-header span{font-size:12px}.admin-order-shipping-label-header h1{align-self:center;font-size:24px;letter-spacing:.04em}.admin-order-shipping-label-recipient{padding:22px 0;border-bottom:1px solid var(--line)}.admin-order-shipping-label-packing h2,.admin-order-shipping-label-recipient>span,.admin-order-shipping-label-tracking>span{color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.04em}.admin-order-shipping-label-recipient h2{margin:8px 0;font-size:26px;overflow-wrap:anywhere}.admin-order-shipping-label-recipient p{margin:5px 0;line-height:1.45;overflow-wrap:anywhere}.admin-order-shipping-label-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:22px 0;border:1px solid var(--line);background:var(--line)}.admin-order-shipping-label-summary>div{display:grid;grid-gap:5px;gap:5px;min-height:62px;padding:12px;background:#fff}.admin-order-shipping-label-summary span{color:var(--muted);font-size:11px;font-weight:800}.admin-order-shipping-label-summary b{overflow-wrap:anywhere}.admin-order-shipping-label-packing h2{margin:0 0 9px}.admin-order-shipping-label-packing table{width:100%;border-collapse:collapse}.admin-order-shipping-label-packing td,.admin-order-shipping-label-packing th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-order-shipping-label-packing th{background:#fff0f7;color:var(--pink);font-size:12px}.admin-order-shipping-label-packing td:last-child,.admin-order-shipping-label-packing th:last-child{width:64px;text-align:center;font-weight:900}.admin-order-shipping-label-packing b,.admin-order-shipping-label-packing small{display:block;overflow-wrap:anywhere}.admin-order-shipping-label-packing small{margin-top:4px;color:var(--muted);font-size:11px}.admin-order-shipping-label-tracking{margin-top:28px;padding:16px 18px;background:var(--pink);color:#fff}.admin-order-shipping-label-tracking>span{color:#fff}.admin-order-shipping-label-tracking strong{display:block;margin-top:7px;font-size:22px;letter-spacing:.08em;overflow-wrap:anywhere}.admin-order-shipping-label-tracking p{margin:10px 0 0;font-size:12px}.admin-order-process-page{width:100%;max-width:none;display:grid;grid-gap:18px;gap:18px}.admin-order-process-form-grid>.admin-panel,.admin-order-process-page section,.admin-order-process-page>*{width:100%;max-width:none;margin:0}.admin-order-process-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.admin-order-process-summary>div{display:grid;grid-gap:5px;gap:5px;min-height:70px;padding:14px 16px;background:#fff}.admin-order-process-fields label>span,.admin-order-process-summary span{color:var(--muted);font-size:12px;font-weight:800}.admin-order-process-summary strong{overflow-wrap:anywhere}.admin-order-process-form,.admin-order-process-items{display:grid;grid-gap:18px;gap:18px}.admin-order-process-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:18px;gap:18px;align-items:flex-start}.admin-order-process-item-image{width:48px;height:48px;border:1px solid var(--line);border-radius:5px;object-fit:cover}.admin-order-process-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-order-process-fields label{display:grid;grid-gap:7px;gap:7px}.admin-order-process-fields label.is-wide{grid-column:1/-1}.admin-order-process-fields input,.admin-order-process-fields select,.admin-order-process-fields textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:11px 12px;font:inherit}.admin-order-process-fields textarea{resize:vertical}.admin-order-process-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.admin-order-process-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-order-process-panel-actions{display:flex;justify-content:flex-end;margin-top:14px}.admin-order-process-panel-actions .admin-primary-action{min-width:230px}.admin-order-process-message{margin-top:14px;border-radius:8px;padding:13px 15px;font-weight:900;line-height:1.45}.admin-order-process-message.is-success{border:1px solid #86efac;background:#f0fdf4;color:#15803d}.admin-order-process-message.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.admin-order-process-courier-note{flex-basis:100%;color:var(--muted);font-size:12px}@media print{@page{size:A4;margin:0}.admin-order-invoice-actions,.admin-sidebar,.admin-topbar{display:none!important}.admin-content,.admin-shell{display:block!important;padding:0!important;background:#fff!important}.admin-order-invoice-page,.admin-order-shipping-label-page,.admin-order-thermal-invoice-page{display:block;background:#fff}.admin-order-invoice-sheet{width:210mm;min-height:297mm;margin:0;border:0;box-shadow:none;padding:2.54mm;font-size:12px}.admin-order-invoice-header{grid-template-columns:minmax(0,1fr) 235px!important;gap:16px}.admin-order-invoice-brand{grid-template-columns:60px minmax(0,1fr);gap:12px}.admin-order-invoice-brand img{width:60px;height:60px}.admin-order-invoice-brand h1{font-size:20px}.admin-order-invoice-title{min-height:60px}.admin-order-invoice-title span{font-size:26px}.admin-order-invoice-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px;margin:24px 0}.admin-order-invoice-meta h2,.admin-order-invoice-note h2{font-size:14px}.admin-order-invoice-items td,.admin-order-invoice-items th,.admin-order-invoice-totals td,.admin-order-invoice-totals th{padding:8px 9px}.admin-order-invoice-footer-grid{grid-template-columns:minmax(0,1fr) 290px!important;gap:22px}.admin-order-thermal-invoice-sheet{width:80mm;min-height:auto;margin:0;border:0;box-shadow:none;padding:2mm;font-size:11px}.admin-order-shipping-label-sheet{width:165mm;min-height:235mm;margin:0 auto;border:0;box-shadow:none;padding:12mm}.admin-order-process-fields,.admin-order-process-form-grid,.admin-order-process-summary{grid-template-columns:1fr}.admin-order-process-fields label.is-wide{grid-column:auto}}@media screen and (max-width:900px){.admin-order-detail-controls{grid-template-columns:1fr}.admin-order-detail-summary{align-items:flex-start;flex-direction:column}.admin-order-detail-bottom-grid,.admin-order-detail-main-grid,.admin-order-invoice-footer-grid,.admin-order-invoice-header,.admin-order-invoice-meta{grid-template-columns:1fr}.admin-order-invoice-sheet,.admin-order-shipping-label-sheet{width:100%;min-height:auto;padding:18px}.admin-order-shipping-label-header{align-items:flex-start;flex-direction:column}.admin-order-shipping-label-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-muted-text{color:var(--muted);font-size:12px;font-weight:800}.admin-primary-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;padding:0 16px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.admin-primary-action.is-outline{background:#fff;color:var(--pink);border:1px solid var(--pink)}.admin-primary-action.is-outline:disabled,.admin-primary-action:disabled{cursor:not-allowed;opacity:.58}.admin-danger-action{border:1px solid #ef4444;border-radius:7px;background:#ef4444;color:#fff;cursor:pointer;font-weight:900;min-height:40px;padding:0 16px}.admin-danger-action.is-small{min-height:30px;padding:0 10px}.admin-manual-order-page{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:none}.admin-manual-order-page .admin-page-head{padding:0}.admin-manual-order-page .admin-page-head h1{margin-bottom:6px}.admin-manual-order-page .admin-page-head p{max-width:none}.admin-manual-order-form{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:none}.admin-manual-order-panel{width:100%;max-width:none;padding:16px}.admin-manual-order-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.admin-manual-product-picker,.admin-search-select{position:relative;display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:900}.admin-manual-order-table input,.admin-manual-order-table select,.admin-manual-product-picker select,.admin-search-select input{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;min-height:42px;padding:0 12px}.admin-search-select.is-compact{gap:0;min-width:180px}.admin-search-select.is-compact input{min-height:38px}.admin-manual-variation-select{height:38px;font-weight:900;border-color:#f3b5d2!important;background:#fff8fc!important;color:var(--ink)}.admin-search-select-menu{position:absolute;z-index:35;top:calc(100% + 5px);left:0;right:0;max-height:270px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(24,24,34,.14)}.admin-search-select-menu button{width:100%;display:grid;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.admin-search-select-menu button.is-selected,.admin-search-select-menu button:hover{background:#fff1f7;color:var(--pink)}.admin-search-select-menu button b{font-size:13px}.admin-search-select-empty,.admin-search-select-menu button small{color:var(--muted);font-size:11px;font-weight:800}.admin-search-select-empty{padding:13px 12px}.admin-manual-product-picker select{height:43px}.admin-manual-order-tools{display:flex;gap:10px;align-items:center}.admin-manual-order-tools .admin-danger-action,.admin-manual-order-tools .admin-primary-action{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--pink);background:var(--pink);color:#fff;cursor:pointer;font-weight:900;min-height:43px;padding:0 16px;white-space:nowrap}.admin-manual-order-table-wrap{overflow-x:auto}.admin-manual-order-table{width:100%;min-width:1180px;border-collapse:collapse}.admin-manual-order-table th{background:#f7f8fb;color:var(--muted);font-size:12px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.admin-manual-order-table td,.admin-manual-order-table th{border:1px solid var(--line);padding:12px;vertical-align:middle}.admin-manual-order-table tbody tr{background:#fff}.admin-manual-order-table tbody tr:hover{background:#fffafd}.admin-manual-order-table td small,.admin-manual-order-table td>b{display:block}.admin-manual-order-table td small{color:var(--muted);margin-top:4px}.admin-manual-order-table th:first-child{width:88px}.admin-manual-order-table th:nth-child(3){width:260px}.admin-manual-order-table th:nth-child(4){width:90px}.admin-manual-order-table th:nth-child(5){width:138px}.admin-manual-order-table th:nth-child(6),.admin-manual-order-table th:nth-child(7),.admin-manual-order-table th:nth-child(8){width:140px}.admin-manual-order-table th:nth-child(9){width:92px}.admin-manual-order-image{width:64px;height:64px;border:1px solid #f3d7e6;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#fdf2f8;color:var(--muted);font-size:11px;font-weight:900}.admin-manual-order-image img{width:100%;height:100%;object-fit:cover}.admin-manual-qty{display:grid;grid-template-columns:34px 54px 34px;width:max-content}.admin-manual-qty button,.admin-manual-qty input{min-height:36px;border:1px solid var(--line);background:#fff;text-align:center}.admin-manual-qty button{color:var(--ink);cursor:pointer;font-size:18px;font-weight:900}.admin-manual-qty button:hover{border-color:var(--pink);color:var(--pink)}.admin-manual-product-cell b{color:var(--ink);font-size:14px;line-height:1.35}.admin-manual-product-cell small{max-width:260px;overflow-wrap:anywhere;line-height:1.35}.admin-manual-stock-cell b{width:max-content;min-width:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;background:#eafaf3;color:#047a4a;padding:5px 10px;font-size:13px}.admin-manual-stock-cell small{color:#047a4a!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.04em}.admin-manual-money-cell{color:var(--ink);font-weight:900;white-space:nowrap}.admin-manual-money-cell.is-total{color:var(--pink)}.admin-manual-discount-cell input{max-width:110px;border-color:#f3d7e6!important;background:#fff;font-weight:800}.admin-manual-order-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);grid-gap:16px;gap:16px;align-items:start;width:100%}.admin-manual-customer-panel,.admin-manual-summary-panel{width:100%;max-width:none;padding:16px}.admin-manual-customer-panel .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-manual-customer-panel .admin-span-full{grid-column:span 2}.admin-manual-customer-panel textarea{min-height:82px}.admin-manual-summary-table{width:100%;border-collapse:collapse}.admin-manual-summary-table td,.admin-manual-summary-table th{border:1px solid var(--line);padding:15px 16px;text-align:left}.admin-manual-summary-table th{width:65%;color:var(--muted);font-weight:800}.admin-manual-summary-table td{font-weight:900;color:var(--text)}.admin-manual-summary-shipping{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);grid-gap:10px;gap:10px;align-items:center}.admin-manual-summary-shipping select{width:100%;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 9px;font-weight:800}.admin-manual-order-submit-bar{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;grid-gap:12px;gap:12px}.admin-manual-order-message{border:1px solid var(--line);border-radius:7px;padding:12px 14px;font-weight:900}.admin-manual-order-message.is-success{border-color:#77d79b;background:#effcf4;color:#087735}.admin-manual-order-message.is-error{border-color:#fecaca;background:#fff1f2;color:#be123c}.admin-manual-order-submit-bar .admin-primary-action{width:100%;min-height:44px;border:0;border-radius:7px;background:var(--green);color:#fff;cursor:pointer;font-weight:900}.admin-manual-order-submit-bar .admin-primary-action:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.admin-manual-order-grid,.admin-manual-order-top{grid-template-columns:1fr}.admin-manual-order-submit-bar,.admin-manual-order-tools{justify-content:stretch}.admin-manual-order-submit-bar .admin-primary-action,.admin-manual-order-tools>*{width:100%}.admin-manual-customer-panel .admin-form-grid{grid-template-columns:1fr}.admin-manual-customer-panel .admin-span-full{grid-column:auto}}.admin-native-pagination a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);padding:0 12px;font-weight:900}.admin-native-pagination a.is-active{border-color:var(--pink);background:var(--pink);color:#fff}.admin-native-pagination a.is-disabled{pointer-events:none;opacity:.55}.admin-product-manage-table td,.admin-product-manage-table th{vertical-align:middle}.admin-product-manage-table td small,.admin-product-manage-table td>b{display:block}.admin-product-manage-table td small{margin-top:3px;color:var(--muted);font-size:11px}.admin-selected-pills,.admin-tag-input{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.admin-selected-pills{margin-top:8px;border-style:dashed}.admin-selected-pills button,.admin-tag-input button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#fff0f7;color:var(--pink);font-weight:800;padding:7px 10px;cursor:pointer}.admin-select2-options i,.admin-selected-pills i{width:14px;height:14px;border-radius:999px;border:1px solid rgba(17,24,39,.14);display:inline-block;flex:0 0 14px}.admin-tag-input input{min-width:220px;flex:1 1;border:0;outline:0;padding:7px 4px;font:inherit}.admin-product-media-field{grid-column:1/-1}.admin-product-media-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);grid-gap:14px;gap:14px;align-items:stretch}.admin-product-media-row.no-preview{grid-template-columns:1fr}.admin-product-upload-preview{position:relative;min-height:160px;height:160px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fafafd;color:var(--muted);padding:12px;overflow:hidden;font-weight:800}.admin-product-preview-list figure>button{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:#ef4444;color:#fff;font-weight:900;cursor:pointer}.admin-product-preview-list{min-width:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-color:var(--pink) #ffe7f3;scrollbar-width:thin}.is-gallery-preview .admin-product-preview-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:126px;align-content:start;overflow-y:scroll}.admin-product-preview-list::-webkit-scrollbar{width:7px}.admin-product-preview-list::-webkit-scrollbar-track{border-radius:999px;background:#ffe7f3}.admin-product-preview-list::-webkit-scrollbar-thumb{border:2px solid #ffe7f3;border-radius:999px;background:var(--pink)}.admin-product-preview-list figure{min-width:0;min-height:0;position:relative;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.is-gallery-preview .admin-product-preview-list figure{min-width:104px;min-height:126px}.admin-product-preview-list figure>span,.admin-product-preview-list img{width:100%;height:98px;min-height:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.is-gallery-preview .admin-product-preview-list figure>span,.is-gallery-preview .admin-product-preview-list img,.is-thumbnail-preview .admin-product-preview-list figure>span,.is-thumbnail-preview .admin-product-preview-list img{max-width:100%;max-height:100%;object-fit:contain}.admin-product-preview-list figcaption{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-product-upload-message{margin:8px 0 0;border:1px solid #ffb6d7;border-radius:8px;background:#fff5fa;color:var(--pink);padding:8px 10px;font-size:12px;font-weight:900}.is-compact-upload.admin-product-media-field{display:block;min-width:260px}.is-compact-upload>span{display:none}.is-compact-upload .admin-product-media-row{grid-template-columns:118px 118px;gap:8px}.is-compact-upload .admin-dropify,.is-compact-upload .admin-product-upload-preview{min-height:78px;height:78px;padding:8px}.is-compact-upload .admin-dropify b,.is-compact-upload .admin-dropify small,.is-compact-upload .admin-product-upload-preview>span{font-size:10px;line-height:1.25}.is-compact-upload .admin-product-preview-list{grid-template-columns:1fr;gap:0}.is-compact-upload .admin-product-preview-list figure{gap:3px}.is-compact-upload .admin-product-preview-list figure>span,.is-compact-upload .admin-product-preview-list img{height:48px}.is-compact-upload .admin-product-preview-list figcaption{font-size:9px}.is-compact-upload .admin-product-preview-list figure>button{top:3px;right:3px;width:20px;height:20px;font-size:11px}.admin-repeatable-fields{display:grid;grid-gap:10px;gap:10px}.admin-repeatable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-repeatable-fields input{width:100%;height:43px;border:1px solid #dfe2eb;border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}.admin-repeatable-fields button{min-height:40px;border:1px solid var(--pink);border-radius:8px;background:#fff;color:var(--pink);padding:0 12px;font-weight:900;cursor:pointer}.admin-repeatable-fields button:disabled{opacity:.45;cursor:not-allowed}.admin-barcode-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-barcode-field button,.admin-product-form-actions button,.admin-variation-actions button{border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;font-weight:900;padding:12px 16px;cursor:pointer}.admin-barcode-field button{padding-inline:12px}.admin-rich-editor,.admin-rich-text-field{display:grid;grid-gap:8px;gap:8px}.admin-rich-editor>span{font-weight:900}.admin-rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:7px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#fff7fb,#fff);padding:8px}.admin-rich-editor-toolbar-group{display:inline-flex;flex-wrap:wrap;gap:7px;border-right:1px solid #f1d4e4;padding-right:7px}.admin-rich-editor-toolbar-group:last-child{border-right:0;padding-right:0}.admin-rich-editor-toolbar button{min-height:34px;border:1px solid #f3bed8;border-radius:7px;background:#fff;color:var(--ink);padding:0 12px;font-weight:900;cursor:pointer}.admin-rich-editor-toolbar button:hover{border-color:var(--pink);color:var(--pink)}.admin-rich-editor-shell{position:relative;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#fff;box-shadow:inset 0 1px 0 rgba(236,0,126,.04)}.admin-rich-editor-surface{min-height:210px;border:0;border-radius:0 0 10px 10px;background:#fff;padding:16px;line-height:1.7;outline:none}.admin-rich-editor-placeholder{position:absolute;top:16px;left:16px;color:#9ca3af;pointer-events:none}.admin-rich-editor-bold{font-weight:900}.admin-rich-editor-italic{font-style:italic}.admin-rich-editor-list{margin:0;padding-left:22px}.admin-rich-editor-paragraph{margin:0 0 10px}.admin-product-note,.admin-rich-text-field small{color:var(--muted)}.admin-product-note{margin:14px 0 0;border:1px dashed rgba(236,0,126,.28);background:#fff6fb;border-radius:8px;padding:12px 14px;font-weight:700}.admin-attribute-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.admin-variation-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.admin-variation-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-product-form-actions button+button,.admin-variation-actions button+button{background:#fff;color:var(--pink)}.admin-variation-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--border);border-radius:10px}.admin-variation-table{width:100%;min-width:840px;border-collapse:collapse}.admin-variation-table td,.admin-variation-table th{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}.admin-variation-table th{background:#fff6fb;color:#111827;font-weight:900}.admin-variation-table input{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px}.admin-variation-table td:nth-child(5){width:270px}.admin-product-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 0;border-bottom:1px solid var(--border);font-weight:800}.admin-product-switch input{position:absolute;opacity:0;pointer-events:none}.admin-product-switch i{position:relative;width:46px;height:24px;border-radius:999px;background:#e5e7eb;flex:0 0 46px;transition:background .2s ease}.admin-product-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(17,24,39,.16);transition:transform .2s ease}.admin-product-switch input:checked+i{background:var(--pink)}.admin-product-switch input:checked+i:after{transform:translateX(22px)}.admin-radio-stack{display:grid;grid-gap:10px;gap:10px;margin:12px 0 14px}.admin-radio-stack label{display:flex;align-items:center;gap:8px;color:#374151;font-weight:800}.admin-side-field{display:grid;grid-gap:7px;gap:7px;margin-top:14px;font-weight:800}.admin-side-field input{width:100%;height:43px;border:1px solid #dfe2eb;border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}.admin-product-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding:4px 0 24px}.admin-select2.is-disabled{opacity:.65}.admin-select2.is-disabled button{cursor:not-allowed}@media (max-width:1180px){.admin-product-form{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:980px){.admin-product-form{grid-template-columns:1fr}.admin-product-form-side{position:static}.admin-product-form-actions,.admin-product-form-main-actions,.admin-product-form-top-actions{justify-content:flex-start}}@media (max-width:760px){.admin-attribute-value-grid,.admin-builder-foundation,.admin-page-view-layout,.admin-product-form .admin-form-grid,.admin-product-form .admin-upload-grid,.admin-product-media-row,.admin-product-three-grid,.admin-repeatable-row{grid-template-columns:1fr}.admin-product-form-actions,.admin-product-form-main-actions,.admin-product-form-top-actions{flex-direction:column}.admin-builder-summary,.admin-page-grid,.admin-page-grid.is-compact-grid{grid-template-columns:1fr}}.admin-module-notes h2{margin:0 0 10px;font-size:16px}.admin-module-notes ul{margin:0;padding-left:18px;line-height:1.75}.admin-builder-page{max-width:1360px}.admin-builder-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;grid-gap:16px;gap:16px}.admin-builder-canvas,.admin-builder-settings,.admin-builder-sidebar{padding:16px;box-shadow:none}.admin-builder-block-list{display:grid;grid-gap:9px;gap:9px}.admin-builder-block-list button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;font-weight:800;cursor:pointer}.admin-builder-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-builder-section{border:1px dashed #f4a3c9;border-radius:10px;padding:16px;background:#fff8fc}.admin-builder-section+.admin-builder-section{margin-top:12px}.admin-builder-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-builder-columns div{min-height:96px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.admin-menu-builder{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.admin-menu-tree{display:grid;grid-gap:9px;gap:9px}.admin-menu-tree div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px}.admin-menu-tree .is-child{margin-left:34px;background:#fff8fc}.admin-menu-tree span{color:var(--pink);font-size:12px;font-weight:900}@media (max-width:1100px){.admin-dashboard-grid,.admin-dashboard-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-bottom-grid,.admin-dashboard-wide-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-builder-layout,.admin-dashboard-main,.admin-dashboard-wide-grid,.admin-login-page,.admin-menu-builder,.admin-placeholder-layout,.admin-topbar,.admin-visual-builder{grid-template-columns:1fr}.admin-topbar{gap:12px;align-items:stretch}.admin-global-search,.admin-user-chip{width:100%}.admin-user-chip{justify-content:space-between;flex-wrap:wrap}.admin-view-site-link{flex:1 1 170px;justify-content:center}.admin-account-menu{min-width:0;flex:1 1}.admin-account-trigger{width:100%}.admin-account-dropdown{left:0;right:auto;width:min(100%,280px)}.admin-account-copy b{max-width:none}.admin-profile-hero,.admin-profile-layout,.admin-profile-security{grid-template-columns:1fr;align-items:stretch}.admin-profile-password-form .admin-form-grid{grid-template-columns:1fr}.admin-profile-security{flex-direction:column}.admin-content,.admin-login-page{padding:16px}.admin-access-denied{min-height:440px;grid-template-columns:1fr;justify-items:start;gap:16px}.admin-builder-column-layout,.admin-builder-column-layout.is-2-columns,.admin-builder-column-layout.is-3-columns,.admin-builder-column-layout.is-4-columns,.admin-builder-column-layout.is-5-columns,.admin-builder-columns,.admin-dashboard-bottom-grid,.admin-dashboard-grid,.admin-dashboard-operations{grid-template-columns:1fr!important}.admin-builder-row-head{align-items:stretch;flex-direction:column}.admin-builder-row-controls{width:100%;margin-left:0}.admin-builder-row-settings-grid{grid-template-columns:1fr}.admin-builder-row-action-strip{justify-content:flex-start}.admin-page-head-row{align-items:stretch;flex-direction:column}.admin-page-actions{justify-content:flex-start}.admin-table-toolbar{grid-template-columns:1fr}.admin-datatable-bottom,.admin-datatable-top{align-items:stretch;flex-direction:column}.admin-datatable-export-tools,.admin-datatable-top .dt-search,.admin-datatable-view-slot{flex:1 1 auto;justify-content:flex-start}.admin-category-media,.admin-detail-grid,.admin-form-grid,.admin-upload-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}button,input{font:inherit}.container{max-width:var(--box);margin:0 auto;padding:0 16px}.topbar{border-bottom:1px solid var(--line);background:#fff;font-size:13px;color:#252632}.topbar-inner{height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-group{gap:24px}.topbar-actions,.topbar-group{display:flex;align-items:center;white-space:nowrap}.topbar-actions{gap:8px}.topbar-action-link{min-height:26px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(236,0,119,.16);border-radius:999px;background:#fff7fb;color:var(--ink);padding:3px 9px 3px 5px;text-decoration:none;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-action-link:hover{border-color:rgba(236,0,119,.42);background:#fff;box-shadow:0 8px 22px rgba(236,0,119,.1);transform:translateY(-1px)}.topbar-action-icon{width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--pink);box-shadow:inset 0 0 0 1px rgba(236,0,119,.14)}.topbar-action-icon svg{width:12px;height:12px;fill:currentColor}.topbar-action-link b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--pink);color:#fff;font-size:11px;line-height:1}.header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 18px rgba(24,24,34,.035)}.header-inner{height:88px;display:grid;grid-template-columns:230px minmax(420px,1fr) 270px;grid-gap:28px;gap:28px;align-items:center}.logo{display:flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}.brand-logo-img{width:112px;height:68px;object-fit:contain;display:block;flex:0 0 auto}.footer-brand-logo{width:132px;height:92px;margin-bottom:8px}.search{position:relative;width:100%;height:48px;border:1px solid #a7a8b2;border-radius:4px;display:grid;grid-template-columns:1fr 86px;grid-gap:8px;gap:8px;overflow:visible;background:#fff;padding:5px}.search input{width:100%;border:0;outline:0;padding:0 12px;font-size:15px;color:var(--ink)}.search button{border:0;background:#fff;color:var(--pink);display:grid;place-items:center;cursor:pointer}.search .search-submit{border:0;border-radius:4px;background:var(--pink);color:#fff;font-size:13px;font-weight:900;box-shadow:0 7px 16px rgba(236,0,119,.22)}.search-suggestions{position:absolute;left:-1px;right:-1px;top:calc(100% + 7px);z-index:35;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 18px 48px rgba(24,24,34,.16)}.search-suggestions a,.search-suggestions button{min-height:42px;padding:10px 13px;display:flex;align-items:center;justify-content:flex-start;color:#252632;text-align:left;text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid var(--line)}.search-suggestions .search-suggestion-item{min-height:66px;display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px}.search-suggestion-item img{width:46px;height:46px;border-radius:6px;object-fit:cover;background:#f6f7fa}.search-suggestion-item span{min-width:0}.search-suggestion-item b{display:block;overflow:hidden;color:#252632;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-item small{display:block;margin-top:4px;color:var(--pink);font-size:12px;font-weight:800}.search-suggestion-item s{margin-left:5px;color:#777b86;font-weight:600}.search-suggestions button{width:100%;color:var(--pink)}.search-suggestions a:hover,.search-suggestions button:hover{background:#fff7fb}.actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-width:0}.cart-wrap{position:relative;display:inline-flex;align-items:center}.cart-icon{position:relative;width:35px;height:35px;display:grid;place-items:center;color:#22242d;border:0;background:transparent;padding:0;cursor:pointer;font-size:19px}.cart-count{position:absolute;top:-6px;right:1px;min-width:17px;height:17px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.login-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:5px 10px 5px 6px;box-shadow:0 8px 22px rgba(24,24,34,.05);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-link:hover{border-color:#f4a3c9;box-shadow:0 10px 28px rgba(236,0,119,.1);transform:translateY(-1px)}.auth-status{display:inline-flex;align-items:center;gap:8px;min-width:0}.user-name-link{max-width:178px}.auth-status-avatar,.guest-auth-icon{flex:0 0 auto;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#fff0f7;color:var(--pink);font-size:11px;font-weight:900}.auth-status-text{display:grid;min-width:0;line-height:1.1}.auth-status-text small{color:var(--muted);font-size:10px;font-weight:800}.auth-status-text b{max-width:112px;overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.guest-auth-link .auth-status-text b{max-width:none}.logout-link{min-height:38px;border:1px solid #f4a3c9;border-radius:999px;background:#fff;color:var(--pink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;padding:0 11px}.logout-link:hover{background:var(--pink);border-color:var(--pink);color:#fff}.mini-cart{position:absolute;top:calc(100% + 12px);right:-8px;width:330px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(24,24,34,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:20;overflow:hidden}.mini-cart-list{max-height:340px;overflow:auto}.mini-cart:before{content:"";position:absolute;top:-7px;right:22px;width:14px;height:14px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.cart-wrap:focus-within .mini-cart,.cart-wrap:hover .mini-cart{opacity:1;visibility:visible;transform:translateY(0)}.cart-wrap.is-drawer-open .mini-cart{opacity:0;visibility:hidden;transform:translateY(8px)}.mini-cart-head,.mini-cart-total{padding:13px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800}.mini-cart-head span,.mini-cart-price{color:var(--pink)}.mini-cart-item{display:grid;grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:center}.mini-cart-qty{width:max-content;margin-top:7px;display:grid;grid-template-columns:26px 30px 26px;height:26px}.mini-cart-qty button,.mini-cart-qty span{border:1px solid #d9dbe5;display:grid;place-items:center;background:#fff;color:#30323b;font-size:12px;font-weight:900}.mini-cart-qty span{border-left:0;border-right:0}.mini-cart-item img{width:58px;height:58px;border-radius:6px;object-fit:cover}.mini-cart-item b{display:block;font-size:13px;line-height:1.3;margin-bottom:4px}.mini-cart-item small{color:var(--muted);font-size:12px}.mini-cart-price{font-weight:800;font-size:13px;white-space:nowrap}.mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 14px 14px}.mini-cart-empty{padding:18px;color:var(--muted);text-align:center;font-size:13px;font-weight:800}.cart-success-toast{position:fixed;left:50%;bottom:22px;z-index:80;min-height:58px;border-radius:4px;background:#06c767;box-shadow:0 14px 34px rgba(0,119,62,.25);color:#fff;display:flex;align-items:center;gap:12px;padding:10px 14px;transform:translateX(-50%)}.cart-success-icon{width:20px;height:20px;border-radius:50%;background:#fff;color:#06b65f;display:grid;place-items:center;font-size:13px;font-weight:900}.cart-success-toast a,.cart-success-toast button{height:36px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap}.cart-success-toast a{text-decoration:underline}.cart-success-toast button{background:transparent;cursor:pointer;padding:0 9px}.cart-success-toast button:first-of-type{background:#fff;color:#06b65f;padding:0 14px}.floating-cart{position:fixed;right:11px;top:50%;z-index:60;pointer-events:auto;width:82px;min-height:86px;border:1px solid var(--pink);border-radius:4px;overflow:hidden;display:grid;grid-template-rows:1fr auto;background:#fff1f8;color:var(--pink);text-align:center;text-decoration:none;box-shadow:0 12px 28px rgba(236,0,119,.16);transform:translateY(-50%)}.floating-cart span{display:block;padding-top:8px;color:var(--pink);font-size:13px;line-height:1.2}.floating-cart b{display:block;color:var(--pink);font-size:22px;line-height:1.15}.floating-cart strong{display:block;background:var(--pink);color:#fff;padding:8px 4px;font-size:13px;font-weight:900}.mini-cart-actions a,.mini-cart-actions button{height:34px;border-radius:4px;font-size:13px;font-weight:800;border:1px solid var(--pink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.add,.view-cart{background:#fff;color:var(--pink)}.checkout,.order{background:var(--pink);color:#fff}.shopping-bag{position:fixed;inset:0;z-index:120;pointer-events:none}.shopping-bag.is-open{pointer-events:auto}.shopping-bag-backdrop{position:absolute;inset:0;border:0;background:rgba(17,18,26,.52);opacity:0;transition:opacity .2s ease}.shopping-bag.is-open .shopping-bag-backdrop{opacity:1}.shopping-bag-drawer{position:absolute;inset:0 0 0 auto;width:min(390px,calc(100vw - 88px));background:#fff;box-shadow:-18px 0 48px rgba(24,24,34,.18);display:grid;grid-template-rows:auto 1fr auto;transform:translateX(104%);transition:transform .22s ease}.shopping-bag.is-open .shopping-bag-drawer{transform:translateX(0)}.shopping-bag-head{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.shopping-bag-head h2{margin:0;font-size:20px;letter-spacing:0}.shopping-bag-head button{width:34px;height:34px;border:0;background:transparent;color:var(--pink);cursor:pointer;font-size:26px;line-height:1}.shopping-bag-items{min-height:0;overflow:auto;padding:0 18px}.shopping-bag-item{display:grid;grid-template-columns:88px 1fr 34px;grid-gap:12px;gap:12px;align-items:flex-start;margin-bottom:15px}.shopping-bag-item img{width:88px;height:88px;border-radius:4px;object-fit:cover;background:#f6f7fa}.shopping-bag-item a{color:#343541;display:block;font-size:15px;font-weight:900;line-height:1.22;text-decoration:none}.shopping-bag-item strong{display:block;margin-top:5px;color:var(--pink);font-size:15px}.shopping-bag-item span{display:block;color:#657089;font-size:13px;font-weight:700;line-height:1.35}.shopping-bag-item button{width:34px;height:34px;border:0;background:transparent;color:#ef3c44;cursor:pointer;display:grid;place-items:center}.shopping-bag-item button svg{width:20px;height:20px;fill:currentColor}.shopping-bag-empty{padding:34px 4px;color:var(--muted)}.shopping-bag-empty b{color:#343541}.shopping-bag-footer{padding:18px 20px 22px}.shopping-bag-subtotal{margin-bottom:18px;display:flex;align-items:center;gap:5px;color:#363845;font-size:15px;font-weight:900}.shopping-bag-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.shopping-bag-actions a{height:40px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.shopping-bag-view{background:#3b3d4d;color:#fff}.shopping-bag-checkout{background:var(--pink);color:#fff}.navline{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.navline-inner{gap:26px;overflow:visible;color:#31333c;font-size:14px;font-weight:700}.navline-inner,.navline-menu-item{height:44px;display:flex;align-items:center}.navline-menu-item{position:relative}.navline-menu-item.has-submenu>a{display:inline-flex;align-items:center;gap:7px}.navline-menu-item.has-submenu>a:after{content:"";width:6px;height:6px;border-right:2px solid var(--pink);border-bottom:2px solid var(--pink);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.navline-menu-item.has-submenu:focus-within>a:after,.navline-menu-item.has-submenu:hover>a:after{transform:rotate(225deg) translateY(-1px)}.navline-inner a,.navline-menu-item>a{color:inherit;text-decoration:none;white-space:nowrap}.navline-menu-item>a{position:relative;display:inline-flex;align-items:center;min-height:32px;border-radius:6px;padding:0 8px;transition:color .16s ease,background-color .16s ease}.navline-menu-item>a:before{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:999px;background:var(--pink);opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.navline-menu-item:focus-within>a,.navline-menu-item:hover>a{background:#fff0f7;color:var(--pink)}.navline-menu-item:focus-within>a:before,.navline-menu-item:hover>a:before{opacity:1;transform:scaleX(1)}.navline-submenu{position:absolute;left:0;top:calc(100% - 1px);z-index:35;display:grid;min-width:210px;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff;box-shadow:0 18px 38px rgba(24,24,34,.14);padding:7px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.navline-menu-item:focus-within .navline-submenu,.navline-menu-item:hover .navline-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.navline-submenu a{border-radius:6px;padding:9px 10px;color:var(--ink);font-size:13px}.navline-submenu a:hover{background:#fff0f7;color:var(--pink)}.mobile-bottom-nav,.mobile-header-tools,.mobile-menu-shell,.mobile-search-panel{display:none}.mobile-contact-launcher{position:fixed;right:22px;bottom:28px;z-index:88}.mobile-contact-actions,.mobile-contact-launcher{display:grid;justify-items:center;grid-gap:13px;gap:13px}.mobile-contact-actions{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.mobile-contact-launcher.is-open .mobile-contact-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-contact-action,.mobile-contact-toggle{width:50px;height:50px;border:0;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 22px rgba(24,24,34,.18)}.mobile-contact-action{background:#fff;color:#6b6f7c}.mobile-contact-action svg,.mobile-contact-toggle svg{width:25px;height:25px;fill:currentColor}.mobile-contact-action.messenger{color:#2f7df6}.mobile-contact-action.whatsapp{color:#21b456}.mobile-contact-action.phone{color:#6f737d}.mobile-contact-toggle{background:var(--pink);color:#fff;cursor:pointer}.desktop-search{min-width:0}.desktop-search .search{width:100%}.mobile-menu-button{width:36px;height:36px;border:1px solid #d7d9e2;border-radius:4px;background:#fff;display:grid;grid-gap:4px;gap:4px;place-content:center;padding:0}.mobile-menu-button span{width:18px;height:2px;border-radius:999px;background:#191a22}.mobile-menu-backdrop{position:fixed;inset:0;z-index:160;border:0;background:rgba(0,0,0,.38)}.mobile-menu-drawer{position:fixed;inset:0 auto 0 0;z-index:161;width:min(82vw,320px);background:#fff;border-right:1px solid var(--line);box-shadow:18px 0 42px rgba(24,24,34,.18);transform:translateX(-102%);transition:transform .2s ease;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mobile-menu-drawer.is-open{transform:translateX(0)}.header:has(.mobile-menu-drawer.is-open){z-index:170}.mobile-menu-head{height:58px;border-bottom:1px solid var(--line);padding:0 14px;display:flex;justify-content:space-between;align-items:center}.mobile-menu-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--pink);font-weight:900;display:grid;place-items:center;cursor:pointer}.mobile-menu-nav{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px}.mobile-menu-nav::-webkit-scrollbar{width:4px}.mobile-menu-nav::-webkit-scrollbar-track{background:transparent}.mobile-menu-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#f4a3c9}.mobile-menu-group{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.mobile-menu-group.has-children{background:#fff8fc}.mobile-menu-drawer a{min-width:0;color:#242631;text-decoration:none}.mobile-menu-parent-link{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px}.mobile-menu-parent-link b,.mobile-menu-parent-link small,.mobile-menu-parent-link>span{display:block;min-width:0}.mobile-menu-parent-link b{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-parent-link small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.mobile-menu-parent-link svg{color:var(--pink)}.mobile-menu-children{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding:8px 9px 10px}.mobile-menu-child-link{display:flex;min-height:38px;align-items:center;border-radius:7px;background:#fff;color:#4b4f5d;padding:0 11px 0 18px;font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;position:relative}.mobile-menu-child-link:before{content:"";position:absolute;left:8px;width:4px;height:4px;border-radius:999px;background:var(--pink)}.mobile-menu-child-link:hover,.mobile-menu-parent-link:hover{color:var(--pink)}.hero,section{max-width:var(--box);margin:0 auto;padding:24px 16px 0}.hero{padding-top:12px}.hero-inner{height:330px;overflow:hidden;position:relative;border-radius:8px;background:#102333;box-shadow:var(--shadow)}.hero-slider{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-slider:active{cursor:-webkit-grabbing;cursor:grabbing}.hero-slider-track{width:100%;height:100%;display:flex;transition:transform .45s ease;will-change:transform}.hero-slide{min-width:100%;height:100%;position:relative;overflow:hidden}.hero-inner img,.hero-slide img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1);pointer-events:none}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,30,.86),rgba(8,35,54,.68) 42%,rgba(240,0,119,.08))}.hero-slide-image-only:after{display:none}.hero-slide-image-only img{filter:none}.hero-copy{position:absolute;z-index:1;left:54px;top:44px;max-width:450px;color:#fff}.hero-copy h1{margin:0;color:#ffb33c;font-size:54px;line-height:1.04;font-weight:900;letter-spacing:.02em}.hero-copy p{margin:15px 0 20px;color:hsla(0,0%,100%,.86);line-height:1.62;max-width:390px}.deal-copy button,.hero-copy button,.hero-cta,.homepage-section-cta,.newsletter-form button,.promo button{height:40px;border:0;border-radius:4px;background:var(--pink);color:#fff;padding:0 18px;font-weight:800}.hero-cta,.homepage-section-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hero-cta.is-disabled{cursor:default}.dots{position:absolute;z-index:1;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.dots button{width:9px;height:9px;border:0;border-radius:50%;background:hsla(0,0%,100%,.72);cursor:pointer;padding:0}.dots button.is-active{width:22px;border-radius:999px;background:#fff}.hero-arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;background:hsla(0,0%,100%,.18);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:28px;line-height:1;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease}.hero-arrow:hover{border-color:#fff;background:hsla(0,0%,100%,.3)}.hero-arrow-prev{left:16px}.hero-arrow-next{right:16px}.section-head{justify-content:space-between;margin-bottom:13px;gap:18px}.section-head,.section-title{display:flex;align-items:center}.section-title{gap:10px;flex-wrap:wrap}h2{margin:0;font-size:21px;line-height:1;font-weight:700;letter-spacing:0}.view-all{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pink);border-radius:7px;padding:0 12px;color:var(--pink);background:#fff5fa;font-size:13px;font-weight:900;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.view-all:hover{color:#fff;background:var(--pink);box-shadow:0 8px 18px rgba(236,0,119,.18)}.brand-row,.category-grid,.products{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.category-grid{grid-template-columns:repeat(8,1fr);gap:12px}.benefit,.brand-card,.cat-card,.product,.routine-main,.routine-side{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045)}.cat-card{min-height:122px;text-align:center;padding:10px;font-size:13px;font-weight:700;overflow:hidden;color:inherit;text-decoration:none}.cat-card img{width:70px;height:70px;object-fit:cover;border-radius:8px;display:block;margin:0 auto 8px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.benefit{min-height:82px;padding:14px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px}.benefit b,.routine-step b{display:block;color:var(--ink)}.benefit span:last-child,.newsletter p,.routine-copy p,.routine-step{color:var(--muted)}.quick-cats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.quick-cat{position:relative;min-height:135px;border-radius:8px;overflow:hidden;color:#fff;box-shadow:0 10px 24px rgba(22,22,32,.07)}.deal-main img,.promo img,.quick-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deal-main:after,.promo:after,.quick-cat:after{content:"";position:absolute;inset:0}.quick-cat:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62))}.quick-cat b,.quick-cat span{position:absolute;left:12px;right:12px;z-index:1}.quick-cat b{bottom:34px;font-size:15px}.quick-cat span{bottom:13px;font-size:12px;color:hsla(0,0%,100%,.82)}.countdown{display:flex;gap:4px}.countdown span{border:1px solid var(--pink);color:var(--pink);border-radius:4px;padding:2px 4px;font-size:11px;line-height:1.1;text-align:center;background:#fff7fb}.product{position:relative;overflow:hidden}.discount{position:absolute;left:8px;top:10px;background:var(--green);color:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800;z-index:1}.product-img{height:184px;background:#f6f7fa;display:block}.product-img img,.routine-main img{width:100%;height:100%;object-fit:cover;display:block}.product-body{padding:10px 8px 11px;text-align:center}.product-name{min-height:42px;font-size:13px;line-height:1.32;font-weight:600;color:inherit;text-decoration:none}.price,.product-name{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.price{gap:7px}.price b{font-size:16px}.price s{color:#666;font-size:12px}.prod-actions{display:grid;grid-gap:5px;gap:5px}.prod-actions button{height:30px;border-radius:4px;font-size:12px;font-weight:800;border:1px solid var(--pink);cursor:pointer}.deal-strip,.routine{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;align-items:stretch}.deal-main,.promo{position:relative;min-height:230px;border-radius:8px;overflow:hidden;color:#fff;box-shadow:var(--shadow)}.deal-main:after,.promo:after{background:linear-gradient(90deg,rgba(17,18,26,.82),rgba(17,18,26,.18))}.deal-copy,.promo button,.promo h2,.promo p{position:relative;z-index:1}.deal-copy{max-width:390px;padding:28px}.deal-copy p,.promo p{color:hsla(0,0%,100%,.84);line-height:1.6}.deal-side{display:grid;grid-gap:12px;gap:12px}.mini-deal{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:104px 1fr;grid-gap:12px;gap:12px;overflow:hidden;box-shadow:0 8px 20px rgba(22,22,32,.04)}.mini-deal img{width:104px;height:100%;object-fit:cover;min-height:104px}.mini-deal div{padding:12px 12px 12px 0;align-self:center}.mini-deal span{display:block;color:var(--pink);font-weight:800;margin-top:6px;font-size:13px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.promo{min-height:170px;padding:24px;display:flex;flex-direction:column;justify-content:center}.promo button{width:max-content;background:#fff;color:var(--pink)}.routine-main{overflow:hidden}.routine-main img{height:260px}.routine-copy{padding:18px}.routine-copy p{line-height:1.6}.routine-side{padding:18px;display:grid;grid-gap:12px;gap:12px}.routine-step{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;font-size:14px}.brand-row{grid-template-columns:repeat(6,1fr);gap:12px}.brand-card{min-height:82px;display:grid;place-items:center;text-align:center;padding:12px;font-weight:800;color:#393a44;text-decoration:none}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.brand-directory-card{min-height:96px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045);color:inherit;display:grid;grid-gap:6px;gap:6px;place-items:center;text-align:center;text-decoration:none}.brand-directory-card b{font-size:17px}.brand-directory-card span{color:var(--muted);font-size:13px;font-weight:700}.newsletter{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;border-radius:8px;padding:24px;background:linear-gradient(90deg,#fff1f8,#fff8df);border:1px solid #ffe0ef}.newsletter p{line-height:1.6;margin:8px 0 0}.newsletter-form{display:grid;grid-template-columns:260px 110px;grid-gap:8px;gap:8px}.newsletter-form input{height:42px;border:1px solid #d9dbe5;border-radius:4px;padding:0 12px}.footer{margin-top:30px;background:var(--footer-bg,#fde8f2);border-top:1px solid #f4c9dc;color:#11121a}.footer-inner{display:grid;grid-template-columns:1.35fr 1.35fr 1fr 1fr;grid-gap:34px;gap:34px;padding-top:34px;padding-bottom:30px}.footer h3{margin:0 0 14px;color:#11121a;font-size:18px;letter-spacing:.02em;text-transform:uppercase}.footer a,.footer p{margin:0 0 11px;display:block;color:#11121a;font-size:15px;line-height:1.45;text-decoration:none}.footer p b{display:block;margin-bottom:3px;font-size:13px;font-weight:900}.footer-company-name{margin-bottom:8px!important;color:var(--pink)!important;font-size:20px!important;font-weight:900}.social{display:flex;gap:10px;margin-top:14px}.footer-follow-title{margin-top:16px!important;margin-bottom:0!important;color:#11121a!important;font-weight:900;text-transform:uppercase}.social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #f0bad3;border-radius:4px;background:#fff;color:#24242c;font-size:11px;font-weight:900;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.social a:hover{border-color:var(--pink);background:var(--pink);color:#fff}.social-icon{width:20px;height:20px;display:block;fill:currentColor}.copyright{color:#11121a;font-size:14px}.footer-bottom{border-top:2px solid #11121a;padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-payments{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#11121a;font-size:14px;font-weight:800;flex-wrap:wrap}.payment-badge{min-width:76px;height:34px;border-radius:3px;background:#fff;display:grid;place-items:center;padding:0 10px;color:#202330;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(17,18,26,.06)}.payment-badge.bkash{color:#d71966}.payment-badge.nagad{color:#f15a24}.payment-badge.visa{color:#1a4f9f}.payment-badge.mastercard{color:#d71920}.payment-badge.cod{color:#3978c8}.inner-hero{background:linear-gradient(90deg,#fff1f8,#fff8df);border-bottom:1px solid var(--line);padding:34px 0}.breadcrumb{color:var(--muted);font-size:13px;margin-bottom:12px}.breadcrumb a{color:var(--pink);text-decoration:none;font-weight:800}.inner-hero h1{margin:0;font-size:34px;letter-spacing:0}.inner-hero p{color:var(--muted);line-height:1.6;max-width:560px}.inner-main{padding-bottom:34px}.category-directory{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.category-directory-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045);overflow:hidden}.category-directory-main{color:inherit;text-decoration:none;display:block}.category-directory-main img{width:100%;height:180px;object-fit:cover;display:block}.category-directory-main div{padding:14px}.category-directory-main h2{margin-bottom:8px}.category-directory-main p{color:var(--muted);line-height:1.5;margin:0;font-size:14px}.subcategory-links{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.subcategory-links a{border:1px solid var(--line);border-radius:999px;color:#3a3c46;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none}.subcategory-links a:hover{border-color:var(--pink);color:var(--pink);background:#fff7fb}.product-detail-page{padding-bottom:34px}.product-breadcrumb{padding:18px 0 0}.product-detail-shell{max-width:none;padding:16px 0 0;display:grid;grid-template-columns:minmax(420px,.95fr) 1.05fr;grid-gap:24px;gap:24px;align-items:stretch}.description-card,.product-gallery,.product-summary,.spec-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045)}.product-media-column{display:grid;grid-gap:14px;gap:14px;align-self:stretch}.product-gallery{padding:14px;height:100%;align-content:flex-start}.product-main-image{position:relative;height:516px;min-height:516px;max-height:516px;border-radius:8px;overflow:hidden;background:#f6f7fa;cursor:zoom-in}.product-main-image img{width:100%;height:100%;object-fit:cover;display:block}.magnifier-lens{position:absolute;width:156px;height:156px;border:3px solid #fff;border-radius:50%;box-shadow:0 18px 45px rgba(24,24,34,.22);background-repeat:no-repeat;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .12s ease,transform .12s ease;z-index:2}.product-main-image.is-zooming .magnifier-lens{opacity:1;transform:translate(-50%,-50%) scale(1)}.detail-discount{left:14px;top:14px}.product-thumb-carousel{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-top:12px}.product-thumb-carousel.has-navigation{grid-template-columns:38px minmax(0,1fr) 38px}.product-thumbs{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.thumb-nav{height:88px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--pink);cursor:pointer;font-size:22px;font-weight:900;box-shadow:0 8px 18px rgba(22,22,32,.04)}.thumb-nav:focus-visible,.thumb-nav:hover{border-color:var(--pink);outline:0}.product-thumbs button{min-width:0;height:88px;border:1px solid var(--line);border-radius:6px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.product-thumbs button.is-active{border-color:var(--pink);box-shadow:0 0 0 2px rgba(236,0,119,.12)}.product-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.product-summary{align-self:stretch;padding:18px}.stock-line{display:flex;justify-content:space-between;gap:14px;color:var(--green);font-size:13px;font-weight:800;margin-bottom:10px}.stock-line span:last-child{color:var(--muted);font-weight:700}.product-summary h1{margin:0 0 10px;font-size:25px;line-height:1.22;letter-spacing:0}.detail-price{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.detail-price b{color:var(--pink);font-size:26px;line-height:1}.detail-price s{color:#777b86;font-size:16px}.summary-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.summary-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:#3a3c46;font-size:12px;font-weight:700}.summary-brand-pill{display:inline-flex;align-items:center;gap:7px;height:32px;max-width:100%;overflow:hidden;padding:4px 10px 4px 5px!important}.summary-brand-pill img{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;flex:0 0 22px;border:1px solid #f4c2da;border-radius:999px;background:#fff7fb;object-fit:contain;padding:2px}.summary-brand-pill b{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.highlight-list{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.highlight-list li{position:relative;padding-left:22px;color:#3a3c46;font-size:14px}.highlight-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--pink)}.purchase-panel{border:1px solid #f3d7e6;border-radius:8px;background:#fff8fc;padding:12px;margin-bottom:14px}.product-variant-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #f6c5de;border-radius:8px;background:#fff;padding:11px 12px;margin-bottom:12px}.product-variant-card-head,.selected-variant-summary{display:grid;grid-template-columns:5fr 1fr 1fr;align-items:center;grid-gap:10px;gap:10px}.product-variant-card-head{grid-template-columns:minmax(0,1fr) auto}.product-variant-card-head b{font-size:14px}.product-variant-card-head span,.selected-variant-summary{color:var(--muted);font-size:12px;font-weight:800}.selected-variant-summary b,.selected-variant-summary span{min-width:0;overflow-wrap:anywhere}.selected-variant-summary b{color:#4b4f5f}.product-option-group{display:grid;grid-gap:7px;gap:7px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.product-option-group:last-of-type{padding-bottom:0;border-bottom:0}.product-option-label{color:#2c2f3a;font-size:13px;font-weight:900}.product-color-options,.product-variation-options{display:grid;grid-gap:8px;gap:8px}.product-color-options{grid-template-columns:repeat(auto-fit,minmax(38px,max-content))}.product-variation-options{grid-template-columns:repeat(auto-fit,minmax(84px,max-content));max-height:150px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--pink) #fff0f7;scrollbar-width:thin}.product-variation-options::-webkit-scrollbar{width:7px}.product-variation-options::-webkit-scrollbar-track{border-radius:999px;background:#fff0f7}.product-variation-options::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pink)}.product-color-options button,.product-variation-options button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-weight:800}.product-color-options button{width:38px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;font-size:12px}.product-color-options button>span{width:18px;height:18px;border:1px solid rgba(24,24,34,.16);border-radius:999px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55)}.product-variation-options button{min-width:84px;max-width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 14px;font-size:12px;text-align:center}.product-variation-options button b,.product-variation-options button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-variation-options button b,.product-variation-options button small,.product-variation-options button span{display:block}.product-variation-options button small{color:var(--muted);font-size:11px}.product-variation-options button span{color:var(--pink);font-size:12px;font-weight:900}.product-color-options button.is-active,.product-variation-options button.is-active{border-color:var(--pink);background:#fff0f7;color:var(--pink)}.product-variation-options button:disabled{cursor:not-allowed;opacity:.5}.quantity-box{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.quantity-box span{font-weight:800}.quantity-box div{display:grid;grid-template-columns:38px 58px 38px;height:38px}.quantity-box button,.quantity-box input{border:1px solid #d9dbe5;background:#fff;text-align:center;min-width:0}.quantity-box button{cursor:pointer}.quantity-box input{border-left:0;border-right:0;outline:0}.detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.detail-actions button{height:44px;border-radius:4px;border:1px solid var(--pink);font-size:14px;font-weight:900}.product-delivery-instructions,.product-service-instructions{border:1px solid #f1a4ca;border-radius:8px;background:#fff;padding:14px}.product-service-instructions{margin-top:16px}.product-detail-lower{max-width:none;padding:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:stretch}.product-detail-lower .product-delivery-instructions{align-self:stretch}.advance-note{margin:0 0 12px;color:#15161d;text-align:center;font-weight:900}.instruction-charge-table{border:1px solid #f0a8cc;border-radius:4px;overflow:hidden;margin-bottom:12px}.instruction-charge-row{min-height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;color:#30323b;font-size:13px}.instruction-charge-row:last-child{border-bottom:0}.instruction-charge-row b{color:#11121a;white-space:nowrap}.payment-warning{border-top:1px solid var(--line);padding-top:10px;color:#ff2d2d;line-height:1.45}.delivery-estimate,.payment-warning{margin:10px 0 0;font-size:13px;font-weight:800}.delivery-estimate{color:#30323b}.product-info-tabs{max-width:none;width:100%;min-width:0;padding:0;display:grid;grid-template-rows:auto 1fr}.product-rich-description{color:#4b4f5f;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.product-rich-description p{margin:0 0 12px}.product-rich-description p:last-child{margin-bottom:0}.product-rich-description ol,.product-rich-description ul{margin:0 0 14px 22px;padding:0}.product-rich-description li{margin:0 0 6px}.product-info-tab-list{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.product-info-tab-list button{min-height:48px;border:0;border-right:1px solid var(--line);background:#fff;color:#30323b;cursor:pointer;font-size:14px;font-weight:900}.product-info-tab-list button:last-child{border-right:0}.product-info-tab-list button.is-active{background:var(--pink);color:#fff}.product-info-tab-panel{border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045);min-height:300px;padding:18px}.product-info-tab-panel h2{font-size:20px;margin-bottom:12px}.product-info-tab-panel p{margin:0 0 9px;color:var(--muted);line-height:1.6}.spec-card-inline{margin-top:14px;border-top:1px solid var(--line)}.product-video-placeholder{min-height:170px;border:1px dashed #f0a8cc;border-radius:8px;background:#fff7fb;color:var(--pink);display:grid;place-items:center;padding:18px;text-align:center;font-weight:900}.product-info-grid{max-width:none;padding:18px 0 0;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.description-card,.spec-card{padding:18px}.spec-row{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--muted)}.spec-row b{color:#30323b}.listing-page{padding:18px 0 36px}.listing-hero{border-bottom:1px solid var(--line);padding:26px 0 18px;margin-bottom:18px}.listing-hero h1{margin:0;font-size:34px;letter-spacing:0}.listing-hero p{max-width:620px;color:var(--muted);line-height:1.6}.listing-layout{display:grid;grid-template-columns:290px 1fr;grid-gap:18px;gap:18px;align-items:flex-start;width:100%}.listing-layout.is-filter-collapsed{grid-template-columns:1fr}.filter-sidebar,.listing-empty,.listing-product-card,.listing-toolbar{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045)}.filter-sidebar{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;scrollbar-color:rgba(236,0,119,.78) #fff0f7;scrollbar-width:thin}.filter-sidebar::-webkit-scrollbar{width:6px}.filter-sidebar::-webkit-scrollbar-track{border-radius:999px;background:#fff0f7}.filter-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,var(--pink),#ff74b5)}.filter-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d9006d,var(--pink))}.filter-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.filter-sidebar-head>div{display:inline-flex;align-items:center;gap:7px}.filter-sidebar-head h2{font-size:20px}.filter-panel-toggle,.filter-sidebar-head button{border:1px solid var(--pink);background:#fff;color:var(--pink);border-radius:4px;height:30px;padding:0 10px;font-weight:800;cursor:pointer}.filter-panel-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 13px;white-space:nowrap}.filter-panel-toggle:hover,.filter-sidebar-head button:hover{background:#fff0f7}.filter-panel-toggle.is-inside{height:30px;min-height:30px;border-color:var(--line);color:var(--muted);padding:0 9px}.filter-text-search{display:grid;grid-gap:7px;gap:7px;padding:14px 15px;border-bottom:1px solid var(--line)}.filter-text-search label{color:#2e303a;font-size:14px;font-weight:900}.filter-text-search input{width:100%;height:38px;border:1px solid #d8dfeb;border-radius:6px;background:#fff;padding:0 11px;color:var(--ink);font-size:14px}.filter-text-search input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.1);outline:0}.filter-group{border-bottom:1px solid var(--line)}.filter-group summary{cursor:pointer;padding:13px 15px;font-weight:800;color:#2e303a}.filter-range-group summary{display:list-item;padding-right:15px}.filter-range-group summary .filter-summary-row{width:calc(100% - 18px);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;vertical-align:middle}.filter-summary-label{min-width:0}.filter-range-group:not([open]) .filter-summary-reset{display:none}.filter-options{display:grid;grid-gap:9px;gap:9px;padding:0 15px 14px}.filter-options label{display:flex;align-items:center;gap:8px;color:#494c57;font-size:14px}.filter-options input{accent-color:var(--pink)}.filter-color-option{display:inline-flex;align-items:center;gap:7px;min-width:0}.filter-color-swatch{width:16px;height:16px;flex:0 0 16px;border:1px solid rgba(18,24,38,.18);border-radius:999px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.58)}.filter-range-control{display:grid;grid-gap:10px;gap:10px;padding:0 15px 14px}.filter-range-values{display:flex;justify-content:space-between;gap:8px;color:var(--pink);font-size:13px;font-weight:900}.filter-range-slider{position:relative;display:grid;align-items:center;height:34px}.filter-range-track{position:absolute;left:0;right:0;height:5px;border-radius:999px;background:linear-gradient(90deg,#ffe4f2,#f7bfd9)}.filter-range-slider input[type=range]{grid-area:1/1;width:100%;height:34px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;position:relative}.filter-range-slider input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.filter-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:var(--pink);box-shadow:0 0 0 1px var(--pink),0 4px 10px rgba(236,0,126,.18);cursor:pointer;pointer-events:auto}.filter-range-slider input[type=range]::-moz-range-track{height:5px;background:transparent}.filter-range-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--pink);box-shadow:0 0 0 1px var(--pink),0 4px 10px rgba(236,0,126,.18);cursor:pointer;pointer-events:auto}.filter-summary-reset{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--pink);border-radius:4px;background:#fff;color:var(--pink);font-size:12px;font-weight:900;cursor:pointer}.category-browser-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:0 15px 12px}.category-browser-head b{color:#2e303a;font-size:13px;text-align:center}.category-browser-head button,.category-browser-row button{border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--pink);cursor:pointer;font-weight:800}.category-browser-head button{min-height:28px;padding:0 8px;font-size:12px}.category-browser-list{display:grid;grid-gap:2px;gap:2px;padding:0 15px 14px}.category-browser-row{min-height:36px;display:grid;grid-template-columns:1fr 34px;align-items:center;grid-gap:8px;gap:8px}.category-browser-row label{display:flex;align-items:center;gap:8px;color:#494c57;font-size:14px}.category-browser-row input{accent-color:var(--pink)}.category-browser-row input:disabled+span{color:var(--pink);font-weight:900}.category-browser-row button{height:30px}.listing-results{min-width:0;width:100%;position:relative}.listing-toolbar{min-height:62px;padding:12px 14px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.listing-toolbar b{color:var(--pink)}.listing-toolbar span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.listing-controls{display:flex;align-items:center;gap:10px}.listing-controls select,.view-toggle button{height:38px;border:1px solid #d9dbe5;background:#fff;border-radius:4px;color:#292b34;font-weight:700}.listing-controls select{padding:0 12px}.view-toggle{display:flex;align-items:center;gap:7px}.view-toggle button{width:38px;padding:0;display:grid;place-items:center}.view-toggle button.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.view-icon{width:18px;height:18px;display:block;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.listing-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.listing-layout.is-filter-collapsed .listing-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-products-list{display:grid;grid-gap:12px;gap:12px}.listing-results.is-loading .listing-products-grid,.listing-results.is-loading .listing-products-list{opacity:.45;pointer-events:none}.listing-ajax-loader{position:absolute;left:50%;top:220px;z-index:3;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(236,0,119,.18);border-radius:999px;background:hsla(0,0%,100%,.94);color:var(--pink);padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 16px 38px rgba(24,24,34,.14);transform:translateX(-50%)}.listing-ajax-loader:before{content:"";width:13px;height:13px;border:2px solid #ffd1e8;border-top:2px solid var(--pink);border-radius:999px;animation:adminSubmitSpin .7s linear infinite}.listing-product-card{overflow:hidden;min-width:0}.listing-products-list .listing-product-card{display:grid;grid-template-columns:220px 1fr}.listing-product-image{position:relative;height:210px;background:#f6f7fa;display:block;color:inherit;text-decoration:none}.listing-products-list .listing-product-image{height:100%;min-height:210px}.listing-product-image img{width:100%;height:100%;object-fit:cover;display:block}.listing-product-image span{position:absolute;top:10px;left:10px;z-index:1;background:var(--green);color:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:900}.listing-product-body{padding:12px}.listing-product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.listing-product-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:700}.listing-product-body a{color:inherit;text-decoration:none}.listing-product-body h2{font-size:16px;line-height:1.35;margin-bottom:8px}.listing-attributes,.listing-product-body p{color:var(--muted);font-size:13px;line-height:1.5}.listing-attributes{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.listing-price{display:flex;align-items:center;gap:8px;margin:10px 0}.listing-price b{color:var(--pink);font-size:18px}.listing-price s{color:#777b86;font-size:13px}.listing-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.listing-card-actions button{height:34px;border:1px solid var(--pink);border-radius:4px;font-size:13px;font-weight:900}.listing-empty{padding:28px;text-align:center;color:var(--muted)}.ajax-pagination{display:flex;justify-content:center;gap:8px;margin-top:18px}.ajax-pagination button{min-width:38px;height:38px;border:1px solid #d9dbe5;border-radius:4px;background:#fff;color:#292b34;font-weight:800}.ajax-pagination-gap{min-width:20px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#777b86;font-weight:900}.ajax-pagination button.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.ajax-pagination button:disabled{opacity:.45;cursor:not-allowed}.account-page,.auth-page{background:#fafafd;padding:26px 0 38px}.auth-shell{max-width:var(--box);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:20px;gap:20px;align-items:stretch}.auth-shell-reverse{grid-template-columns:1.08fr .92fr}.auth-compact{grid-template-columns:minmax(360px,520px) 1fr}.account-panel,.account-sidebar,.account-summary-card,.auth-card,.auth-visual,.support-strip{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045)}.auth-visual{min-height:520px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;background:linear-gradient(145deg,rgba(24,24,34,.78),rgba(236,0,119,.38)),url(https://images.unsplash.com/photo-1522338242992-e1a54906a8da?auto=format&fit=crop&w=1200&q=80) 50%/cover;color:#fff}.auth-shell-reverse .auth-visual{background:linear-gradient(145deg,rgba(24,24,34,.76),rgba(8,184,111,.34)),url(https://images.unsplash.com/photo-1596462502278-27bfdc403348?auto=format&fit=crop&w=1200&q=80) 50%/cover}.auth-compact .auth-visual{min-height:420px;background:linear-gradient(145deg,rgba(24,24,34,.78),rgba(236,0,119,.28)),url(https://images.unsplash.com/photo-1556228720-195a672e8a03?auto=format&fit=crop&w=1200&q=80) 50%/cover}.auth-kicker{width:max-content;border-radius:999px;background:hsla(0,0%,100%,.18);padding:7px 11px;font-size:12px;font-weight:900;text-transform:uppercase}.auth-visual h1,.auth-visual h2{max-width:520px;margin:16px 0 12px;font-size:36px;line-height:1.12;letter-spacing:0}.auth-visual p{max-width:470px;margin:0;color:hsla(0,0%,100%,.86);line-height:1.65}.auth-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.auth-benefits span{border:1px solid hsla(0,0%,100%,.28);border-radius:999px;padding:7px 10px;background:hsla(0,0%,100%,.12);font-size:12px;font-weight:800}.auth-card{padding:30px;align-self:center}.auth-card-head h1,.auth-card-head h2{margin:0 0 8px;font-size:27px;letter-spacing:0}.auth-card-head p{margin:0 0 22px;color:var(--muted);line-height:1.55}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label span{color:#30323b;font-size:13px;font-weight:900}.auth-form input{width:100%;height:44px;border:1px solid #d9dbe5;border-radius:4px;background:#fff;outline:0;padding:0 12px}.auth-form input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.1)}.password-field{display:grid;grid-template-columns:1fr 70px}.password-field input{border-radius:4px 0 0 4px}.password-field button{border:1px solid #d9dbe5;border-left:0;border-radius:0 4px 4px 0;background:#fff7fb;color:var(--pink);font-weight:900}.auth-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--muted);font-size:13px}.auth-row a,.auth-switch a{color:var(--pink);font-weight:900;text-decoration:none}.auth-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;color:#4d505c;font-size:13px}.auth-check input{width:16px;height:16px;accent-color:var(--pink)}.auth-notice{border:1px solid #bdeed8;border-radius:4px;background:#f1fff8;color:#087a4e}.auth-error-summary,.auth-notice{padding:10px 12px;font-size:13px;font-weight:800}.auth-error-summary{border:1px solid #f2a7bb;border-radius:4px;background:#fff5f8;color:#a4123b;line-height:1.45}.auth-field-error{color:#b31342!important;font-size:12px!important;font-weight:700!important}.auth-form input[aria-invalid=true]{border-color:#d82d58;background:#fff8fa}.auth-primary:disabled,.verification-resend:disabled{cursor:wait;opacity:.65}.auth-primary-link{display:grid;place-items:center;text-decoration:none}.verification-shell{grid-template-columns:minmax(380px,520px) minmax(0,1fr)}.verification-card{width:100%}.verification-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:50%;background:#fff0f7;color:var(--pink);font-size:25px;font-weight:900}.verification-visual{min-height:440px}.verification-form-stack{display:grid;grid-gap:12px;gap:12px}.verification-code-inputs{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));grid-gap:9px;gap:9px}.verification-code-inputs input{height:54px;padding:0;border:1px solid #d9dbe5;border-radius:5px;text-align:center;color:#171927;font-size:23px;font-weight:900}.verification-code-inputs input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.1);outline:0}.verification-resend-form{display:flex;justify-content:center}.verification-resend{border:0;background:transparent;color:var(--pink);cursor:pointer;font-size:13px;font-weight:900}.verification-help{margin:0;color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.customer-toast-region{position:fixed;top:18px;right:18px;z-index:1000;width:min(380px,calc(100vw - 32px));pointer-events:none}.customer-toast{border:1px solid #bdeed8;border-radius:6px;background:#f1fff8;box-shadow:0 12px 32px rgba(20,23,35,.15);color:#087a4e;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.45}.customer-toast.is-error{border-color:#f2a7bb;background:#fff5f8;color:#a4123b}.customer-toast.is-info{border-color:#b9d8f5;background:#f3f9ff;color:#185d91}.auth-primary{height:44px;border:1px solid var(--pink);border-radius:4px;background:var(--pink);color:#fff;cursor:pointer;font-weight:900}.auth-switch{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);text-align:center;font-size:14px}@media (max-width:767px){.listing-card-actions{grid-template-columns:minmax(0,1fr)}.listing-card-actions button{width:100%;height:auto;min-height:36px;padding:7px 4px}}.auth-switch-stack{display:grid;grid-gap:10px;gap:10px}.auth-switch-stack form{margin:0}.auth-guest-link{min-height:40px;width:100%;display:inline-grid;place-items:center;border:1px solid var(--pink);border-radius:6px;background:#fff7fb;padding:0 14px;color:var(--pink);font:inherit;font-weight:900;cursor:pointer}.account-hero{max-width:var(--box);margin:0 auto;padding:0 16px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.account-hero h1{margin:0;font-size:34px;letter-spacing:0}.account-hero p{max-width:610px;margin:9px 0 0;color:var(--muted);line-height:1.6}.account-logout{height:38px;border:1px solid var(--pink);border-radius:4px;padding:0 14px;display:inline-flex;align-items:center;color:var(--pink);text-decoration:none;font-weight:900;white-space:nowrap;background:#fff}.account-layout{max-width:var(--box);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:250px 1fr;grid-gap:18px;gap:18px;align-items:flex-start}.account-layout section{width:100%;max-width:none;margin:0;box-sizing:border-box}.account-sidebar{padding:14px;display:grid;grid-gap:6px;gap:6px}.account-sidebar b{padding:4px 8px 10px}.account-sidebar a{border-radius:4px;color:#3d404b;padding:10px 8px;text-decoration:none;font-size:14px;font-weight:800}.account-sidebar a.is-active,.account-sidebar a:hover{background:#fff7fb;color:var(--pink)}.account-content{display:grid;grid-gap:16px;gap:16px;width:100%;min-width:0}.account-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.account-summary-card{padding:16px}.account-summary-card span{display:block;color:var(--muted);font-size:13px;font-weight:800}.account-summary-card b{display:block;margin-top:8px;color:var(--pink);font-size:28px;line-height:1}.account-panels{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.account-panel{padding:16px}.account-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.account-panel-head h2{font-size:20px}.account-panel-head a{color:var(--pink);font-size:13px;font-weight:900}.order-table{display:grid;grid-gap:8px;gap:8px}.order-row{min-height:46px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;display:grid;grid-template-columns:1fr 1fr 90px 190px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.order-row-link{color:inherit;text-decoration:none}.order-row-link:hover{border-color:#f2b8d4;background:#fff7fb}.order-row span{color:var(--muted)}.order-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.order-row em{border-radius:999px;background:#fff7fb;color:var(--pink);padding:6px 8px;text-align:center;font-style:normal;font-weight:900}.order-row-actions strong{min-height:28px;border:1px solid var(--pink);border-radius:999px;padding:5px 10px;color:var(--pink);background:#fff;font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}.address-card{border:1px solid var(--line);border-radius:6px;padding:12px}.address-card+.address-card{margin-top:10px}.address-card p{margin:7px 0;color:var(--muted);line-height:1.45;font-size:14px}.address-card span{display:block;margin-top:4px;color:var(--green);font-size:12px;font-weight:900}.support-strip{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.support-strip span{display:block;margin-top:5px;color:var(--muted);line-height:1.5;font-size:14px}.support-strip button,.support-strip>a{height:38px;border:1px solid var(--pink);border-radius:4px;background:var(--pink);color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;white-space:nowrap}.customer-profile-completion{display:grid;grid-gap:12px;gap:12px}.customer-profile-completion>strong{color:var(--pink);font-size:30px;line-height:1}.customer-profile-completion>div{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#f0f1f5}.customer-profile-completion>div span{display:block;height:100%;border-radius:inherit;background:var(--pink)}.customer-profile-completion p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.customer-order-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.customer-order-filters a{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:4px;color:#3d404b;background:#fff;font-size:13px;font-weight:800;text-decoration:none}.customer-order-filters a.is-active,.customer-order-filters a:hover{border-color:var(--pink);color:#fff;background:var(--pink)}.customer-order-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px}.customer-order-pagination a,.customer-order-pagination span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--line);border-radius:4px;color:#3d404b;font-size:13px;font-weight:800;text-decoration:none}.customer-order-pagination a:hover{border-color:var(--pink);color:var(--pink)}.customer-order-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.account-list{display:grid;grid-gap:10px;gap:10px}.account-list-row{border:1px solid var(--line);border-radius:6px;padding:12px;display:grid;grid-template-columns:minmax(220px,1fr) 120px 90px 110px;grid-gap:12px;gap:12px;align-items:center}.account-list-row p{margin:5px 0 0;line-height:1.45}.account-list-row p,.account-list-row span{color:var(--muted);font-size:13px}.account-list-row strong{color:var(--pink);font-size:14px}.account-list-row em{border-radius:999px;background:#fff7fb;color:var(--pink);padding:7px 9px;text-align:center;font-size:12px;font-style:normal;font-weight:900}.customer-order-card,.customer-order-detail,.customer-order-list{display:grid;grid-gap:14px;gap:14px}.customer-order-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.customer-order-head,.customer-order-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.customer-order-head h2{margin:0 0 4px;font-size:21px}.customer-order-head span,.customer-order-meta span{display:block;color:var(--muted);font-size:13px}.customer-order-head em{border-radius:999px;background:#fff7fb;color:var(--pink);padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.customer-order-items{display:grid;grid-gap:9px;gap:9px}.customer-order-item-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.customer-order-item{border:0;border-radius:0;padding:9px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.customer-order-item img{width:56px;height:56px;border-radius:6px;object-fit:cover}.customer-order-item b,.customer-order-item span{display:block}.customer-order-item span{margin-top:4px;color:var(--muted);font-size:13px}.customer-order-item strong,.customer-order-meta b{color:var(--pink)}.customer-order-meta{border-top:1px solid var(--line);padding-top:12px;flex-wrap:wrap}.customer-order-meta a{min-height:34px;border:1px solid var(--pink);border-radius:4px;color:var(--pink);display:inline-flex;align-items:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900}.customer-order-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:flex-start}.customer-review-box{border-top:1px solid var(--line);background:#fff8fc;padding:12px}.customer-review-form{display:grid;grid-gap:10px;gap:10px}.customer-review-form textarea{min-height:86px;resize:vertical}.customer-review-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:6px;margin-top:6px}.customer-review-stars input{position:absolute;opacity:0}.customer-review-stars span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:#f59e0b;background:#fff;cursor:pointer;font-weight:900}.customer-review-stars input:checked+span{border-color:var(--pink);background:#fff0f7;color:var(--pink)}.customer-review-existing{display:grid;grid-gap:6px;gap:6px}.customer-review-existing span{color:var(--pink);font-weight:900}.customer-review-existing p,.customer-review-muted{margin:0;color:var(--muted)}.product-review-tab{display:grid;grid-gap:18px;gap:18px}.product-review-summary{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;background:#fff8fc}.product-review-summary h2,.product-review-summary p{margin:0}.product-review-summary strong{color:var(--pink);font-size:28px}.product-review-summary span{color:#f59e0b;font-weight:900}.product-review-summary small{color:var(--muted);font-weight:800}.product-review-list{display:grid;grid-gap:12px;gap:12px}.product-review-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.product-review-card div{display:flex;justify-content:space-between;gap:12px}.product-review-card span{color:var(--muted)}.product-review-card strong{color:#f59e0b;display:block;margin-top:6px}.product-review-card p{margin-bottom:0}.product-review-empty{border:1px dashed #ff9ccc;border-radius:8px;padding:16px;background:#fff8fc;color:var(--muted)}.admin-review-table td{vertical-align:top}.admin-review-table-shell .admin-native-table-counter{justify-self:center;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff8fc;color:var(--pink);padding:0 16px;font-size:13px;font-weight:900}.admin-review-form .admin-form-card{padding:22px}.admin-review-form .admin-form-actions{justify-content:flex-start}.admin-review-table b,.admin-review-table small{display:block}.admin-review-comment{max-width:360px;white-space:normal}.admin-review-stars{color:#f59e0b;font-weight:900;white-space:nowrap}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.profile-preview{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.profile-preview label{display:grid;grid-gap:7px;gap:7px}.profile-preview span{color:#30323b;font-size:13px;font-weight:900}.profile-preview input{height:42px;border:1px solid #d9dbe5;border-radius:4px;background:#fafafd;color:#3d404b;padding:0 12px}.customer-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-gap:16px;gap:16px;align-items:start}.customer-profile-panel{min-width:0}.account-panel-kicker{display:block;margin-bottom:4px;color:var(--pink);font-size:12px;font-weight:900;text-transform:uppercase}.customer-account-fields,.customer-account-fields label,.customer-account-form{display:grid}.customer-account-form{gap:16px}.customer-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-account-fields.is-password{grid-template-columns:1fr}.customer-account-fields label{gap:7px;min-width:0}.customer-account-fields label>span{color:#30323b;font-size:13px;font-weight:900}.customer-account-fields input:not([type=checkbox]){width:100%;height:42px;box-sizing:border-box;border:1px solid #d9dbe5;border-radius:4px;background:#fff;color:#242631;padding:0 12px}.customer-account-fields input:focus{border-color:var(--pink);outline:2px solid rgba(239,0,112,.1)}.customer-account-fields input[aria-invalid=true]{border-color:#d9364f}.customer-readonly-field{grid-column:1/-1}.customer-readonly-field input{background:#f7f7fa!important;color:var(--muted)!important}.customer-readonly-field small,.customer-security-note{color:var(--muted);font-size:12px;line-height:1.5}.customer-consent-field{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px!important;cursor:pointer}.customer-consent-field input{width:16px;height:16px;accent-color:var(--pink)}.customer-consent-field span{font-weight:700!important}.customer-account-submit{min-height:42px;width:max-content;border:1px solid var(--pink);border-radius:4px;background:var(--pink);color:#fff;padding:0 18px;font-weight:900;cursor:pointer}.customer-account-submit:disabled{cursor:wait;opacity:.7}.customer-security-note{margin:0;border-left:3px solid var(--pink);background:#fff7fb;padding:9px 11px}@media (max-width:760px){.customer-account-fields,.customer-profile-grid{grid-template-columns:1fr}.customer-account-submit{width:100%}}.customer-address-book,.customer-address-panel{width:100%;max-width:none;min-width:0;justify-self:stretch}.customer-address-book{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;box-shadow:0 8px 22px rgba(22,22,32,.045)}.customer-address-book-head{margin:0;padding:0 0 14px;border-bottom:1px solid var(--line)}.customer-address-book-head h2,.customer-address-card h3,.customer-address-empty h3,.customer-address-form-head h3{margin:0;letter-spacing:0}.customer-address-form{display:grid;grid-gap:16px;gap:16px;width:100%;box-sizing:border-box;border:1px solid #f3bad5;border-radius:6px;background:#fff;padding:18px;box-shadow:0 12px 32px rgba(24,27,38,.06)}.customer-address-card-actions,.customer-address-card-head,.customer-address-form-actions,.customer-address-form-head{display:flex;align-items:center}.customer-address-card-head,.customer-address-form-head{justify-content:space-between;gap:12px}.customer-address-close{width:34px;height:34px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--pink);font-size:22px;line-height:1;cursor:pointer}.customer-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-address-fields label{display:grid;grid-gap:7px;gap:7px;min-width:0}.customer-address-fields label>span{color:#30323b;font-size:13px;font-weight:900}.customer-address-fields input:not([type=checkbox]),.customer-address-fields select,.customer-address-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d9dbe5;border-radius:4px;background:#fff;color:#242631;padding:0 12px;font:inherit}.customer-address-fields input:not([type=checkbox]),.customer-address-fields select{height:42px}.customer-address-fields textarea{min-height:96px;resize:vertical;padding-top:10px;line-height:1.5}.customer-address-fields input:focus,.customer-address-fields select:focus,.customer-address-fields textarea:focus{border-color:var(--pink);outline:2px solid rgba(239,0,112,.1)}.customer-address-fields [aria-invalid=true]{border-color:#d9364f}.customer-address-full-field{grid-column:1/-1}.customer-address-card-actions,.customer-address-form-actions{gap:9px}.customer-address-action,.customer-address-secondary{min-height:36px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#242631;padding:0 13px;font-weight:900;cursor:pointer}.customer-address-action.is-delete{color:#d9364f}.customer-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.customer-address-card{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:16px}.customer-address-card.is-default{border-color:#f3bad5;box-shadow:inset 3px 0 0 var(--pink)}.customer-address-card-head span{display:inline-flex;margin-top:5px;border-radius:999px;background:#fff0f7;color:var(--pink);padding:4px 8px;font-size:11px;font-weight:900}.customer-address-card strong{font-size:14px}.customer-address-card p,.customer-address-card small,.customer-address-empty p{margin:0;color:var(--muted);line-height:1.5}.customer-address-card small{font-weight:900}.customer-address-card-actions{margin-top:7px;padding-top:12px;border-top:1px solid var(--line)}.customer-address-delete-wrap{position:relative}.customer-address-delete-confirm{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:190px;border:1px solid #f3bad5;border-radius:5px;background:#fff;padding:11px;box-shadow:0 12px 30px rgba(24,27,38,.16)}.customer-address-delete-confirm:after{position:absolute;right:20px;bottom:-6px;width:10px;height:10px;border-right:1px solid #f3bad5;border-bottom:1px solid #f3bad5;background:#fff;content:"";transform:rotate(45deg)}.customer-address-delete-confirm b{display:block;margin-bottom:9px;font-size:12px}.customer-address-delete-confirm div{display:flex;gap:7px}.customer-address-delete-confirm button{min-height:30px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:0 9px;font-size:11px;font-weight:900;cursor:pointer}.customer-address-delete-confirm button:first-child{border-color:#d9364f;background:#d9364f;color:#fff}.customer-address-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px dashed #f3bad5;border-radius:6px;background:#fffafd;padding:44px 20px;text-align:center}@media (max-width:760px){.customer-address-book-head{align-items:flex-end}.customer-address-book-head .customer-account-submit{width:auto}.customer-address-fields,.customer-address-grid{grid-template-columns:1fr}.customer-address-form{padding:14px}.customer-address-form-actions{display:grid;grid-template-columns:1fr 1fr}.customer-address-form-actions .customer-account-submit,.customer-address-secondary{width:100%}}.checkout-page{background:#fafafd;padding:24px 0 38px}.track-order-page{background:#fafafd;padding:24px 0 46px}.track-order-shell{display:grid;grid-gap:18px;gap:18px}.track-order-card,.track-order-empty,.track-order-hero{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045)}.track-order-hero{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:22px;gap:22px;align-items:flex-end}.track-order-kicker{color:var(--pink);font-size:13px;font-weight:900;text-transform:uppercase}.track-order-hero h1{margin:6px 0 8px;font-size:34px;letter-spacing:0}.track-order-hero p{max-width:620px;margin:0;color:var(--muted);line-height:1.6}.track-order-form{display:grid;grid-gap:8px;gap:8px}.track-order-form label{font-weight:900}.track-order-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.track-order-form input{min-width:0;height:48px;border:1px solid var(--line);border-radius:6px;padding:0 14px;outline:none}.track-order-form input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(232,0,119,.1)}.track-order-form button{height:48px;border:1px solid var(--pink);border-radius:6px;background:var(--pink);color:#fff;padding:0 22px;cursor:pointer;font-weight:900}.track-order-empty{padding:22px;border-color:#ffc2dc;background:#fff7fb}.track-order-empty h2{margin:0 0 6px}.track-order-empty p{margin:0;color:var(--muted)}.track-order-result{display:grid;grid-gap:18px;gap:18px}.track-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.track-order-summary>div{border:1px solid #ffc2dc;border-radius:8px;background:#fff;padding:16px}.track-order-data dt,.track-order-summary span{display:block;color:var(--muted);font-size:13px;font-weight:800}.track-order-summary strong{display:block;margin-top:6px;font-size:20px}.track-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:18px;gap:18px;align-items:start}.track-order-card{padding:16px}.track-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.track-order-card-head h2{margin:0;font-size:20px}.track-order-card-head span{border-radius:999px;background:#fff1f7;color:var(--pink);padding:7px 10px;font-size:12px;font-weight:900}.track-order-data{display:grid;margin:0}.track-order-data div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding:11px 0}.track-order-data div:first-child{border-top:0}.track-order-data dd{margin:0;font-weight:900;word-break:break-word}.track-order-items{overflow:hidden}.track-order-item-list{display:grid}.track-order-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.track-order-item:first-child{border-top:0}.track-order-item-image{display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--line);border-radius:6px;background:#fff7fb;overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-align:center}.track-order-item-image img{width:100%;height:100%;object-fit:cover}.track-order-item a{color:var(--ink);font-weight:900}.track-order-item p{margin:4px 0;color:var(--muted)}.track-order-item small{color:var(--muted);font-weight:800;overflow-wrap:anywhere}.track-order-item-price{display:grid;grid-gap:4px;gap:4px;text-align:right;white-space:nowrap}.track-order-item-price span{color:var(--muted);font-size:13px;font-weight:800}.track-order-item-price b{color:var(--pink);font-size:18px}.checkout-hero,.confirmation-card{max-width:var(--box);margin:0 auto;padding:0 16px 18px}.checkout-hero h1,.confirmation-card h1{margin:0;font-size:34px;letter-spacing:0}.checkout-hero p,.confirmation-card p{max-width:640px;color:var(--muted);line-height:1.6}.checkout-layout,.payment-layout{max-width:var(--box);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr 340px;grid-gap:18px;gap:18px;align-items:flex-start}.payment-layout{grid-template-columns:1fr 380px}.checkout-single-page{grid-template-columns:minmax(0,1fr) 340px}.checkout-panel,.confirmation-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(22,22,32,.045)}.checkout-panel{padding:16px}.checkout-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.checkout-panel-head h2,.order-summary h2,.payment-note h2{margin:0;font-size:20px}.checkout-panel-head span{color:var(--pink);font-size:13px;font-weight:900}.cart-table{display:grid;grid-gap:10px;gap:10px}.cart-row{border:1px solid var(--line);border-radius:6px;padding:12px;display:grid;grid-template-columns:76px minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.cart-row img{width:76px;height:76px;border-radius:6px;object-fit:cover}.cart-row a,.cart-row b{display:block}.cart-row a{margin-top:5px;color:var(--pink);font-size:12px;font-weight:900;text-decoration:none}.cart-item-copy{min-width:0}.cart-line-actions{display:grid;grid-template-columns:150px 90px 38px;grid-gap:12px;gap:12px;align-items:center}.cart-qty{display:grid;grid-gap:6px;gap:6px}.cart-qty span{color:var(--muted);font-size:12px;font-weight:800}.cart-qty div{display:grid;grid-template-columns:34px 46px 34px;height:34px}.cart-qty button,.cart-qty input{border:1px solid var(--pink);background:#fff;text-align:center;min-width:0}.cart-qty input{border-left:0;border-right:0}.cart-line-total{color:var(--pink);font-size:15px;align-self:center;line-height:1;white-space:nowrap}.cart-remove{width:38px;height:38px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#ec3348;cursor:pointer;display:grid;place-items:center;padding:0}.cart-remove svg{width:19px;height:19px;fill:currentColor}.coupon-box{margin-top:14px;border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:1fr 140px;grid-gap:10px;gap:10px;align-items:end}.checkout-form{display:grid;grid-gap:14px;gap:14px}.admin-phone-block-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dc3545;border-radius:6px;background:#fff;color:#c52232;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer}.admin-phone-block-button:hover{background:#fff1f2}.admin-phone-block-button svg{flex-shrink:0}.admin-phone-block-dialog{margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid #e2e5ef;border-radius:8px;background:#fff;color:#191b25;box-shadow:0 16px 48px #0003}.admin-phone-block-dialog::-webkit-backdrop{background:#0006}.admin-phone-block-dialog::backdrop{background:#0006}.admin-phone-block-dialog h2{margin:0 0 14px;font-size:20px}.admin-phone-block-dialog p{margin:0 0 16px;line-height:1.5;overflow-wrap:anywhere}.admin-phone-block-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.admin-phone-block-dialog-actions button{border:1px solid #e2e5ef;border-radius:6px;padding:9px 14px;background:#fff;color:#191b25;font:inherit;font-weight:700;cursor:pointer}.admin-phone-block-dialog-actions button:last-child{background:#c52232;border-color:#c52232;color:#fff}.admin-phone-block-dialog-actions button:disabled{opacity:.6;cursor:wait}.checkout-error{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;border:1px solid #f3a6ac;border-left:4px solid #dc2626;border-radius:6px;background:#fff1f2;color:#991b1b;font-size:14px;font-weight:700;line-height:1.5}.checkout-error svg{flex-shrink:0;margin-top:1px}.checkout-error span{min-width:0;overflow-wrap:anywhere}.settings-image-uploader{display:flex;align-items:center;gap:20px;padding:16px;border:1px dashed #cdd2e1;border-radius:6px;background:#fafbfe}.settings-image-uploader input[hidden]{display:none}.settings-image-uploader-preview{display:grid;place-items:center;flex:0 0 140px;height:110px;padding:12px;border:1px solid #e2e5ef;border-radius:4px;background:#fff}.settings-image-uploader-preview.is-dark{background:#25262b}.settings-image-uploader-preview img{max-width:100%;max-height:84px;object-fit:contain}.settings-image-uploader-controls{display:grid;grid-gap:10px;gap:10px;min-width:0}.settings-image-uploader-controls>span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.settings-image-uploader-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-image-uploader-actions button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--pink);border-radius:5px;background:#fff;color:var(--pink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.settings-image-uploader-actions button:hover{background:#fff1f7}.settings-image-uploader-actions button:disabled{opacity:.6;cursor:wait}.admin-settings-field>label{font-weight:700}@media (max-width:520px){.settings-image-uploader{flex-direction:column;align-items:stretch;gap:12px}.settings-image-uploader-preview{flex-basis:auto;width:100%}}.database-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.database-actions h2,.database-reset h2{font-size:18px;margin:0 0 10px}.database-actions p,.database-reset p{line-height:1.6;margin:0 0 12px}.database-actions button,.database-row-actions,.database-row-actions a,.database-row-actions button{display:inline-flex;align-items:center;gap:7px}.database-actions button{flex-shrink:0}.database-progress{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.database-progress progress{width:100%;accent-color:var(--pink)}.database-manager-page,.database-manager-page>section,.database-table-scroll{min-width:0;max-width:100%}.database-table-scroll{overflow-x:auto;scrollbar-width:thin}.database-table-scroll table{min-width:680px}.database-job-note{display:block;max-width:280px;margin-top:5px}.database-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px}.database-pagination>span:first-child{margin-right:auto}.database-reset{margin-top:20px;border-color:#f3a6ac}.admin-phone-block-dialog>input{width:100%;padding:10px;margin-bottom:18px;border:1px solid #cdd2e1;border-radius:4px}@media (max-width:650px){.database-actions{flex-direction:column;align-items:flex-start}}.settings-provider-heading{grid-column:1/-1;margin:18px 0 0;padding-top:20px;border-top:1px solid #e2e5ef;font-size:16px;font-weight:700}.settings-provider-heading:first-child{margin-top:0;padding-top:0;border-top:0}.api-provider-forms{display:grid;grid-gap:24px;gap:24px;min-width:0}.api-provider-forms .admin-form-actions{justify-content:flex-end;margin-top:20px}.pathao-store-control{min-width:0}.pathao-store-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pathao-store-controls select{flex:1 1 280px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce0eb;border-radius:6px;background:#fff;color:#191b26;font:inherit}.pathao-store-controls button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pathao-connection-message{margin-top:8px;color:#087851;font-size:13px;overflow-wrap:anywhere}.pathao-connection-message:empty{display:none}.pathao-connection-message.is-error{color:#b42318}.courier-delivery{margin-top:24px;padding:20px;scroll-margin-top:90px}.courier-delivery .admin-panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.courier-delivery .admin-primary-action,.courier-delivery h2{display:inline-flex;align-items:center;gap:8px}.admin-order-process-fields.courier-fields{margin-top:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.courier-fields label.is-wide{grid-column:1/-1}.courier-delivery .admin-panel-head{margin-bottom:20px}.courier-delivery .admin-form-actions{margin-top:20px}.courier-delivery .courier-fields label{display:grid;align-content:start;grid-gap:8px;gap:8px}.courier-order-fields{border:0;margin:0;padding:0;min-width:0}.courier-reconcile{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.courier-reconcile input{padding:10px 12px;border:1px solid #dce0eb;border-radius:6px;width:100%;min-width:0;box-sizing:border-box}.courier-fields label{min-width:0}.courier-fields input,.courier-fields select,.courier-fields textarea{width:100%;min-width:0;box-sizing:border-box}.courier-alert{padding:12px 14px;border:1px solid #f3b3b3;border-radius:6px;color:#a11b1b;background:#fff3f3;overflow-wrap:anywhere}.courier-progress{color:#215c4c;padding:10px 0}.courier-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin:20px 0}.courier-summary dt{color:#737783;font-size:12px;margin-bottom:5px}.courier-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.courier-confirmation{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #dce0eb;border-radius:8px;box-sizing:border-box;background:#fff;color:#191b26}.courier-confirmation::-webkit-backdrop{background:rgba(0,0,0,.45)}.courier-confirmation::backdrop{background:rgba(0,0,0,.45)}.courier-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.courier-dialog-head h2{font-size:20px;margin:0}.courier-dialog-head button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce0eb;border-radius:4px;background:#fff;flex-shrink:0}.courier-collection{padding:14px;background:#effaf5;color:#16563b;border-left:3px solid #21825b}.courier-history{margin:18px 0}.courier-history li{margin:8px 0;overflow-wrap:anywhere}.courier-history time{color:#737783;margin-right:8px}@media (max-width:600px){.courier-summary{grid-template-columns:minmax(0,1fr)}.courier-confirmation{padding:18px}.courier-confirmation .admin-form-actions{flex-wrap:wrap}}@media (max-width:900px){.admin-order-process-fields.courier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-process-form-grid,.admin-order-process-summary{grid-template-columns:minmax(0,1fr)}.admin-order-process-page .admin-order-process-form,.admin-order-process-page .admin-panel{min-width:0}}@media (max-width:600px){.admin-order-process-page .admin-order-process-fields{grid-template-columns:minmax(0,1fr)}.admin-order-process-page .admin-order-process-fields label.is-wide{grid-column:auto}.admin-user-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.admin-user-chip .admin-view-site-link{grid-column:1/-1}.admin-user-chip .admin-account-menu{width:100%;min-width:0}}.settings-api-key-input{position:relative;min-width:0}.settings-api-key-input input{width:100%;padding-right:46px}.settings-api-key-input button{position:absolute;right:1px;top:1px;bottom:1px;width:40px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#666b7c;cursor:pointer}.settings-api-key-input button:hover{color:var(--pink);background:#fff1f7}.settings-api-key-input button:focus-visible{outline:2px solid var(--pink);outline-offset:-3px}.fraud-check-dialog{margin:auto;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #dce0ec;border-radius:8px;padding:24px;background:#fff;color:#20222c;box-shadow:0 18px 60px #0003}.fraud-check-dialog::-webkit-backdrop{background:#0007}.fraud-check-dialog::backdrop{background:#0007}.fraud-check-dialog footer,.fraud-check-dialog header,.fraud-check-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fraud-check-dialog h2{font-size:20px;margin:0}.fraud-check-dialog header button{color:#303442}.fraud-check-dialog header{padding-bottom:18px;border-bottom:1px solid #e2e5ef}.fraud-check-dialog header button{display:grid;place-items:center;width:32px;height:32px;border:0;background:#f2f3f7;border-radius:4px;cursor:pointer}.fraud-check-meta{margin:18px 0;font-size:13px}.fraud-check-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 0}.fraud-check-totals div{display:grid;grid-gap:8px;gap:8px;padding-left:12px;border-left:3px solid #ec008c}.fraud-check-totals span{font-size:12px}.fraud-check-totals b{font-size:22px}.fraud-check-table{overflow-x:auto;scrollbar-width:thin;margin:16px 0}.fraud-check-table table{min-width:590px}.fraud-check-table small{display:block;margin-top:6px;text-transform:capitalize}.fraud-risk{background:#f2f3f7;padding:4px 7px;border-radius:4px;text-transform:capitalize}.fraud-risk.is-low{background:#e6f8ef;color:#127045}.fraud-risk.is-high{background:#fff1f2;color:#991b1b}.fraud-check-note{color:#666b7c;font-size:13px;line-height:1.6}.fraud-check-loading{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:40px 0;text-align:center}.fraud-check-loading progress{width:min(100%,300px);accent-color:var(--pink)}.fraud-check-dialog footer{border-top:1px solid #e2e5ef;margin-top:18px;padding-top:16px;font-size:12px}.fraud-check-dialog footer button{display:inline-flex;align-items:center;gap:6px}@media (max-width:550px){.fraud-check-dialog{padding:16px}.fraud-check-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-checkout-note{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;border:1px solid #ffc2dc;border-radius:6px;background:#fff7fb;padding:12px}.guest-checkout-note b{color:var(--pink)}.guest-checkout-note span{color:var(--muted);font-size:13px;font-weight:800}.checkout-instruction{margin:0 0 12px;color:#12131a;text-align:center;font-size:14px;font-weight:700;line-height:1.55}.checkout-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkout-form label,.coupon-box label{display:grid;grid-gap:7px;gap:7px}.checkout-form span,.coupon-box span{color:#30323b;font-size:13px;font-weight:900}.checkout-form input,.checkout-form select,.checkout-form textarea,.coupon-box input{width:100%;border:1px solid #d9dbe5;border-radius:4px;background:#fff;color:#30323b;outline:0;padding:0 12px}.checkout-form input,.checkout-form select,.coupon-box input{height:42px}.checkout-form textarea{min-height:92px;padding-top:10px;resize:vertical}.coupon-box button{height:42px;border:1px solid var(--pink);border-radius:4px;background:#fff7fb;color:var(--pink);cursor:pointer;font-weight:900}.coupon-box button:disabled{cursor:wait;opacity:.65}.coupon-applied{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffc4df;border-radius:6px;background:#fff7fb;padding:12px}.coupon-applied div{display:grid;grid-gap:3px;gap:3px}.coupon-applied b{color:var(--pink)}.coupon-applied small{color:var(--muted);font-weight:800}.coupon-applied button{width:auto;min-width:92px}.coupon-message{grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.coupon-message.is-success{color:#07813e}.coupon-message.is-error{color:#d92338}.checkout-coupon-box{border-top:0;border-bottom:1px solid var(--line);margin-top:0;margin-bottom:12px;padding:0 0 12px}.delivery-options{display:grid;grid-gap:8px;gap:8px}.checkout-payment-box label,.delivery-options label{display:flex;align-items:center;gap:7px;color:#191a22;font-size:13px;font-weight:700}.checkout-payment-box input[type=radio],.delivery-options input{accent-color:var(--pink)}.checkout-form .delivery-options label{display:flex;align-items:center;gap:7px}.checkout-form .delivery-options input{width:auto;height:auto;margin:0;flex:0 0 auto}.checkout-order-panel{display:grid;grid-gap:12px;gap:12px}.checkout-product-review{max-height:176px;overflow:auto;border:2px solid var(--pink);display:grid}.checkout-review-item{border-bottom:1px solid var(--pink);padding:4px;display:grid;grid-template-columns:62px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center}.checkout-review-item:last-child{border-bottom:0}.checkout-review-item img{width:62px;height:62px;object-fit:cover}.checkout-review-item b,.checkout-review-item small,.checkout-review-item span,.checkout-review-item strong{display:block}.checkout-review-item b{color:#14151d;font-size:12px;line-height:1.25}.checkout-review-item strong{margin-top:2px;color:var(--pink);font-size:12px}.checkout-review-item small,.checkout-review-item span{color:#14151d;font-size:11px;line-height:1.35}.checkout-review-item button{width:30px;height:30px;border:0;background:transparent;color:var(--pink);cursor:pointer;display:grid;place-items:center}.checkout-review-item svg{width:16px;height:16px;fill:currentColor}.checkout-review-empty{padding:16px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.checkout-total-lines{display:grid;grid-gap:8px;gap:8px}.checkout-total-lines div{display:flex;justify-content:space-between;gap:10px;color:#12131a;font-size:12px;font-weight:800}.checkout-total-lines div:last-child{border-top:1px solid var(--line);padding-top:9px;font-size:13px}.checkout-payment-box{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:7px;gap:7px}.checkout-payment-box h3{margin:0;color:#14151d;font-size:13px}.bkash-payment-fields{display:grid;grid-gap:10px;gap:10px}.bkash-payment-fields p{margin:0;color:#14151d;text-align:center;font-size:13px;font-weight:900;line-height:1.45}.bkash-payment-fields label{display:grid;grid-gap:6px;gap:6px}.bkash-payment-fields label span{color:#14151d;font-size:12px;font-weight:800}.bkash-payment-fields input{width:100%;border:1px solid #f7cfe1;border-radius:6px;background:#fff0f7;color:#30323b;min-height:40px;padding:0 10px}.bkash-payment-fields input[type=file]{padding:8px}.place-order-button{width:100%;border:0;cursor:pointer}.place-order-button:disabled{cursor:not-allowed;opacity:.55}.order-summary{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px}.confirmation-meta span,.mini-review-list div,.summary-line,.summary-total{display:flex;justify-content:space-between;gap:12px;align-items:center}.summary-line{color:var(--muted);font-size:14px}.mini-review-list b,.summary-line b{color:#30323b}.summary-total{border-top:1px solid var(--line);padding-top:12px;font-size:16px;font-weight:900}.summary-total b{color:var(--pink);font-size:22px}.checkout-primary,.checkout-secondary{min-height:42px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-align:center;text-decoration:none;font-weight:900}.checkout-primary{border:1px solid var(--pink);background:var(--pink);color:#fff}.checkout-secondary{border:1px solid var(--pink);background:#fff;color:var(--pink)}.mini-review-list{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding-bottom:12px}.mini-review-list span{color:var(--muted);font-size:13px}.payment-methods{display:grid;grid-gap:10px;gap:10px}.payment-card{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:flex-start}.payment-card input{accent-color:var(--pink);margin-top:3px}.payment-card b,.payment-card small{display:block}.payment-card small{color:var(--muted);line-height:1.45;margin-top:4px}.bkash-card{border-color:#f9bfdc;background:#fff7fb}.dummy-bkash-box{border:1px dashed #f4a7cc;border-radius:8px;background:#fff7fb;margin:14px 0;padding:13px}.dummy-bkash-box p,.payment-note p{color:var(--muted);line-height:1.6}.confirmation-card{padding:34px 16px;text-align:center}.confirmation-icon{width:58px;height:58px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;margin:0 auto 15px;font-size:30px;font-weight:900}.confirmation-card p{margin-left:auto;margin-right:auto}.confirmation-meta{max-width:740px;margin:20px auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.confirmation-meta span{border:1px solid var(--line);border-radius:6px;padding:11px;color:var(--muted);font-size:13px}.confirmation-meta b{color:#30323b}.confirmation-actions{display:flex;justify-content:center;gap:10px}.confirmation-layout{margin-top:18px}.confirmation-dashboard{max-width:var(--box);margin:18px auto 0;padding:0 16px;display:grid;grid-template-columns:1fr 360px;grid-gap:18px;gap:18px;align-items:flex-start}.confirmation-items-panel{min-width:0}.confirmation-side{display:grid;grid-gap:14px;gap:14px}.confirmation-item-list{display:grid;grid-gap:10px;gap:10px}.confirmation-item{border:1px solid var(--line);border-radius:6px;padding:10px;display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.confirmation-item img{width:64px;height:64px;border-radius:6px;object-fit:cover}.confirmation-item b,.confirmation-item span{display:block}.confirmation-item span,.delivery-summary span{color:var(--muted);font-size:13px;margin-top:4px}.confirmation-item strong{color:var(--pink);font-size:14px;white-space:nowrap}.delivery-summary{display:grid;grid-gap:12px;gap:12px}.confirmation-next h2,.delivery-summary h2{margin:0;font-size:20px}.delivery-summary div{border-top:1px solid var(--line);padding-top:10px}.delivery-summary b{display:block;margin-top:4px;color:#30323b;line-height:1.45}.confirmation-next{grid-column:1/-1}.next-steps{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.next-steps span{border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;align-items:center;gap:10px;color:#30323b;font-size:13px;font-weight:900}.next-steps b{width:26px;height:26px;border-radius:50%;background:#fff7fb;color:var(--pink);display:grid;place-items:center;flex:0 0 auto}@media (max-width:980px){.header-inner{height:auto;grid-template-columns:1fr;padding-top:14px;padding-bottom:14px}.actions{justify-content:flex-start}.hero-inner{height:280px}.hero-copy{left:34px;top:34px}.hero-copy h1{font-size:40px}.category-grid{grid-template-columns:repeat(4,1fr)}.benefits,.footer-inner,.products{grid-template-columns:repeat(2,1fr)}.brand-row,.category-directory,.product-detail-shell,.product-info-grid,.quick-cats{grid-template-columns:repeat(3,1fr)}.auth-compact,.auth-shell,.auth-shell-reverse,.listing-layout,.product-detail-lower,.product-detail-shell,.product-info-grid{grid-template-columns:1fr}.filter-sidebar{position:static;max-height:none}.listing-products-grid{grid-template-columns:repeat(2,1fr)}.auth-visual{min-height:360px}.account-layout,.account-list-row,.account-panels,.checkout-layout,.checkout-single-page,.confirmation-dashboard,.customer-order-detail,.payment-layout{grid-template-columns:1fr}.account-summary-grid{grid-template-columns:repeat(2,1fr)}.cart-row{grid-template-columns:76px 1fr}.order-summary{position:static}.checkout-product-review{max-height:220px}}@media (max-width:900px){.navline{display:none}}.checkout-quantity-control{display:inline-grid;grid-template-columns:30px 32px 30px;align-items:center;margin:5px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.checkout-quantity-control span{text-align:center;font-size:12px;font-weight:700}.checkout-quantity-control button:disabled{opacity:.4;cursor:not-allowed}.checkout-quantity-control button:hover:not(:disabled){background:#fff0f7}.checkout-quantity-control button:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.checkout-quantity-control svg{fill:none}@media (max-width:640px){body{padding-bottom:76px}.topbar-inner{height:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;justify-content:stretch;grid-gap:8px;gap:8px;padding-top:8px;padding-bottom:8px}.topbar-group{min-width:0;flex-direction:column;align-items:flex-start;gap:6px;white-space:normal}.topbar-group span{max-width:100%;overflow-wrap:anywhere}.topbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;white-space:normal}.topbar-action-link{min-height:28px;min-width:0;justify-content:center;padding-right:7px;font-size:11px}.topbar-action-link>span:not(.topbar-action-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{grid-template-columns:44px minmax(0,1fr) 86px;gap:10px;padding-top:10px;padding-bottom:12px}.mobile-menu-shell{display:block}.header .logo{justify-content:center}.brand-logo-img{width:74px;height:58px}.actions,.desktop-search{display:none}.mobile-header-tools{display:flex;justify-content:flex-end;align-items:center;gap:9px}.mobile-search-toggle{width:34px;height:34px;border:0;background:transparent;color:#191a22;display:grid;place-items:center;padding:0}.mobile-search-toggle svg{width:23px;height:23px;fill:currentColor}.mobile-search-toggle.is-active{color:var(--pink)}.mobile-header-tools .cart-wrap{display:inline-flex}.mobile-header-tools .cart-icon{width:34px;height:34px;font-size:21px}.mobile-header-tools .cart-count{top:-4px;right:-2px}.mobile-header-tools .mini-cart{display:none}.mobile-search-panel{display:block;grid-column:1/-1}.mobile-search-panel .search{height:46px}.mobile-contact-launcher{right:18px;bottom:92px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-payments{justify-content:flex-start}.hero{padding-left:0;padding-right:0}.hero-inner{height:180px;border-radius:0;background:#fff7fb}.hero-inner img,.hero-slide img{width:100%;height:100%;object-fit:fill;object-position:center;filter:none}.hero-copy{left:18px;top:24px;max-width:280px}.hero-copy h1{font-size:32px}.hero-copy p{font-size:13px}.account-summary-grid,.address-grid,.auth-two,.benefits,.brand-row,.category-directory,.category-grid,.checkout-two,.confirmation-meta,.coupon-box,.deal-strip,.footer-inner,.listing-products-grid,.listing-products-list .listing-product-card,.newsletter,.next-steps,.product-detail-lower,.product-detail-shell,.product-info-grid,.products,.profile-preview,.promo-grid,.quick-cats,.routine{grid-template-columns:1fr}.product-img{height:180px}.product-main-image{height:310px;min-height:0;cursor:default}.magnifier-lens{display:none}.product-summary h1{font-size:22px}.product-variation-options{grid-template-columns:repeat(auto-fit,minmax(74px,max-content));max-height:230px}.product-detail-lower{grid-template-columns:1fr}.product-delivery-instructions{padding:12px}.product-service-instructions{margin-top:14px;padding:12px}.advance-note{font-size:14px;line-height:1.45}.instruction-charge-row{align-items:flex-start;font-size:12px}.delivery-estimate,.payment-warning{font-size:12px}.product-info-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-tab-list button{min-height:42px;border-bottom:1px solid var(--line);font-size:13px}.product-info-tab-list button:nth-child(2n){border-right:0}.product-info-tab-list button:nth-last-child(-n+2){border-bottom:0}.product-info-tab-panel{min-height:220px;padding:14px}.detail-actions,.detail-price,.quantity-box{grid-template-columns:1fr}.detail-actions{display:grid}.quantity-box,.stock-line{align-items:flex-start;flex-direction:column}.newsletter-form,.spec-row{grid-template-columns:1fr}.listing-controls,.listing-toolbar{align-items:stretch;flex-direction:column}.listing-products-list .listing-product-image{min-height:210px}.account-page,.auth-page{padding-top:16px}.auth-card,.auth-visual{padding:20px}.auth-two,.verification-shell{grid-template-columns:1fr}.verification-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.verification-code-inputs input{min-width:0;height:48px;font-size:20px}.auth-visual h1{font-size:28px}.account-hero,.auth-row,.support-strip{align-items:flex-start;flex-direction:column}.account-hero{display:flex}.order-row{grid-template-columns:1fr}.order-row-actions{justify-content:flex-start;flex-wrap:wrap}.customer-order-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-filters a{text-align:center}.customer-order-pagination{justify-content:space-between}.cart-row{grid-template-columns:72px minmax(0,1fr);align-items:flex-start;padding:12px}.cart-row img{width:72px;height:72px}.cart-item-copy{min-width:0}.cart-line-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content 38px;gap:8px;width:100%;align-items:center}.cart-row .cart-qty{display:flex;align-items:center;gap:7px}.cart-row .cart-qty span{flex:0 0 auto;line-height:34px}.cart-row .cart-qty div{grid-template-columns:32px 42px 32px;width:max-content}.cart-line-total{justify-self:end;align-self:center;font-size:16px;line-height:38px}.cart-remove{align-self:end}.checkout-page{padding-top:16px}.track-order-page{padding:16px 0 82px}.track-order-hero{grid-template-columns:1fr;padding:16px}.track-order-hero h1{font-size:28px}.track-order-form>div,.track-order-grid,.track-order-summary{grid-template-columns:1fr}.track-order-card,.track-order-empty,.track-order-summary>div{padding:14px}.track-order-card-head{align-items:flex-start;flex-direction:column}.track-order-data div{grid-template-columns:1fr;gap:4px}.track-order-item{grid-template-columns:64px minmax(0,1fr);align-items:flex-start}.track-order-item-image{width:64px;height:64px}.track-order-item-price{grid-column:1/-1;justify-content:end;text-align:left}.checkout-hero{padding-bottom:12px}.checkout-hero h1{font-size:32px}.checkout-single-page{gap:12px}.checkout-details-panel,.checkout-order-panel{padding:12px}.checkout-instruction{font-size:12px}.checkout-product-review{max-height:238px}.checkout-review-item{grid-template-columns:58px minmax(0,1fr) 30px}.checkout-review-item img{width:58px;height:58px}.bkash-payment-fields p,.checkout-review-item b{font-size:12px}.confirmation-actions{flex-direction:column}.confirmation-item{grid-template-columns:56px 1fr}.confirmation-item strong{grid-column:2}.mini-cart{position:fixed;left:12px;right:12px;top:118px;width:auto}.mini-cart:before{display:none}.cart-success-toast{left:10px;right:10px;bottom:82px;z-index:95;transform:none;flex-wrap:wrap}.floating-cart{right:8px;top:50%;width:66px;min-height:69px;z-index:100;display:grid}.floating-cart span{padding-top:6px;font-size:11px}.floating-cart b{font-size:18px}.floating-cart strong{padding:6px 3px;font-size:11px}.brand-directory,.brand-row,.category-directory,.category-grid,.quick-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.listing-products-grid,.products{gap:10px}.listing-layout.is-filter-collapsed .listing-products-grid,.listing-products-grid,.products{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card{min-height:112px;padding:8px 6px;font-size:12px}.cat-card img{width:62px;height:62px}.quick-cat{min-height:116px}.brand-directory-card,.category-directory-card,.product{border-radius:6px}.category-directory-main img{height:104px}.category-directory-main div{padding:9px}.brand-directory-card b,.category-directory-main h2{font-size:13px;line-height:1.25}.brand-directory-card span,.category-directory-main p,.subcategory-links{display:none}.brand-card{min-height:58px;padding:8px 6px;font-size:12px}.brand-directory-card{min-height:74px;padding:10px 6px}.product-img{height:150px}.product-body{padding:9px 7px}.product-name{min-height:48px;font-size:12px}.prod-actions button{height:32px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:85;height:64px;border-top:1px solid #d81675;background:var(--pink);display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -10px 28px rgba(24,24,34,.12)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;border:0;background:transparent;color:#fff;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;text-decoration:none;font-size:12px;font-weight:900}.mobile-bottom-icon{position:relative;width:23px;height:23px;display:grid;place-items:center}.mobile-bottom-icon svg{width:22px;height:22px;fill:currentColor}.mobile-bottom-icon em{position:absolute;top:-8px;right:-9px;min-width:17px;height:17px;border-radius:999px;background:#fff;color:var(--pink);display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900}}.admin-brand-page{display:grid;grid-gap:18px;gap:18px}.admin-brand-page section{width:100%;max-width:none;margin:0}.admin-brand-table-panel{overflow:auto;padding:18px}.admin-brand-table td b,.admin-brand-table td small{display:block}.admin-brand-table td small{margin-top:3px;color:var(--muted);font-size:12px}.admin-datatable-handoff:not(.is-datatable-ready)>table.admin-brand-table{display:none}.admin-brand-skeleton{position:relative}.admin-brand-skeleton .admin-datatable-middle-loader{position:absolute;top:55%;left:50%;z-index:2;min-height:0;transform:translate(-50%,-50%)}.admin-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-brand-grid.is-compact-grid,.admin-brand-grid:has(.admin-brand-card:only-child){grid-template-columns:minmax(220px,240px)}.admin-brand-card,.admin-brand-grid-empty{border:1px solid var(--line);border-radius:10px;background:#fff}.admin-brand-card{display:grid;grid-gap:14px;gap:14px;padding:16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-brand-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.admin-brand-card-head h2{margin:0 0 3px;font-size:16px;line-height:1.25}.admin-brand-card-head p{margin:0;color:var(--muted);font-size:12px}.admin-brand-card-banner{min-height:118px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(236,0,119,.08),rgba(8,184,111,.06)),#fff7fb;color:var(--muted);overflow:hidden;font-weight:900}.admin-brand-card-banner img{width:100%;height:118px;object-fit:cover}.admin-brand-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px;font-weight:800}.admin-brand-card-meta b{color:var(--ink)}.admin-brand-card-badges{display:flex;flex-wrap:wrap;gap:7px}.admin-brand-grid-empty{grid-column:1/-1;padding:22px;color:var(--muted);font-weight:900;text-align:center}.admin-slider-page{display:grid;grid-gap:18px;gap:18px}.admin-slider-page .admin-form-layout,.admin-slider-page section{width:100%;max-width:none;margin:0}.admin-slider-thumb{width:84px;height:48px;display:block;border:1px solid var(--line);border-radius:6px;object-fit:cover;background:#f6f7fa}.admin-slider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-slider-grid.is-compact-grid,.admin-slider-grid:has(.admin-slider-card:only-child){grid-template-columns:repeat(auto-fit,minmax(260px,340px))}.admin-slider-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-slider-card-media{width:100%;height:160px;border-bottom:1px solid var(--line);background-color:#fafafd;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.admin-slider-card-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.admin-slider-card-body h2{margin:0;font-size:17px;line-height:1.25}.admin-slider-card-body p{min-height:36px;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.admin-slider-preview-figure{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-slider-preview-figure img{width:100%;max-height:360px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#f6f7fa}.admin-slider-preview-figure figcaption{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.admin-slider-image-upload .admin-dropify{min-height:230px}.admin-slider-image-upload .admin-dropify-preview img{max-height:165px;object-fit:contain}.admin-media-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:none}.admin-media-page>section{width:100%;max-width:none;justify-self:stretch}.admin-media-library-panel,.admin-media-upload-panel{width:100%;max-width:none}.admin-media-upload-form{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr) auto;align-items:flex-end;grid-gap:14px;gap:14px}.admin-media-upload-form label{display:grid;grid-gap:8px;gap:8px;font-weight:900}.admin-media-upload-form input{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;font:inherit}.admin-media-upload-form input[type=file]{background:#fff7fb;border-color:#ffc7df}.admin-media-upload-form button{min-height:48px;border:1px solid var(--pink);border-radius:8px;padding:0 22px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-media-upload-form button:disabled{opacity:.6;cursor:wait}.admin-media-card code,.admin-media-modal-meta code,.admin-media-table code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#64748b;font-family:inherit;font-size:12px}.admin-media-thumb{width:72px;height:54px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:#fff7fb}.admin-media-card-image.is-document,.admin-media-modal-image.is-document,.admin-media-thumb.is-document{display:grid;place-items:center;color:var(--pink);font-weight:900}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-media-grid.is-compact-grid,.admin-media-grid:has(.admin-media-card:only-child){grid-template-columns:repeat(auto-fill,minmax(240px,300px))}.admin-media-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:visible;box-shadow:0 10px 26px rgba(15,23,42,.05)}.admin-media-card-preview{width:100%;height:170px;border:0;border-bottom:1px solid var(--line);padding:0;background:#fafafd;cursor:zoom-in}.admin-media-card-image{width:100%;height:100%;object-fit:cover;background:#fff7fb}.admin-media-card-body{display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-media-card-body h2{margin:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.admin-media-card-body p{margin:0;color:#64748b}.admin-media-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58)}.admin-media-modal-card{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(220px,1fr) auto;overflow:hidden;border:1px solid #ffc7df;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25)}.admin-media-modal-card .admin-panel-head{padding:18px;border-bottom:1px solid var(--line)}.admin-media-modal-card .admin-panel-head button,.admin-media-modal-meta button{border:1px solid var(--pink);border-radius:8px;padding:10px 16px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-media-modal-preview{display:grid;place-items:center;min-height:280px;overflow:auto;padding:18px;background:#f8fafc}.admin-media-modal-image{max-width:100%;max-height:62vh;object-fit:contain;border-radius:8px;background:#fff7fb}.admin-media-modal-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;border-top:1px solid var(--line)}@media (max-width:900px){.admin-media-modal-meta,.admin-media-upload-form{grid-template-columns:1fr}}.admin-coupon-page{display:grid;grid-gap:18px;gap:18px}.admin-coupon-page section{width:100%;max-width:none;margin:0}.admin-coupon-table td b{display:block}.admin-coupon-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.admin-coupon-page .admin-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-coupon-page .admin-form-actions,.admin-coupon-page .admin-form-layout .admin-form-card:first-of-type{grid-column:1/-1}.admin-coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-coupon-grid.is-compact-grid,.admin-coupon-grid:has(.admin-coupon-card:only-child){grid-template-columns:minmax(245px,280px)}.admin-coupon-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-coupon-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-coupon-code{display:inline-flex;align-items:center;min-height:34px;border-radius:8px;background:#fff0f7;color:var(--pink);padding:0 12px;font-weight:900}.admin-coupon-card h2{margin:0;font-size:17px;line-height:1.25}.admin-coupon-value{color:var(--pink);font-size:26px;font-weight:900;line-height:1}.admin-coupon-card-meta{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.admin-coupon-card-meta b{color:var(--ink)}.admin-coupon-view-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(280px,.85fr);grid-gap:18px;gap:18px}.admin-coupon-view-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #ffd0e5;border-radius:10px;background:#fff7fb;padding:18px}.admin-coupon-view-hero span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-coupon-view-hero strong{display:block;margin-top:7px;color:var(--pink);font-size:30px;line-height:1}.admin-coupon-view-hero p{max-width:620px;margin:13px 0 0;color:var(--muted);line-height:1.55}.admin-compact-info-table{width:100%;border-collapse:collapse}.admin-compact-info-table td,.admin-compact-info-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.admin-compact-info-table th{width:44%;background:#fafafd;color:var(--muted);font-size:12px;font-weight:900}.admin-compact-info-table td{color:var(--ink);font-weight:900}@media (max-width:1200px){.admin-coupon-page .admin-form-layout,.admin-coupon-view-layout{grid-template-columns:1fr}}.admin-product-thumb{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;background:#fff0f7;color:var(--pink);font-weight:900;overflow:hidden}.admin-product-thumb img{width:100%;height:100%;object-fit:contain}.admin-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-product-grid.is-compact-grid,.admin-product-grid:has(.admin-product-card:only-child){grid-template-columns:repeat(auto-fit,minmax(250px,320px))}.admin-product-card{display:grid;grid-template-rows:170px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(18,25,38,.05)}.admin-product-card-media{width:100%;height:170px;box-sizing:border-box;display:grid;place-items:center;border-bottom:1px solid var(--line);background:#fafafd;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden;color:var(--muted);font-weight:900}.admin-product-card-media.has-image{background-color:#fff}.admin-product-card-body{display:grid;grid-gap:10px;gap:10px;align-content:flex-start;padding:14px}.admin-product-card-body h2{margin:0;font-size:16px}.admin-product-card-body p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.admin-product-card-badges,.admin-product-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-product-card-meta span{border-radius:999px;background:#f7f8fb;padding:6px 9px;color:var(--muted);font-size:12px;font-weight:800}.admin-product-view-page{width:100%;max-width:none;display:grid;grid-gap:22px;gap:22px}.admin-product-view-page .admin-page-head-row{align-items:center}.admin-product-view-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.admin-product-view-pill{min-height:30px;display:inline-grid;place-items:center;border-radius:999px;background:#f3f4f6;color:#6b7280;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.admin-product-view-pill.is-success{background:#ecfdf5;color:#047857}.admin-product-view-pill.is-warning{background:#fff7ed;color:#c2410c}.admin-product-view-pill.is-muted{background:#f3f4f6;color:#6b7280}.admin-product-view-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:flex-start;justify-items:stretch}.admin-product-view-bottom-grid,.admin-product-view-layout>.admin-form-card,.admin-product-view-three-panel-row{width:100%;max-width:none;justify-self:stretch}.admin-product-view-span-full{grid-column:1/-1}.admin-product-view-media-summary{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.admin-product-view-media-summary figure{margin:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fafafd;overflow:hidden}.admin-product-view-media-summary figure .admin-media-placeholder,.admin-product-view-media-summary figure img{width:100%;height:260px;object-fit:contain}.admin-product-lightbox-trigger{width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:zoom-in}.admin-product-lightbox-trigger img{display:block}.admin-product-lightbox-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:32px}.admin-product-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.76);cursor:zoom-out}.admin-product-lightbox-modal{position:relative;z-index:1;width:min(1120px,94vw);height:min(82vh,760px);display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin:0;border-radius:12px;background:#fff;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.admin-product-lightbox-overlay .admin-product-lightbox-modal img{width:100%;height:min(72vh,680px);min-height:0;object-fit:contain;border-radius:8px;background:#f8fafc}.admin-product-lightbox-modal figcaption{color:var(--muted);font-size:13px;font-weight:900;text-align:center}.admin-product-lightbox-close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-product-view-record-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.admin-product-view-record-table td,.admin-product-view-record-table th{border:1px solid var(--line);padding:12px 14px;vertical-align:top}.admin-product-view-record-table th{width:190px;background:#fafafd;color:#5d6272;font-size:12px;font-weight:900;text-align:left}.admin-product-view-record-table td{background:#fff;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.admin-product-view-three-panel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:flex-start}.admin-product-view-three-panel-row>.admin-form-card{min-width:0;width:100%}.admin-product-view-three-panel-row .admin-panel-head{align-items:flex-start}.admin-product-view-three-panel-row .admin-panel-head span{max-width:180px;text-align:right}.admin-product-view-three-panel-row .admin-product-view-record-table th{width:142px}.admin-product-view-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-product-view-pill-list a{max-width:100%;border:1px solid #f2c7da;border-radius:999px;background:#fff5fa;color:#7a294e;padding:7px 11px;font-size:12px;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.admin-product-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:16px;gap:16px}.admin-product-media-gallery figure{margin:0;border:1px solid var(--line);border-radius:8px;background:#fafafd;overflow:hidden}.admin-product-inline-image,.admin-product-media-gallery img{width:100%;height:140px;background:#fafafd;object-fit:contain}.admin-product-media-gallery .admin-product-lightbox-trigger{height:140px;background:#fafafd}.admin-product-media-gallery figcaption{border-top:1px solid var(--line);background:#fff;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}.admin-product-inline-image{width:56px;height:56px;border:1px solid var(--line);border-radius:8px}.admin-product-view-table .admin-product-lightbox-trigger{width:56px;height:56px}.admin-product-view-description{min-height:180px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;color:#333747;line-height:1.72}.admin-product-view-description p{margin:0 0 14px}.admin-product-view-description ol,.admin-product-view-description ul{margin:0 0 12px 22px}.admin-product-view-table-wrap{overflow-x:auto}.admin-product-view-table td,.admin-product-view-table th{vertical-align:middle}.admin-product-view-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:22px;gap:22px;align-items:flex-start}.admin-product-view-bottom-grid>.admin-form-card{min-width:0}.admin-product-view-variations-panel{width:100%}.admin-product-view-seo-panel figure{margin:16px 0 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-product-view-seo-panel .admin-media-placeholder,.admin-product-view-seo-panel img{width:100%;height:190px;object-fit:contain}.admin-product-view-seo-panel .admin-product-lightbox-trigger{height:190px}.admin-product-view-seo-panel figcaption{border-top:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}@media (max-width:900px){.admin-product-view-bottom-grid,.admin-product-view-layout,.admin-product-view-media-summary,.admin-product-view-three-panel-row{grid-template-columns:1fr}.admin-product-view-three-panel-row .admin-panel-head span{max-width:none;text-align:left}}.admin-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.admin-brand-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff0f7;color:var(--pink);font-weight:900}.admin-brand-logo img{width:100%;height:100%;border-radius:8px;object-fit:contain}.admin-brand-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-brand-media figure{margin:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.admin-brand-media .admin-media-placeholder,.admin-brand-media img{width:100%;height:190px;border-radius:8px;background:#fff7fb}.admin-brand-media img{display:block;object-fit:contain}.admin-brand-media figcaption{margin-top:9px;font-weight:900}@media (max-width:760px){.admin-brand-media{grid-template-columns:1fr}}.admin-color-page{display:grid;grid-gap:18px;gap:18px}.admin-color-page section{width:100%;max-width:none;margin:0}.admin-color-table-panel{overflow:auto;padding:18px}.admin-color-table td b,.admin-color-table td small{display:block}.admin-color-table td small{margin-top:3px;color:var(--muted);font-size:12px}.admin-color-card code,.admin-color-table td code{color:#4d5060;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-color-skeleton{position:relative}.admin-color-skeleton .admin-datatable-middle-loader{position:absolute;top:55%;left:50%;z-index:2;min-height:0;transform:translate(-50%,-50%)}.admin-color-swatch,.admin-skeleton-swatch{width:36px;height:36px;display:inline-block;border:1px solid rgba(24,24,34,.16);border-radius:9px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.45);vertical-align:middle}.admin-skeleton-swatch{background:linear-gradient(90deg,#f4f4f7,#e7e8ed,#f4f4f7)}.admin-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-color-grid.is-compact-grid,.admin-color-grid:has(.admin-color-card:only-child){grid-template-columns:minmax(220px,260px)}.admin-color-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 16px 16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-color-card-swatch{height:112px;margin:0 -16px;border-bottom:1px solid rgba(24,24,34,.12);box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.28)}.admin-color-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-color-card-head h2{margin:0 0 3px;font-size:16px;line-height:1.25}.admin-color-card-head p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-color-card-head code{border:1px solid var(--line);border-radius:6px;background:#f8f8fa;padding:5px 7px;white-space:nowrap}.admin-color-card-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.admin-color-card-meta span{border:1px solid var(--line);border-radius:7px;background:#fafafd;padding:8px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.admin-color-card-meta b{display:block;margin-top:3px;color:var(--ink);font-size:14px}.admin-color-value-layout{display:grid;grid-gap:18px;gap:18px}.admin-color-live-preview{min-height:92px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fafafd;padding:14px}.admin-color-live-swatch{width:64px;height:64px;flex:0 0 auto;border:1px solid rgba(24,24,34,.16);border-radius:12px;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.42)}.admin-color-live-preview b,.admin-color-live-preview small{display:block}.admin-color-live-preview small{margin-top:5px;color:var(--muted)}.admin-color-value-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(100px,.6fr))}.admin-color-code-control{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px}.admin-color-code-control input[type=color]{width:48px;min-width:48px;padding:3px;cursor:pointer}.admin-color-detail-layout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch}.admin-color-detail-swatch{min-height:240px;border:1px solid rgba(24,24,34,.16);border-radius:12px;box-shadow:inset 0 0 0 4px hsla(0,0%,100%,.38)}@media (max-width:900px){.admin-color-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-color-detail-layout,.admin-color-value-grid{grid-template-columns:1fr}.admin-color-detail-swatch{min-height:180px}}.admin-attribute-page{display:grid;grid-gap:18px;gap:18px}.admin-attribute-page section{width:100%;max-width:none;margin:0}.admin-attribute-table-panel{overflow:auto;padding:18px}.admin-attribute-table td b,.admin-attribute-table td small{display:block}.admin-attribute-table td small{margin-top:3px;color:var(--muted);font-size:12px}.admin-attribute-card p,.admin-attribute-detail-values small,.admin-attribute-table td code{color:#4d5060;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-attribute-skeleton{position:relative}.admin-attribute-skeleton .admin-datatable-middle-loader{position:absolute;top:55%;left:50%;z-index:2;min-height:0;transform:translate(-50%,-50%)}.admin-attribute-value-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-attribute-value-chips span{display:inline-flex;align-items:center;min-height:26px;border:1px solid #f2c7da;border-radius:999px;background:#fff5fa;padding:4px 9px;color:#7a294e;font-size:11px;font-weight:800}.admin-attribute-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:flex-start;grid-gap:14px;gap:14px}.admin-attribute-grid.is-compact-grid,.admin-attribute-grid:has(.admin-attribute-card:only-child){grid-template-columns:minmax(260px,340px)}.admin-attribute-card{display:grid;grid-gap:15px;gap:15px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-attribute-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-attribute-card-head h2{margin:0 0 4px;font-size:17px}.admin-attribute-card-head p{margin:0;overflow-wrap:anywhere}.admin-attribute-card-head>span{flex:0 0 auto;border-radius:999px;background:#eef9f4;padding:5px 9px;color:#14714a;font-size:11px;font-weight:900}.admin-attribute-form-stack{display:grid;grid-gap:18px;gap:18px}.admin-attribute-form-stack>label{display:grid;grid-gap:8px;gap:8px}.admin-attribute-form-stack>label>span,.admin-attribute-values-label{color:var(--ink);font-size:13px;font-weight:900}.admin-attribute-form-stack input,.admin-attribute-value-row input{width:100%;height:43px;border:1px solid #dfe2eb;border-radius:8px;outline:none;background:#fff;color:var(--ink);padding:0 12px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.admin-attribute-form-stack input::placeholder,.admin-attribute-value-row input::placeholder{color:#9093a1}.admin-attribute-form-stack input:focus,.admin-attribute-value-row input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.1)}.admin-attribute-value-list,.admin-attribute-values-editor{display:grid;grid-gap:12px;gap:12px}.admin-attribute-value-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:10px;gap:10px;align-items:center}.admin-attribute-value-row input,.admin-attribute-value-row label{width:100%}.admin-attribute-remove-value{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff0f5;color:#ff4778;cursor:pointer;font-size:22px;line-height:1}.admin-attribute-remove-value:disabled{cursor:not-allowed;opacity:.4}.admin-attribute-add-value{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d9dbe4;border-radius:8px;background:#fff;color:#3f4250;cursor:pointer;font-weight:800}.admin-attribute-add-value:hover{border-color:var(--pink);color:var(--pink)}.admin-attribute-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-attribute-detail-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.admin-attribute-detail-values article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fafafd;padding:10px}.admin-attribute-detail-values article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#fff0f7;color:var(--pink);font-size:12px;font-weight:900}.admin-attribute-detail-values b,.admin-attribute-detail-values small{display:block}.admin-attribute-detail-values small{margin-top:3px}@media (max-width:900px){.admin-attribute-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-attribute-detail-grid{grid-template-columns:1fr}.admin-attribute-value-row{grid-template-columns:minmax(0,1fr) 38px}}.listing-product-card,.product{position:relative}.wishlist-toggle{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid #e1e3ea;border-radius:50%;background:#fff;color:#747887;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.wishlist-toggle:hover{border-color:var(--pink);color:var(--pink);transform:translateY(-1px)}.wishlist-toggle.is-active{border-color:var(--pink);background:var(--pink);color:#fff}.wishlist-toggle:disabled{cursor:wait;opacity:.7}.wishlist-toggle svg{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.2}.wishlist-toggle.is-compact{position:absolute;z-index:3;top:10px;right:10px;width:34px;height:34px;box-shadow:0 7px 18px rgba(24,24,34,.12)}.wishlist-toast{position:fixed;z-index:1200;top:18px;right:18px;max-width:min(360px,calc(100vw - 36px));border:1px solid #bcebd1;border-radius:8px;background:#effcf4;box-shadow:0 14px 34px rgba(24,24,34,.14);color:#13753d;padding:12px 16px;font-size:14px;font-weight:800}.customer-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.customer-wishlist-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-wishlist-image{height:210px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#f7f7fa}.customer-wishlist-image img{width:100%;height:100%;object-fit:cover}.customer-wishlist-body{display:grid;grid-gap:10px;gap:10px;padding:14px}.customer-wishlist-body h2{min-height:44px;margin:0;font-size:16px;line-height:1.4}.customer-wishlist-body h2 a{color:var(--ink);text-decoration:none}.wishlist-availability{color:#dc2626;font-size:12px;font-weight:800}.wishlist-availability.is-available{color:var(--green)}.customer-wishlist-price{display:flex;align-items:center;gap:9px}.customer-wishlist-price b{color:var(--pink);font-size:18px}.customer-wishlist-price s{color:var(--muted);font-size:13px}.customer-wishlist-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.account-primary-link,.customer-wishlist-actions button{min-height:39px;display:inline-grid;place-items:center;border:1px solid var(--pink);border-radius:6px;background:var(--pink);color:#fff;padding:0 13px;font-weight:800;text-decoration:none;cursor:pointer}.customer-wishlist-actions button.is-secondary{background:#fff;color:var(--pink)}.customer-wishlist-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-wishlist-empty{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #f3a6cc;border-radius:8px;background:#fffafd;padding:30px;text-align:center}.customer-wishlist-empty h2,.customer-wishlist-empty p{margin:0}.customer-wishlist-empty .account-primary-link{margin-top:8px}@media (max-width:900px){.customer-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.customer-wishlist-grid{grid-template-columns:1fr}.customer-wishlist-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.customer-wishlist-image{height:100%;min-height:170px;border-right:1px solid var(--line);border-bottom:0}.customer-wishlist-body h2{min-height:0;font-size:14px}.customer-wishlist-actions{grid-template-columns:1fr}}.cms-page-shell{background:#fff}.cms-page{display:grid;grid-gap:20px;gap:20px;padding:20px 0 28px}.cms-page-empty{min-height:360px;align-content:center}.cms-page-featured-image{width:100%;max-height:440px;border:1px solid var(--line);border-radius:8px;object-fit:cover}.cms-builder-row{width:100%}.cms-builder-row.is-boxed .cms-builder-row-inner{width:100%;margin:0}.cms-builder-row.is-full{max-width:none;padding-left:0;padding-right:0}.cms-builder-row.is-full .cms-builder-row-inner{width:100%}.cms-builder-row-inner{padding:12px 0}.cms-builder-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cms-builder-row.is-gap-none .cms-builder-columns{gap:0}.cms-builder-row.is-gap-small .cms-builder-columns{gap:10px}.cms-builder-row.is-gap-medium .cms-builder-columns{gap:16px}.cms-builder-row.is-gap-large .cms-builder-columns{gap:24px}.cms-builder-column{min-width:0;display:grid;grid-gap:16px;gap:16px}.cms-builder-column-1-1{grid-column:span 12}.cms-builder-column-1-2{grid-column:span 6}.cms-builder-column-1-3{grid-column:span 4}.cms-builder-column-1-4{grid-column:span 3}.cms-addon-heading{display:grid;grid-gap:8px;gap:8px}.cms-addon-heading h1,.cms-addon-heading h2,.cms-addon-heading p{margin:0}.cms-addon-heading h1{font-size:34px;line-height:1.15}.cms-addon-heading h2{font-size:26px;line-height:1.2}.cms-addon-heading p,.cms-addon-rich-text{color:var(--muted);font-size:15px;line-height:1.75}.cms-addon-heading.is-center{text-align:center}.cms-addon-rich-text{display:grid;grid-gap:12px;gap:12px}.cms-addon-rich-text h2,.cms-addon-rich-text h3,.cms-addon-rich-text ol,.cms-addon-rich-text p,.cms-addon-rich-text table,.cms-addon-rich-text ul{margin:0}.cms-addon-rich-text h2,.cms-addon-rich-text h3{color:var(--ink);line-height:1.25}.cms-addon-rich-text h2{font-size:28px}.cms-addon-rich-text h3{margin-top:6px;font-size:20px}.cms-addon-rich-text ol,.cms-addon-rich-text ul{padding-left:22px}.cms-addon-rich-text li+li{margin-top:6px}.cms-addon-rich-text table{width:100%;overflow:hidden;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;background:#fff}.cms-addon-rich-text td,.cms-addon-rich-text th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cms-addon-rich-text tr:last-child td,.cms-addon-rich-text tr:last-child th{border-bottom:0}.cms-addon-image{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f7fa}.cms-addon-image a,.cms-addon-image img{display:block}.cms-addon-image img{width:100%;max-height:520px;object-fit:cover}.cms-addon-button{display:flex;align-items:center;gap:10px}.cms-addon-divider{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.cms-addon-divider.is-dashed{border-top-style:dashed}.cms-addon-spacer{min-height:8px}.cms-button,.cms-product-view-link{min-height:40px;display:inline-grid;place-items:center;border:1px solid var(--pink);border-radius:7px;padding:0 16px;color:#fff;background:var(--pink);font-weight:900;text-decoration:none}.cms-button.is-outline,.cms-product-view-link{color:var(--pink);background:#fff}.cms-addon-brand-grid,.cms-addon-category-grid,.cms-addon-product-filter,.cms-addon-product-grid{display:grid;grid-gap:0;gap:0}.cms-addon-product-filter{max-width:none;margin:0;padding:0}.cms-product-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;width:100%}.cms-product-filter-head h2{margin:0;font-size:21px;line-height:1}.cms-product-filter-tabs{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0}.cms-product-filter-tabs button{min-height:28px;border:0;border-right:1px solid var(--line);padding:0 13px;color:var(--muted);background:transparent;font-size:14px;font-weight:900;cursor:pointer;transition:color .18s ease,background-color .18s ease}.cms-product-filter-tabs button:last-child{border-right:0}.cms-product-filter-tabs button.is-active,.cms-product-filter-tabs button:hover{color:var(--pink);text-decoration:underline;text-underline-offset:4px}.cms-product-filter-products{gap:16px;width:100%}.cms-product-filter-countdown{width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;margin:-2px auto 7px;border-radius:5px;padding:6px 10px;color:var(--pink);background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.1);font-size:12px;font-weight:900;line-height:1}.cms-product-filter-countdown.is-ended{color:#6b7280}.cms-category-grid-output{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.cms-category-card-output{min-height:122px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:10px;line-height:1.15}.cms-category-card-output img{width:64px;height:64px;margin:0;object-fit:contain;background:#fde7f2}.cms-category-card-output b{min-height:30px;display:grid;align-items:center;text-align:center}.cms-category-card-copy{display:grid;justify-items:center;grid-gap:2px;gap:2px}.cms-category-card-copy small{color:var(--muted);font-size:12px;font-weight:800}.cms-category-grid-output.is-template2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cms-category-grid-output.is-template2 .cms-category-card-output{min-height:122px;position:relative;align-content:end;justify-items:start;overflow:hidden;padding:12px;border:0;color:#fff;text-align:left;box-shadow:none}.cms-category-grid-output.is-template2 .cms-category-card-output:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,23,30,.05),rgba(28,23,30,.72));pointer-events:none}.cms-category-grid-output.is-template2 .cms-category-card-output img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:#ead4df}.cms-category-grid-output.is-template2 .cms-category-card-copy{position:relative;z-index:1;justify-items:start}.cms-category-grid-output.is-template2 .cms-category-card-copy b{min-height:0;display:block;color:#fff;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.25)}.cms-category-grid-output.is-template2 .cms-category-card-copy small{color:hsla(0,0%,100%,.92);text-shadow:0 1px 8px rgba(0,0,0,.2)}.cms-brand-grid-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));grid-gap:12px;gap:12px}.cms-brand-card-output{min-height:74px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:center;text-decoration:none;box-shadow:0 8px 22px rgba(22,22,32,.045);transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.cms-brand-card-output:hover{border-color:rgba(236,0,119,.45);color:var(--pink);box-shadow:0 12px 24px rgba(236,0,119,.08);transform:translateY(-1px)}.cms-brand-card-output b{font-size:14px;font-weight:900}.cms-addon-flash-sale{width:100%}.cms-flash-sale-head,.cms-flash-sale-title{align-items:center}.cms-flash-sale-title h2{margin-right:4px}.cms-flash-sale-state{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px dashed rgba(236,0,119,.34);border-radius:8px;background:#fff5fa;color:var(--muted)}.cms-flash-sale-state b{color:var(--pink)}.cms-product-view-link{min-height:34px;justify-self:start;font-size:12px}.cms-addon-hero-slider{width:100%;overflow:visible;border:0;border-radius:0;background:transparent}.cms-addon-hero-slider .cms-hero-slider{width:100%;height:330px}.product-collection-hero{position:relative;min-height:190px;display:grid;align-items:end;overflow:hidden;margin:10px 0 18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff1f7,#fff)}.product-collection-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-collection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,24,34,.58),rgba(24,24,34,.08))}.product-collection-hero>div{position:relative;z-index:1;display:grid;grid-gap:5px;gap:5px;padding:24px;color:#fff}.product-collection-hero span{color:#ffd4e8;font-size:12px;font-weight:900;text-transform:uppercase}.product-collection-hero h1,.product-collection-hero p{margin:0}.product-collection-hero h1{font-size:34px;line-height:1.12}@media (max-width:800px){.cms-builder-columns{grid-template-columns:1fr!important}.cms-builder-column-1-1,.cms-builder-column-1-2,.cms-builder-column-1-3,.cms-builder-column-1-4,.cms-builder-column-1-5,.cms-builder-column-2-5,.cms-builder-column-3-5,.cms-builder-column-4-5{grid-column:span 1}.cms-builder-row-inner{padding:8px 0}.cms-product-filter-head{align-items:flex-start;flex-direction:column;gap:10px}.cms-product-filter-tabs{justify-content:flex-start;width:100%}.cms-addon-heading h1{font-size:28px}.cms-addon-heading h2{font-size:22px}.cms-hero-slide{min-height:280px;padding:24px}.cms-hero-slide h2{font-size:30px}}.admin-menu-builder-page{display:grid;grid-gap:18px;gap:18px}.admin-menu-builder,.admin-menu-builder-page,.admin-menu-builder-shell{width:100%;max-width:none}.admin-menu-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:18px;gap:18px;align-items:start}.admin-menu-builder-main,.admin-menu-preview{width:100%;min-width:0}.admin-menu-status{display:grid;grid-template-columns:minmax(220px,320px) 150px;grid-gap:12px;gap:12px;align-items:end}.admin-menu-builder label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.admin-menu-builder label span{color:var(--ink);font-size:13px}.admin-menu-builder input,.admin-menu-builder select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit}.admin-menu-builder label small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.admin-menu-source-card{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff8fc}.admin-menu-source-grid{display:grid;grid-template-columns:minmax(150px,190px) minmax(260px,.9fr) minmax(280px,1.1fr);grid-gap:14px;gap:14px;align-items:end}.admin-menu-add-button,.admin-primary-btn{min-height:42px;border:1px solid var(--pink);border-radius:8px;padding:0 18px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-menu-add-button{margin-top:14px}.admin-menu-add-button:disabled,.admin-primary-btn:disabled{cursor:wait;opacity:.7}.admin-menu-builder-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.admin-menu-builder-help{margin-top:14px;border:1px dashed #f4a3c9;border-radius:8px;padding:10px 12px;background:#fff8fc;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.admin-menu-item-row{display:grid;grid-template-columns:136px minmax(0,1fr) minmax(210px,250px);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.admin-menu-item-row.is-dragging{border-color:var(--pink);opacity:.58}.admin-menu-item-row.is-child{margin-left:32px;background:#fffafb}.admin-menu-item-order,.admin-menu-item-switches{display:flex;flex-wrap:wrap;gap:8px}.admin-menu-item-order button,.admin-menu-item-switches button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.admin-menu-item-order button:disabled{cursor:not-allowed;opacity:.45}.admin-menu-drag-handle{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed #f4a3c9;border-radius:8px;padding:0 10px;background:#fff7fb;color:var(--pink);font-weight:900;cursor:-webkit-grab;cursor:grab}.admin-menu-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-menu-item-fields{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);grid-gap:12px;gap:12px}.admin-menu-builder input.is-readonly-link{background:#f6f7fa;color:var(--muted);cursor:not-allowed}.admin-menu-row-note{flex-basis:100%;color:var(--pink);font-size:11px;font-weight:900;line-height:1.35}.admin-menu-item-switches{align-items:center;justify-content:flex-end}.admin-menu-item-switches label{display:flex;align-items:center;gap:7px;min-height:34px}.admin-menu-item-switches input{min-height:auto;width:16px;height:16px;accent-color:var(--pink)}.admin-menu-item-switches button{color:#dc2626}.admin-menu-empty{border:1px dashed #f4a3c9;border-radius:10px;padding:24px;background:#fff8fc;color:var(--pink);text-align:center;font-weight:900}.admin-form-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.admin-form-footer span{color:var(--muted);font-weight:800}.admin-menu-preview ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-menu-preview li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.admin-menu-preview li li{margin-top:6px;margin-left:16px;background:#fff8fc}.admin-menu-preview small{overflow-wrap:anywhere;color:var(--muted);font-weight:800}@media (max-width:1180px){.admin-menu-builder,.admin-menu-item-fields,.admin-menu-item-row,.admin-menu-source-grid,.admin-menu-status{grid-template-columns:1fr}.admin-menu-item-row.is-child{margin-left:14px}.admin-menu-item-switches{justify-content:flex-start}}.admin-flash-sale-page{width:100%;max-width:none;display:grid;grid-gap:18px;gap:18px}.admin-flash-sale-page section{min-width:0}.admin-flash-sale-table-panel{width:100%;max-width:none;overflow:visible;padding:18px}.admin-flash-sale-table-panel .admin-native-table-shell{gap:16px}.admin-flash-sale-table-panel .admin-native-table-top{grid-template-columns:minmax(240px,360px) auto minmax(520px,max-content);align-items:center}.admin-flash-sale-table-panel .admin-native-table-top form label{width:100%}.admin-flash-sale-table-panel .admin-native-table-body{position:relative;min-height:210px;overflow-x:auto;overflow-y:visible}.admin-flash-sale-table{min-width:1040px}.admin-flash-sale-table td:nth-child(3),.admin-flash-sale-table td:nth-child(4),.admin-flash-sale-table th:nth-child(3),.admin-flash-sale-table th:nth-child(4){width:250px}.admin-flash-sale-date-cell,.admin-flash-sale-title-cell{min-width:0}.admin-flash-sale-date-cell b,.admin-flash-sale-date-cell small,.admin-flash-sale-title-cell b,.admin-flash-sale-title-cell small{display:block;min-width:0;line-height:1.45;overflow-wrap:anywhere}.admin-flash-sale-date-cell small,.admin-flash-sale-title-cell small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.admin-flash-sale-table td,.admin-flash-sale-table th{vertical-align:middle}.admin-flash-sale-table .admin-row-actions{flex-wrap:nowrap}.admin-flash-sale-card .admin-inline-delete,.admin-flash-sale-table .admin-inline-delete{position:relative;display:inline-flex;min-width:69px}.admin-flash-sale-card .admin-inline-delete>button,.admin-flash-sale-table .admin-inline-delete>button{min-height:34px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;padding:0 11px;font-weight:900;cursor:pointer}.admin-flash-sale-card .admin-inline-delete>button:hover,.admin-flash-sale-table .admin-inline-delete>button:hover{border-color:#dc2626;background:#fff1f2}.admin-flash-sale-card .admin-inline-delete>button.is-confirming,.admin-flash-sale-table .admin-inline-delete>button.is-confirming{border-color:#dc2626;background:#fff1f2;color:#dc2626}.admin-flash-sale-card .admin-inline-delete-popover,.admin-flash-sale-table .admin-inline-delete-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:25;grid-gap:8px}.admin-flash-delete-popover,.admin-flash-sale-card .admin-inline-delete-popover,.admin-flash-sale-table .admin-inline-delete-popover{width:210px;display:grid;gap:8px;border:1px solid #fecaca;border-radius:9px;background:#fff;padding:10px;box-shadow:0 16px 34px rgba(24,24,34,.16)}.admin-flash-delete-popover{position:fixed!important;z-index:1000!important;grid-template-columns:max-content max-content;justify-content:center;grid-gap:8px;transform:translateY(-100%)}.admin-flash-delete-popover:after{content:"";position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid #fecaca;border-bottom:1px solid #fecaca;background:#fff;transform:rotate(45deg)}.admin-flash-delete-popover span{grid-column:1/-1;color:#dc2626;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-align:center}.admin-flash-delete-popover button{min-height:34px;white-space:nowrap;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font-weight:900;cursor:pointer}.admin-flash-delete-popover button:first-of-type{border-color:#dc2626;background:#dc2626;color:#fff}.admin-flash-delete-popover button:last-of-type{border-color:#fecaca;color:#dc2626}.admin-flash-sale-card .admin-inline-delete-popover:after,.admin-flash-sale-table .admin-inline-delete-popover:after{content:"";position:absolute;right:18px;top:-6px;width:10px;height:10px;border-left:1px solid #fecaca;border-top:1px solid #fecaca;background:#fff;transform:rotate(45deg)}.admin-flash-sale-card .admin-inline-delete-popover span,.admin-flash-sale-table .admin-inline-delete-popover span{color:#dc2626;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-align:center}.admin-flash-sale-card .admin-inline-delete-popover button,.admin-flash-sale-table .admin-inline-delete-popover button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font-weight:900;cursor:pointer}.admin-flash-sale-card .admin-inline-delete-popover button:first-of-type,.admin-flash-sale-table .admin-inline-delete-popover button:first-of-type{border-color:#dc2626;background:#dc2626;color:#fff}.admin-flash-sale-card .admin-inline-delete-popover button:last-of-type,.admin-flash-sale-table .admin-inline-delete-popover button:last-of-type{border-color:#fecaca;color:#dc2626}.admin-flash-sale-form .admin-form-layout{width:100%;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;align-items:start}.admin-flash-sale-main-column,.admin-flash-sale-side-column{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px}.admin-flash-sale-form .admin-form-card{min-width:0}.admin-flash-sale-form .admin-form-grid{gap:14px}.admin-flash-sale-form .admin-form-actions{justify-content:flex-end;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-flash-banner-upload .admin-dropify{min-height:132px;padding:18px}.admin-flash-banner-preview{position:relative;min-height:154px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff7fb;color:var(--muted);font-weight:900}.admin-flash-banner-preview.has-image{align-content:start;gap:8px;padding:10px}.admin-flash-banner-preview button{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:999px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-flash-banner-preview img{width:100%;height:118px;object-fit:contain;background:#fff}.admin-flash-banner-preview b{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.admin-ckeditor-field{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:hidden}.admin-ckeditor-field .ck.ck-editor{width:100%;max-width:100%;min-width:0;overflow:hidden}.admin-ckeditor-field .ck.ck-editor__main>.ck-editor__editable{min-height:240px;border-color:var(--line);box-shadow:none}.admin-ckeditor-field .ck.ck-toolbar{max-width:100%;border-color:var(--line);background:#fff7fb;overflow:hidden}.admin-ckeditor-field .ck.ck-toolbar>.ck-toolbar__items{flex-wrap:wrap}.admin-flash-sale-side-column .admin-ckeditor-field .ck.ck-toolbar{padding:6px}.admin-flash-sale-side-column .admin-ckeditor-field .ck.ck-button,.admin-flash-sale-side-column .admin-ckeditor-field .ck.ck-dropdown__button{min-width:30px;padding-left:6px;padding-right:6px}.admin-flash-sale-side-column .admin-ckeditor-field .ck.ck-editor__main>.ck-editor__editable{min-height:210px}.admin-ckeditor-loading{min-height:220px;display:grid;place-items:center;border:1px dashed rgba(236,0,119,.35);border-radius:8px;color:var(--pink);font-weight:900}.admin-flash-product-picker{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.admin-flash-common-discount label,.admin-flash-product-picker label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.admin-flash-common-discount input,.admin-flash-common-discount select,.admin-flash-discount-cell input,.admin-flash-discount-cell select,.admin-flash-product-picker input,.admin-flash-product-picker select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;font:inherit;font-weight:800}.admin-flash-common-discount button,.admin-flash-product-picker button{min-height:44px;border:1px solid var(--pink);border-radius:8px;padding:0 16px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-flash-common-discount button:disabled,.admin-flash-product-picker button:disabled{cursor:not-allowed;opacity:.55}.admin-flash-search-result-shell{margin-bottom:14px}.admin-flash-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-flash-check-all{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-weight:900;color:var(--ink)}.admin-flash-check-all input,.admin-flash-search-row input{width:16px;height:16px;accent-color:var(--pink);cursor:pointer}.admin-flash-check-all input:disabled,.admin-flash-search-row input:disabled{cursor:not-allowed}.admin-flash-select-products-action{min-height:36px;border:1px solid var(--pink);border-radius:8px;padding:0 14px;background:var(--pink);color:#fff;font-weight:900;cursor:pointer}.admin-flash-select-products-action:disabled{cursor:not-allowed;opacity:.55}.admin-flash-search-results{position:relative;display:grid;grid-gap:8px;gap:8px}.admin-flash-search-result-list{max-height:280px;overflow:auto;padding-right:6px}.admin-flash-search-row{display:grid;grid-template-columns:18px 54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:76px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;text-align:left;cursor:pointer}.admin-flash-search-row.is-selected{opacity:.55;cursor:not-allowed}.admin-flash-sale-thumb,.admin-flash-sale-thumb img,.admin-flash-search-results img,.admin-flash-search-row>span:not(.admin-flash-search-row-copy),.admin-flash-selected-product img,.admin-flash-selected-product>span{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#fff0f7;display:grid;place-items:center;color:var(--pink);font-weight:900}.admin-flash-search-row-copy,.admin-flash-search-row-copy b,.admin-flash-search-row-copy em,.admin-flash-search-row-copy small{display:block;min-width:0}.admin-flash-search-row-copy em{color:#dc2626;font-style:normal;font-size:12px;margin-top:3px}.admin-flash-scroll-panel{scrollbar-width:thin;scrollbar-color:rgba(236,0,119,.9) #ffe4f1}.admin-flash-scroll-panel::-webkit-scrollbar{width:7px;height:7px}.admin-flash-scroll-panel::-webkit-scrollbar-track{border-radius:999px;background:#ffe4f1}.admin-flash-scroll-panel::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pink)}.admin-flash-common-discount{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(160px,.35fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;margin-bottom:14px;border:1px solid rgba(236,0,119,.18);border-radius:8px;background:#fff7fb}.admin-flash-product-table-wrap{position:relative;max-height:430px;overflow:auto;padding-right:4px}.admin-flash-product-table-wrap.is-empty{max-height:none;overflow:hidden;padding-right:0}.admin-flash-product-table{width:100%;min-width:980px}.admin-flash-product-table-wrap.is-empty .admin-flash-product-table{min-width:100%}.admin-flash-product-table td,.admin-flash-product-table th{vertical-align:middle}.admin-flash-selected-product{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:280px}.admin-flash-selected-product b,.admin-flash-selected-product small{display:block}.admin-flash-discount-cell{display:grid;grid-template-columns:minmax(90px,1fr) 78px;grid-gap:8px;gap:8px;min-width:180px}.admin-flash-overlap-note{display:inline-flex;max-width:260px;border-radius:999px;padding:6px 10px;background:#fff1f2;color:#dc2626;font-weight:900}.admin-flash-remove-product{min-height:34px;border:1px solid #fecaca;border-radius:7px;padding:0 12px;background:#fff1f2;color:#dc2626;font-weight:900;cursor:pointer}.admin-flash-remove-product:hover{border-color:#dc2626;background:#dc2626;color:#fff}.admin-flash-sale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.admin-flash-sale-grid.is-compact-grid{grid-template-columns:repeat(auto-fill,minmax(270px,320px));justify-content:start}.admin-flash-sale-card{overflow:visible;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(24,24,34,.05)}.admin-flash-sale-card-media{height:150px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff0f7,#f5f5f8);background-size:100% 100%;color:var(--muted);font-weight:900}.admin-flash-sale-card-media.has-image{background-position:50%}.admin-flash-sale-card-body{display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-flash-sale-card-body h2,.admin-flash-sale-card-body p{margin:0}.admin-flash-sale-view-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:start}.admin-flash-sale-view-layout .admin-span-full{grid-column:1/-1}.admin-flash-view-banner{width:100%;height:220px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff7fb;margin-bottom:14px}.admin-rich-content-view{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;color:var(--ink);line-height:1.65}.flash-sale-page{padding-bottom:40px}.flash-sale-hero{position:relative;overflow:hidden;display:grid;min-height:260px;margin-bottom:18px;border:1px solid rgba(236,0,119,.18);border-radius:8px;background:linear-gradient(135deg,#fff0f7,#fff);box-shadow:0 16px 36px rgba(24,24,34,.06)}.flash-sale-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.flash-sale-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.76),hsla(0,0%,100%,.22))}.flash-sale-hero-content{position:relative;z-index:1;display:grid;align-content:center;grid-gap:14px;gap:14px;max-width:760px;padding:28px}.flash-sale-hero-content>span{color:var(--pink);font-size:13px;font-weight:900;text-transform:uppercase}.flash-sale-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.flash-sale-title-row h1{margin:0;color:var(--ink);font-size:34px;line-height:1.08}.flash-sale-promo-copy{max-width:680px;color:var(--muted);line-height:1.65}.flash-sale-promo-copy ol,.flash-sale-promo-copy p,.flash-sale-promo-copy ul{margin:0 0 10px}.flash-sale-countdown{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.flash-sale-countdown>span{color:var(--ink);font-weight:900}.flash-sale-countdown b{display:grid;min-width:44px;min-height:42px;place-items:center;border:1px solid var(--pink);border-radius:8px;background:#fff;color:var(--pink);font-size:16px;line-height:1}.flash-sale-countdown small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:800}.flash-sale-countdown.is-ended{padding:10px 14px;border:1px solid rgba(236,0,119,.22);border-radius:8px;background:#fff;color:var(--pink)}.flash-sale-state-panel{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:240px;border:1px dashed rgba(236,0,119,.35);border-radius:8px;background:#fff7fb;text-align:center}.flash-sale-state-panel h2,.flash-sale-state-panel p{max-width:620px;margin:0}@media (max-width:900px){.admin-flash-common-discount,.admin-flash-product-picker,.admin-flash-sale-form .admin-form-layout,.admin-flash-sale-main-column,.admin-flash-sale-side-column,.admin-flash-sale-table-panel .admin-native-table-top,.admin-flash-sale-view-layout{grid-template-columns:1fr}.flash-sale-hero{min-height:220px}.flash-sale-hero:after{background:hsla(0,0%,100%,.86)}.flash-sale-hero-content{padding:18px}.flash-sale-title-row h1{font-size:26px}}.admin-settings-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:none}.admin-settings-form{display:grid;grid-gap:16px;gap:16px}.admin-settings-form,.admin-settings-form .admin-form-card{width:100%;max-width:none}.admin-settings-page>.admin-form-card,.admin-settings-page>.admin-native-table-shell{width:100%;max-width:none;justify-self:stretch}.admin-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:16px;gap:16px}.admin-settings-field{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:900}.admin-settings-field.is-wide{grid-column:1/-1}.admin-settings-field input,.admin-settings-field textarea,.admin-settings-inline-form input,.admin-settings-table-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800;outline:none;padding:12px 14px}.admin-settings-field input[type=color]{min-height:48px;padding:4px}.admin-settings-field input:focus,.admin-settings-field textarea:focus,.admin-settings-inline-form input:focus,.admin-settings-table-form input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.08)}.admin-settings-field small{color:var(--muted);font-size:12px}.admin-settings-upload-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:14px;gap:14px;align-items:stretch}.admin-settings-image-preview{display:grid;width:170px;min-height:92px;height:92px;place-items:center;overflow:hidden;border:1px dashed rgba(236,0,119,.3);border-radius:8px;background:#fff7fb;color:var(--muted);font-size:12px}.admin-settings-image-preview img{max-width:100%;max-height:90px;object-fit:contain}.admin-settings-inline-form{display:grid;grid-template-columns:minmax(240px,1fr) 180px 150px 190px auto;grid-gap:14px;gap:14px;align-items:end}.admin-settings-inline-form label,.admin-settings-table-form label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.admin-settings-wide-input{grid-column:span 2}.admin-settings-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;min-height:48px}.admin-settings-check input{width:auto;accent-color:var(--pink)}.admin-settings-table{overflow:visible}.admin-shipping-table{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-shipping-table .admin-native-table-body{overflow-x:auto;min-height:0}.admin-shipping-table table{width:100%;min-width:780px}.admin-shipping-table td,.admin-shipping-table th{padding:14px 12px;vertical-align:middle;text-align:left}.admin-shipping-table th:first-child{width:34%}.admin-shipping-table th:nth-child(2){width:16%}.admin-shipping-table input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:100px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.admin-shipping-table input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.admin-shipping-table .admin-settings-check{min-height:40px;white-space:nowrap}.admin-shipping-table .admin-settings-row-actions{flex-wrap:nowrap}.admin-shipping-table .admin-settings-row-actions form{margin:0}.admin-shipping-table .admin-settings-row-actions button{white-space:nowrap}@media (max-width:1200px){.admin-shipping-page .admin-settings-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-shipping-table{padding:8px}.admin-shipping-page .admin-settings-inline-form{grid-template-columns:minmax(0,1fr)}}.admin-settings-table-form{display:grid;grid-template-columns:minmax(240px,1.5fr) 160px 150px 180px auto;grid-gap:12px;gap:12px;align-items:center}.admin-settings-table-form.admin-settings-social-row{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(320px,2fr) 140px auto}.admin-settings-social-create{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(320px,2fr) 120px auto}.admin-settings-social-create .admin-submit-button{min-width:170px}.admin-settings-multi-actions,.admin-settings-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-settings-delete-form{display:flex;justify-content:flex-end;margin-top:8px}.admin-settings-delete-form button,.admin-settings-multi-actions button{min-height:38px;border:1px solid rgba(220,38,38,.35);border-radius:8px;background:#fff;color:#dc2626;cursor:pointer;font-weight:900;padding:8px 14px}.admin-settings-multi-actions form:first-child button{border-color:rgba(236,0,119,.35);color:var(--pink)}.admin-settings-utility-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-settings-utility-card h2,.admin-settings-utility-card p{margin:0}.admin-settings-utility-card p{color:var(--muted);line-height:1.6}.admin-report-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:none}.admin-report-page>section{width:100%;max-width:none;justify-self:stretch}.admin-report-filter-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 160px 160px auto auto;grid-gap:12px;gap:12px;align-items:end}.admin-report-filter-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-weight:900}.admin-report-filter-form input,.admin-report-filter-form select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800;outline:none;padding:10px 12px}.admin-report-filter-form input:focus,.admin-report-filter-form select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,0,119,.08)}.admin-report-filter-form a,.admin-report-filter-form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--pink);border-radius:8px;cursor:pointer;font-weight:900;padding:10px 16px;text-decoration:none}.admin-report-filter-form button{background:var(--pink);color:#fff}.admin-report-filter-form a{background:#fff;color:var(--pink)}.admin-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;justify-items:stretch}.admin-report-summary-grid>div{display:grid;grid-gap:8px;gap:8px;min-height:96px;align-content:center;border:1px solid rgba(236,0,119,.22);border-radius:8px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(24,24,34,.04)}.admin-report-summary-grid span{color:var(--muted);font-size:13px;font-weight:900}.admin-report-summary-grid b{color:var(--ink);font-size:22px}.admin-report-summary-primary{grid-column:span 2}.admin-report-table .admin-native-table-body{overflow-x:auto}.admin-report-table{border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px;box-shadow:0 14px 34px rgba(24,24,34,.05)}.admin-report-table .admin-native-table-body{min-height:auto}.admin-report-table table{border-collapse:collapse}.admin-report-table td,.admin-report-table th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left}.admin-report-table th{color:#4d5363;font-size:12px;font-weight:900;text-transform:uppercase}.admin-report-table tbody tr:last-child td{border-bottom:0}.admin-report-table td{vertical-align:top}.admin-report-table td:nth-child(5){max-width:360px;white-space:normal}@media (max-width:980px){.admin-settings-field-grid,.admin-settings-inline-form,.admin-settings-table-form,.admin-settings-table-form.admin-settings-social-row,.admin-settings-upload-row,.admin-settings-utility-card{grid-template-columns:1fr}.admin-settings-wide-input{grid-column:auto}.admin-report-filter-form,.admin-report-summary-grid{grid-template-columns:1fr}.admin-report-summary-primary{grid-column:auto}}.admin-settings-field textarea.settings-code-input{min-height:172px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2;overflow-wrap:anywhere}