:root{color:#1d3558;background-color:#f3f6fb;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{min-height:100vh;margin:0}#root{min-height:100vh}*{box-sizing:border-box}:root{color:#111827;background:#f8f8fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{color:#111827;background:#f2f2f2;margin:0}a{color:inherit;text-decoration:none}.store-shell{min-height:100vh}.siteHeader{z-index:8;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;margin:0 auto;padding:.75rem 1.25rem;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.logo{color:#fff;text-transform:lowercase;background:linear-gradient(135deg,#b91cfd,#3b82f6);border:2px solid #d1d5db;border-radius:999px;place-items:center;width:62px;height:62px;font-style:italic;font-weight:900;display:grid}.navlinks{color:#111827;gap:1rem;margin-left:auto;margin-right:auto;display:flex}.navlinks a{letter-spacing:.02em;border-radius:10px;padding:.4rem .55rem;font-size:.83rem;font-weight:600}.navlinks a:hover{background:#f3f4f6}.cartBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.45rem .65rem;font-weight:700}.navActions{align-items:center;gap:.6rem;display:inline-flex}.iconAction{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:28px;height:28px;font-size:1.05rem;display:grid}.pill{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:999px;place-items:center;min-width:28px;height:20px;margin-left:.4rem;padding:0 8px;display:inline-grid}.textBtn{color:#374151;cursor:pointer;background:0 0;border:0;font-weight:700}.searchTray{gap:.5rem;max-width:1280px;margin:0 auto;padding:0 1.25rem .75rem;display:flex}.searchTray input{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:1;padding:.55rem .7rem}.hero{padding:0}.heroCard{background:#ddd;border:0;border-radius:0;max-width:100%;height:420px;margin:0 auto;position:relative;overflow:hidden}.heroBg{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#111827;background:#ffffff40;border-radius:12px;max-width:360px;padding:1.2rem 1.4rem;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.heroOverlay h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;font-weight:500}.heroOverlay p{margin:.55rem 0 0;font-size:1.25rem}.heroLink{letter-spacing:.04em;margin-top:1.15rem;font-weight:700;display:inline-block}.heroArrow{cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;width:34px;height:34px;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.heroArrow.left{left:10px}.heroArrow.right{right:10px}.heroDots{gap:.45rem;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.heroDots button{cursor:pointer;background:#ffffffb3;border:0;border-radius:999px;width:8px;height:8px;padding:0}.heroDots button.active{background:#7c3aed;width:18px}.quickTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;width:100%;max-width:none;margin:0 auto;padding:1rem 1.25rem 0;display:grid}.quickTile{background:#fff;border-radius:0;min-height:190px;overflow:hidden}.quickTile img{object-fit:cover;width:100%;height:100%}.content{width:100%;max-width:none;margin:0 auto;padding:1rem 1.25rem 2.5rem}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.5rem 0 .8rem;display:flex}.sectionTitle h2{color:#111827;margin:0}.muted{color:#6b7280;font-size:.85rem}.toast{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-bottom:1rem;padding:.7rem .85rem}.skeleton{color:#6b7280;margin-bottom:.6rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.productCard{background:#fff;border:1px solid #e5e7eb;border-radius:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.productCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #11182714}.productImage{background:#f3f4f6;place-items:center;height:190px;display:grid;position:relative}.cardBadge{color:#fff;letter-spacing:.04em;z-index:1;background:#111827;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;position:absolute;top:.55rem;left:.55rem}.productImage img{object-fit:cover;width:100%;height:100%}.imageFallback{color:#6b7280;font-weight:700}.productInfo{gap:.55rem;padding:.95rem;display:grid}.productInfo h3{color:#111827;margin:0;font-size:1rem}.productTitleLink{color:inherit}.productMeta{color:#6b7280;font-size:.82rem}.priceRow{align-items:baseline;gap:.6rem;display:flex}.priceRow strong{color:#111827}.strike{color:#9ca3af;font-size:.9rem;text-decoration:line-through}.productInfo button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:12px;padding:.6rem .8rem;font-weight:800}.productInfo button:disabled{opacity:.6;cursor:not-allowed}.emptyState{color:#6b7280;border:1px dashed #d1d5db;border-radius:18px;grid-column:1/-1;padding:1.25rem}.drawerBackdrop{z-index:10;background:#1118278c;justify-items:end;display:grid;position:fixed;inset:0}.drawer{background:#fff;border-left:1px solid #e5e7eb;width:min(460px,100%);height:100%;padding:1rem;overflow:auto}.drawerHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawerHeader h3{color:#111827;margin:0}.iconBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.45rem .65rem}.modalBackdrop{z-index:20;background:#11182799;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(520px,100%);padding:1rem}.modalHeader{color:#111827;justify-content:space-between;align-items:center;gap:1rem;display:flex}.modalHeader h3{margin:0}.tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.tabs button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.6rem .7rem;font-weight:800}.tabs button.active{color:#fff;background:#111827;border-color:#0000}.authForm{gap:.6rem;margin-top:.75rem;display:grid}.authForm input{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.65rem .75rem}.captcha{justify-content:center;padding:.25rem 0;display:flex}.primaryBtn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;width:100%;padding:.75rem .9rem;font-weight:900}.googleSection{justify-items:center;gap:.5rem;margin-top:.9rem;display:grid}.mutedMini{color:#6b7280;font-size:.9rem}.emptyCart{color:#6b7280;margin-top:1.25rem}.cartList{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cartLine{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1fr 84px;align-items:center;gap:.75rem;padding:.75rem;display:grid}.cartName{color:#111827;font-weight:800}.cartPrice{color:#6b7280;font-size:.9rem}.qty{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.55rem}.totals{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;margin-top:1rem;padding:.8rem .75rem;display:flex}.totals strong{color:#111827}.checkout{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-top:1rem;padding:.9rem}.checkout h4{color:#111827;margin:0 0 .75rem}.formGrid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.formGrid input{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:.6rem .7rem}.checkout button{color:#fff;cursor:pointer;cursor:pointer;background:#111827;border:0;border-radius:12px;width:100%;margin-top:.75rem;padding:.75rem .9rem;font-weight:900}.siteFooter{width:100%;max-width:none;margin:1rem auto 0;padding:1.25rem}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.serviceGrid article,.footerCols article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:.9rem}.serviceGrid h4,.footerCols h5{color:#111827;margin:0 0 .35rem}.serviceGrid p,.footerCols p{color:#6b7280;margin:0;font-size:.9rem}.footerLinks{gap:.35rem;display:grid}.footerLinks a{color:#4b5563;font-size:.9rem}.footerCols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.detailLayout{grid-template-columns:1.1fr 1fr;gap:1rem;display:grid}.detailMainImage{background:#fff;border:1px solid #e5e7eb;border-radius:14px;place-items:center;min-height:380px;display:grid;overflow:hidden}.detailMainImage img{object-fit:cover;width:100%;height:100%}.thumbRow{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.thumbBtn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:66px;height:66px;padding:0;overflow:hidden}.thumbBtn img{object-fit:cover;width:100%;height:100%}.detailInfo{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem}.detailInfo h1{color:#111827;margin:0}.detailInfo p{color:#4b5563;line-height:1.6}.detailMeta{color:#6b7280;font-size:.9rem}.detailActions{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.detailActions button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;padding:.55rem .8rem;font-weight:700}.staticPageCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem}.staticPageCard h1{color:#111827;margin:0}.staticPageCard p{color:#4b5563;margin:.7rem 0 0;line-height:1.6}@media (width<=1000px){.serviceGrid,.footerCols{grid-template-columns:repeat(2,minmax(0,1fr))}.quickTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailLayout{grid-template-columns:1fr}.navbar{flex-wrap:wrap}.navlinks{order:3;justify-content:center;width:100%}.heroOverlay{max-width:320px;right:8%}.heroOverlay h1{font-size:2rem}}@media (width<=640px){.navActions{justify-content:flex-end;width:100%}.searchTray{flex-direction:column}.searchTray .cartBtn{width:100%}.grid,.formGrid,.serviceGrid,.footerCols{grid-template-columns:1fr}.heroCard{height:300px}.heroOverlay{max-width:none;padding:.8rem 1rem;inset:auto 1rem 1.1rem;transform:none}.heroOverlay h1{font-size:1.45rem}.heroOverlay p{font-size:.95rem}.quickTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmPageTitle{letter-spacing:-.02em;font-weight:900}.pmSearchWrap{justify-self:center;width:100%;position:relative}.pmSearch{width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:999px;outline:none;padding:.65rem .95rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px #11182708}.pmSearch:focus{border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f624}.pmTopbarRight{justify-self:end;align-items:center;gap:.65rem;display:inline-flex}.pmNewBtn:hover{background:#0b1220;transform:translateY(-1px);box-shadow:0 16px 34px #11182738}.pmPlus{background:#ffffff29;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.pmCardTitle{letter-spacing:-.02em;font-weight:900}.pmTableWrap{width:100%;overflow:auto}.pmTable thead th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#fff;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.78rem;position:sticky;top:0}.pmTable tbody td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.85rem 1rem}.pmTable tbody tr:hover td{background:#fafafa}.pmName{letter-spacing:-.01em;font-weight:900}.pmMuted{color:#6b7280}.pmChip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.85rem;display:inline-flex}.pmChipName{color:#111827;font-weight:800}.pmChipValue{font-variant-numeric:tabular-nums;color:#374151}.pmIconAction{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:36px;height:36px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.pmEmpty{color:#6b7280;gap:.35rem;padding:2rem 1.25rem;display:grid}.pmEmptySub{color:#6b7280}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pmPopIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pmModalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .35rem 0;display:flex}.pmTitle{letter-spacing:-.02em;margin:.15rem 0 0;font-weight:900}.pmIconBtn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pmForm{margin-top:.75rem}.pmField{gap:.4rem;display:grid}.pmField>span{color:#374151;font-size:.9rem;font-weight:800}.pmField input{font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:.65rem .75rem;transition:box-shadow .15s,border-color .15s}.pmSecondaryBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.6rem .75rem;font-weight:900}.pmPreview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;place-items:center;min-height:96px;display:grid;overflow:hidden}.pmSection{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.pmSectionTitle{font-weight:900}.pmAddBtn{color:#1d4ed8;cursor:pointer;background:#2563eb14;border:1px solid #2563eb33;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:900;display:inline-flex}.pmAddIcon{background:#2563eb1f;border-radius:999px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.pmBrandHead,.pmBrandRow{grid-template-columns:1fr 1fr 44px;align-items:center;gap:.6rem;display:grid}.pmBrandHead{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;padding:0 .1rem;font-size:.78rem}.pmBrandRow input{font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.62rem .75rem}.pmTrashBtn{color:#dc2626;cursor:pointer;background:#dc26260f;border:1px solid #dc26262e;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.pmFooter{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.pmPrimaryBtn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;width:100%;padding:.75rem .9rem;font-weight:900;transition:transform .14s,box-shadow .14s}.pmPrimaryBtn:hover:enabled{transform:translateY(-1px);box-shadow:0 16px 34px #11182738}.pmPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.pmLoginPage{background:radial-gradient(1200px 500px at 50% 0,#2563eb14,#0000 60%),linear-gradient(#f6f7fb 0%,#f2f3f7 100%);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.pmLoginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e5e7eb;border-radius:18px;width:min(440px,100%);padding:1.1rem;box-shadow:0 18px 50px #1118271f}.pmLoginHeader{gap:.25rem;margin-bottom:.85rem;display:grid}.pmLoginTitle{letter-spacing:-.02em;font-size:1.25rem;font-weight:900}.pmLoginSub{color:#6b7280;font-size:.92rem}.pmLoginForm{gap:.7rem;display:grid}.pmLoginError{color:#b91c1c;background:#dc26260f;border:1px solid #dc262638;border-radius:14px;margin-bottom:.75rem;padding:.7rem .8rem;font-weight:800}@media (width<=900px){.pmTopbarInner{grid-template-columns:1fr}.pmTopbarRight{justify-self:start}.pmSearchWrap{justify-self:stretch}}@media (width<=640px){.pmUploadRow{grid-template-columns:1fr}.pmBrandHead{display:none}.pmBrandRow{grid-template-columns:1fr}.pmTrashBtn{width:100%}}.pmPage{background:#f4f5f7;min-height:100vh}.pmTopbar{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f5f7db;border-bottom:1px solid #11182714;position:sticky;top:0}.pmTopbarInner{grid-template-columns:1fr minmax(240px,520px) 1fr;align-items:center;gap:1rem;width:100%;max-width:none;margin:0 auto;padding:.95rem 1.25rem;display:grid}.pmTopbarLeft{gap:.12rem;display:grid}.pmPageTitle{letter-spacing:-.02em;color:#0f172a;font-weight:800}.pmPageSub{color:#6b7280;font-size:.85rem}.pmSearchWrap{justify-items:center;display:grid}.pmSearch{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #1118271f;border-radius:999px;padding:.7rem .95rem;transition:box-shadow .18s,border-color .18s;box-shadow:0 6px 18px #1118270f}.pmSearch:focus{border-color:#3b82f68c;outline:none;box-shadow:0 10px 24px #3b82f61f}.pmSearchLauncher{color:#6b7280;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:999px;padding:.7rem .95rem;box-shadow:0 6px 18px #1118270f}.pmSearchLauncher:hover{border-color:#3b82f68c}.pmTopbarRight{justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.pmTopTextBtn{color:#111827;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pmTopTextBtnDanger{color:#dc2626}.pmTopTextBtn:disabled{opacity:.6;cursor:not-allowed}.pmLogoutBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #11182724;border-radius:999px;padding:.56rem .85rem;font-weight:800;transition:transform .18s,box-shadow .18s}.pmLogoutBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271f}.pmExportBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #11182733;border-radius:999px;padding:.56rem .9rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.pmExportBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271f}.pmExportBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.pmAvatar{color:#111827;background:linear-gradient(135deg,#fff,#f3f4f6);border:1px solid #1118271f;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 8px 18px #11182714}.pmNewBtn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem .9rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 28px #1118272e}.pmNewBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #11182738}.pmCardNewBtn{padding:.56rem .86rem;box-shadow:0 10px 22px #11182729}.pmPlus{background:#ffffff24;border-radius:999px;place-items:center;width:22px;height:22px;line-height:1;display:grid}.pmMain{width:100%;max-width:none;margin:0 auto;padding:1.25rem}.pmCard{background:#fff;border:1px solid #11182714;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #11182714}.pmCardHeader{border-bottom:1px solid #1118270f;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1rem .75rem;display:flex}.pmCardHeaderActions{align-items:center;gap:.6rem;display:inline-flex}.pmCardTitle{color:#0f172a;font-weight:900}.pmCardSub{color:#6b7280;margin-top:.2rem;font-size:.85rem}.pmTableWrap{overflow-x:auto}.pmTable{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.pmTable th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;background:#fbfbfc;padding:.9rem 1rem;font-size:.78rem}.pmTable td{vertical-align:top;border-top:1px solid #1118270f;padding:.95rem 1rem}.pmThumb{background:#f3f4f6;border:1px solid #1118271a;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.pmThumb img{object-fit:cover;width:100%;height:100%}.pmThumbEmpty{color:#9ca3af;font-weight:900}.pmName{color:#0f172a;font-weight:900}.pmNameLinkBtn{color:#0f172a;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.pmNameLinkBtn:hover{text-decoration:underline}.pmNameCell{gap:.2rem;display:grid}.pmIdTag{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.pmMuted{color:#6b7280;font-size:.92rem}.pmBrandChips{flex-wrap:wrap;gap:.5rem;display:flex}.pmBrandMeta{gap:.45rem;display:grid}.pmBrandCount{color:#1d4ed8;letter-spacing:.03em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.pmChip{color:#111827;background:#f9fafb;border:1px solid #1118271a;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.9rem;display:inline-flex}.pmChipName{font-weight:800}.pmChipSep{color:#9ca3af}.pmChipValue{color:#4b5563;font-weight:700}.pmActions{justify-content:flex-end;gap:.4rem;width:100%;display:inline-flex}.pmIconAction{cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:12px;place-items:center;width:36px;height:36px;font-size:1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.pmIconAction:hover{transform:translateY(-1px);box-shadow:0 10px 18px #1118271a}.pmIconAction.pmEdit{color:#2563eb;border-color:#2563eb38}.pmIconAction.pmDelete{color:#dc2626;border-color:#dc262638}.pmEmpty{text-align:center;padding:2.2rem 1rem}.pmEmptyTitle{color:#0f172a;font-weight:900}.pmEmptySub{color:#6b7280;margin-top:.25rem}.pmBackdrop{animation:.18s both pmFade}.pmModal{animation:.2s both pmPop}@keyframes pmFade{0%{opacity:0}to{opacity:1}}@keyframes pmPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pmModalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pmKicker{color:#6b7280;font-size:.85rem}.pmTitle{color:#0f172a;margin:.25rem 0 0;font-size:1.1rem}.pmIconBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pmForm{gap:1rem;margin-top:.85rem;display:grid}.pmGrid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.pmField{color:#374151;gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.pmField input{color:#111827;font:inherit;background:#fff;border:1px solid #1118271f;border-radius:14px;outline:none;padding:.7rem .85rem;font-weight:700;transition:box-shadow .18s,border-color .18s}.pmField input:focus{border-color:#3b82f68c;box-shadow:0 12px 26px #3b82f61f}.pmUploadRow{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.pmHiddenInput{display:none}.pmSecondaryBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:14px;padding:.65rem .85rem;font-weight:900;transition:transform .18s,box-shadow .18s}.pmSecondaryBtn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1118271a}.pmPreview{background:#f3f4f6;border:1px solid #1118271a;border-radius:16px;place-items:center;height:72px;display:grid;overflow:hidden}.pmPreview img{object-fit:cover;width:100%;height:100%}.pmPreviewEmpty{color:#9ca3af;font-weight:900}.pmSection{background:#fbfbfc;border:1px solid #11182714;border-radius:16px;padding:.85rem}.pmSectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.pmSectionTitle{color:#0f172a;font-weight:900}.pmSectionSub{color:#6b7280;margin-top:.22rem;font-size:.85rem}.pmAddBtn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:14px;align-items:center;gap:.45rem;padding:.58rem .75rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #11182729}.pmAddBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #11182733}.pmAddIcon{background:#ffffff24;border-radius:999px;place-items:center;width:20px;height:20px;line-height:1;display:grid}.pmBrandTable{gap:.5rem;display:grid}.pmBrandHead{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr 1fr 34px;gap:.5rem;padding:0 .2rem;font-size:.78rem;display:grid}.pmBrandRow{grid-template-columns:1fr 1fr 34px;align-items:center;gap:.5rem;display:grid}.pmBrandRow input{color:#111827;font:inherit;background:#fff;border:1px solid #1118271f;border-radius:14px;outline:none;padding:.65rem .75rem;font-weight:700}.pmTrashBtn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #1118271f;border-radius:12px;width:34px;height:34px;font-weight:900}.pmFooter{justify-content:flex-end;padding-top:.2rem;display:flex}.pmPrimaryBtn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:14px;padding:.78rem 1rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 32px #1118272e}.pmPrimaryBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.pmPrimaryBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 38px #11182738}.pmDeleteModal{background:#fff;border:1px solid #1118271f;border-radius:18px;width:min(420px,100%);padding:1rem}.pmDeleteModal h3{color:#111827;margin:0}.pmDeleteModal p{color:#4b5563;margin:.45rem 0 0}.pmDeleteActions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.pmCancelBtn,.pmConfirmDeleteBtn{cursor:pointer;border-radius:12px;padding:.6rem .9rem;font-weight:800}.pmCancelBtn{color:#111827;background:#fff;border:1px solid #11182726}.pmConfirmDeleteBtn{color:#fff;background:#dc2626;border:1px solid #dc2626}@media (width<=900px){.pmTopbarInner{grid-template-columns:1fr;justify-items:stretch}.pmSearchWrap{justify-items:stretch}.pmTopbarRight{justify-content:space-between}.pmGrid,.pmUploadRow{grid-template-columns:1fr}.pmTable{min-width:720px}}.pmModalTop{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.pmNameFull{grid-column:1/-1}.pmHelp{color:#6b7280;margin-top:.05rem;font-size:.82rem;font-weight:700}.pmHelpMini{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.78rem;font-weight:800;overflow:hidden}.pmImageCard{background:#fbfbff;border:1px solid #11182714;border-radius:16px;padding:.85rem}.pmImageCardHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.pmImageLabel{color:#0f172a;font-weight:900}.pmUploadBtn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1118271f;border-radius:14px;padding:.75rem .9rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 26px #1118270f}.pmUploadBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1118271a}.pmPreviewTall{cursor:pointer;height:96px}@media (width<=640px){.pmModalTop{grid-template-columns:1fr}.pmHelpMini{max-width:180px}}.pmModal{max-height:90vh;overflow-y:auto}.pmModalTop>*{min-width:0}.pmField input,.pmBrandRow input{width:100%;min-width:0}.pmBrandRow>*{min-width:0}.pmSearchBody{padding:1rem}.pmSearchEmpty{color:#6b7280;border:1px dashed #1118272e;border-radius:14px;padding:1rem}.pmSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pmSearchItem{background:#fff;border:1px solid #11182714;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.pmSearchItemClickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.pmSearchItemClickable:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271a}.pmPage *,.pmPage :before,.pmPage :after{transition:none!important;animation:none!important}.pmPage :hover{box-shadow:none!important;filter:none!important;transform:none!important}.pmPage .pmTable tbody tr:hover td{background:0 0!important}.pmPage .pmSearchLauncher:hover{border-color:#1118271f!important}.pmPage .pmNameLinkBtn:hover{text-decoration:none!important}.pmPage .pmIconAction:hover,.pmPage .pmPrimaryBtn:hover:enabled,.pmPage .pmPrimaryBtn:not(:disabled):hover,.pmPage .pmSecondaryBtn:hover,.pmPage .pmAddBtn:hover,.pmPage .pmUploadBtn:hover,.pmPage .pmSearchItemClickable:hover,.pmPage .pmNewBtn:hover,.pmPage .pmExportBtn:hover,.pmPage .pmLogoutBtn:hover{box-shadow:none!important;transform:none!important}.pmSearchHead{grid-template-columns:56px 1fr;align-items:center;gap:.7rem;display:grid}@media (width<=900px){.pmSearchGrid{grid-template-columns:1fr}}.pmPreviewCard{padding:1rem}.pmPreviewBody{grid-template-columns:minmax(240px,360px) 1fr;gap:1rem;display:grid}.pmPreviewMedia{background:#f3f4f6;border:1px solid #1118271a;border-radius:16px;place-items:center;min-height:260px;display:grid;overflow:hidden}.pmPreviewMedia img{object-fit:cover;width:100%;height:100%}.pmPreviewInfo h2{margin:0}@media (width<=900px){.pmPreviewBody{grid-template-columns:1fr}}
