.pal-page-hidden-by-admin{display:none!important}
body.pal-custom-store-active{margin:0;background:#07070a;color:#f7f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#pal-store-page-root{min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(189,9,85,.18),transparent 30%),radial-gradient(circle at 8% 35%,rgba(124,58,237,.11),transparent 28%),#07070a;color:#f7f7f8}
#pal-store-page-root *{box-sizing:border-box}
.pal-store-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:74px;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,7,10,.84);backdrop-filter:blur(22px)}
.pal-store-brand{display:flex;align-items:baseline;color:#fff;text-decoration:none;font-size:19px;letter-spacing:-.04em}.pal-store-brand strong{font-weight:800}.pal-store-brand span{color:#bd0955;font-weight:750}
.pal-store-nav nav{display:flex;align-items:center;justify-content:center;gap:6px;overflow:auto}.pal-store-nav nav a{padding:9px 11px;border-radius:9px;color:#92929d;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;transition:.2s}.pal-store-nav nav a:hover,.pal-store-nav nav a.is-active{background:rgba(189,9,85,.13);color:#fff}
.pal-store-dashboard,.pal-store-disabled a,.pal-dialog-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border:1px solid rgba(189,9,85,.42);border-radius:9px;background:rgba(189,9,85,.1);color:#fff;text-decoration:none;font-size:12px;font-weight:750}
.pal-store-shell{width:min(1480px,calc(100% - 40px));margin:0 auto}.pal-store-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:60px;min-height:570px;padding:75px 5% 60px}.pal-store-hero-copy>p,.pal-store-section-head>p,.pal-store-info>div>p{margin:0 0 14px;color:#e6458a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pal-store-hero h1{max-width:800px;margin:0;font-size:clamp(46px,6vw,84px);line-height:.98;letter-spacing:-.06em}.pal-store-hero-copy>span{display:block;max-width:670px;margin-top:24px;color:#aaaab4;font-size:16px;line-height:1.7}.pal-store-assurances{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.pal-store-assurances b{padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:99px;background:rgba(255,255,255,.03);color:#c8c8cf;font-size:11px}
.pal-store-visual{position:relative;display:grid;place-items:center;min-height:390px;border:1px solid rgba(189,9,85,.3);border-radius:36px;background:linear-gradient(145deg,rgba(189,9,85,.18),rgba(12,12,16,.9));box-shadow:0 34px 90px rgba(0,0,0,.48);overflow:hidden}.pal-store-visual:after{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.06);border-radius:25px}.pal-store-visual img{position:relative;z-index:2;width:58%;max-height:210px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.5))}.pal-store-visual small{position:absolute;z-index:3;bottom:30px;color:#e7e7ec;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pal-store-orbit{position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.pal-store-orbit:before,.pal-store-orbit:after{content:"";position:absolute;border:1px solid rgba(189,9,85,.23);border-radius:50%;inset:28px}.pal-store-orbit:after{inset:65px}
.pal-store-pricing{padding:50px 0 90px}.pal-store-section-head{max-width:670px;margin-bottom:35px}.pal-store-section-head h2,.pal-store-info h2{margin:0;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.pal-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.pal-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 16px 45px rgba(0,0,0,.18)}.pal-plan-card.is-featured{border-color:rgba(189,9,85,.68);background:linear-gradient(160deg,rgba(189,9,85,.19),rgba(20,10,18,.78));transform:translateY(-8px);box-shadow:0 25px 65px rgba(189,9,85,.16)}.pal-plan-badge{align-self:flex-start;min-height:24px;padding:5px 8px;border-radius:7px;background:rgba(189,9,85,.15);color:#f472b6;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.pal-plan-card h2{min-height:48px;margin:18px 0 8px;font-size:18px;line-height:1.25}.pal-plan-card>p{min-height:48px;margin:0;color:#91919b;font-size:11px;line-height:1.5}.pal-plan-price{display:flex;align-items:baseline;gap:6px;margin:20px 0}.pal-plan-price strong{font-size:29px;letter-spacing:-.045em}.pal-plan-price span{color:#85858e;font-size:10px}.pal-plan-card dl{display:grid;gap:8px;margin:0;padding:14px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.pal-plan-card dl div{display:flex;justify-content:space-between;gap:8px}.pal-plan-card dt{color:#777782;font-size:9px}.pal-plan-card dd{margin:0;color:#c5c5cc;font-size:9px;font-weight:700;text-align:right}.pal-plan-features{display:grid;gap:9px;margin:16px 0 20px}.pal-plan-features b{color:#aaaab2;font-size:10px;text-transform:uppercase}.pal-plan-features span{color:#d6d6db;font-size:11px}.pal-plan-features i{margin-right:7px;color:#34d399;font-style:normal}.pal-plan-card>button{width:100%;min-height:43px;margin-top:auto;border:1px solid rgba(189,9,85,.55);border-radius:9px;background:linear-gradient(135deg,#bd0955,#8f0742);box-shadow:0 10px 25px rgba(189,9,85,.2);color:#fff;font-size:11px;font-weight:800;cursor:pointer;transition:.2s}.pal-plan-card>button:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(189,9,85,.3)}.pal-plan-card>button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.pal-store-info{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;margin-bottom:90px;padding:60px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.022)}.pal-store-info-list{display:grid;gap:10px}.pal-store-info-list article{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.18)}.pal-store-info-list article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(52,211,153,.1);color:#34d399;font-weight:900}.pal-store-info-list b,.pal-store-info-list small{display:block}.pal-store-info-list b{font-size:12px}.pal-store-info-list small{margin-top:4px;color:#85858f;font-size:10px}.pal-store-footer{display:flex;justify-content:space-between;padding:30px clamp(20px,5vw,76px);border-top:1px solid rgba(255,255,255,.07);color:#666671;font-size:11px}.pal-store-footer a{color:#92929c;text-decoration:none}
.pal-store-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 74px);padding:40px;text-align:center}.pal-store-disabled-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(248,113,113,.4);border-radius:18px;background:rgba(248,113,113,.08);color:#f87171;font-size:36px}.pal-store-disabled>p{margin:22px 0 7px;color:#f87171;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pal-store-disabled h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,62px);letter-spacing:-.05em}.pal-store-disabled>span{max-width:600px;margin:18px 0 28px;color:#92929d;line-height:1.6}
.pal-store-dialog{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:20px}.pal-store-dialog.is-open{display:grid}.pal-store-dialog-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.pal-store-dialog>section{position:relative;z-index:1;width:min(470px,100%);padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111116;box-shadow:0 30px 100px rgba(0,0,0,.65)}.pal-dialog-close{position:absolute;right:15px;top:13px;border:0;background:transparent;color:#777;font-size:24px;cursor:pointer}.pal-dialog-eyebrow{margin:0 0 10px;color:#f472b6;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pal-dialog-eyebrow.is-success{color:#34d399}.pal-dialog-eyebrow.is-error{color:#f87171}.pal-store-dialog h2{margin:0;font-size:25px}.pal-store-dialog p:not(.pal-dialog-eyebrow){color:#aaaab4;line-height:1.6}.pal-store-dialog code{display:block;margin-top:8px;padding:10px;border-radius:8px;background:#07070a;color:#f9a8d4;overflow-wrap:anywhere}.pal-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.pal-dialog-actions button,.pal-dialog-actions a{min-height:41px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#19191f;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.pal-dialog-actions button.is-primary,.pal-dialog-actions a{border-color:#bd0955;background:#bd0955}.pal-dialog-actions button:disabled{opacity:.55}
.pal-pages-admin-shell{--pages-accent:#bd0955;width:100%;padding:clamp(18px,3vw,34px);color:var(--text-primary,#f5f5f7);box-sizing:border-box}.pal-pages-admin-shell *{box-sizing:border-box}.pal-pages-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.pal-pages-admin-hero p{margin:0 0 7px;color:#e6458a;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pal-pages-admin-hero h2{margin:0;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em}.pal-pages-admin-hero span{display:block;max-width:760px;margin-top:10px;color:var(--text-secondary,#92929c);font-size:12px;line-height:1.55}.pal-pages-admin-hero button{min-height:40px;padding:0 15px;border:1px solid var(--border,#333);border-radius:9px;background:var(--bg-tertiary,#171717);color:#fff;font-weight:700;cursor:pointer}.pal-pages-admin-notice{display:flex;align-items:center;gap:18px;margin-bottom:15px;padding:14px 17px;border:1px solid rgba(189,9,85,.28);border-radius:12px;background:rgba(189,9,85,.07)}.pal-pages-admin-notice b{color:#f472b6;font-size:11px;white-space:nowrap}.pal-pages-admin-notice span{color:#aaaab4;font-size:11px}.pal-pages-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pal-page-admin-card{padding:21px;border:1px solid var(--border,#2c2c32);border-radius:15px;background:var(--bg-secondary,#111);transition:.2s}.pal-page-admin-card.is-enabled{border-color:rgba(52,211,153,.24)}.pal-page-admin-card.is-disabled{opacity:.72;border-color:rgba(248,113,113,.25)}.pal-page-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pal-page-admin-card header p{margin:0 0 5px;color:#85858f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pal-page-admin-card h3{margin:0;font-size:21px}.pal-page-switch{position:relative;display:block;width:45px;height:25px}.pal-page-switch input{position:absolute;opacity:0}.pal-page-switch span{position:absolute;inset:0;border:1px solid #3c3c43;border-radius:99px;background:#222227;cursor:pointer;transition:.2s}.pal-page-switch span:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#888;transition:.2s}.pal-page-switch input:checked+span{border-color:#bd0955;background:rgba(189,9,85,.3)}.pal-page-switch input:checked+span:after{transform:translateX(20px);background:#fff}.pal-page-switch input:disabled+span{opacity:.45;cursor:wait}.pal-page-state{display:flex;align-items:center;gap:7px;margin:14px 0}.pal-page-state i{width:7px;height:7px;border-radius:50%;background:#f87171}.is-enabled .pal-page-state i{background:#34d399}.pal-page-state b{color:#fca5a5;font-size:10px}.is-enabled .pal-page-state b{color:#6ee7b7}.pal-page-summary{min-height:36px;margin:0 0 14px;color:#a2a2aa;font-size:11px;line-height:1.55}.pal-page-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border,#29292f);border-radius:9px;background:rgba(255,255,255,.018)}.pal-page-route small,.pal-page-impact>small,.pal-page-offers>small{color:#777781;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.pal-page-route code{color:#f9a8d4;font-size:10px}.pal-page-impact{margin-top:14px}.pal-page-impact ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:10px 0 0;padding:0;list-style:none}.pal-page-impact li{position:relative;padding-left:15px;color:#aaaab3;font-size:10px}.pal-page-impact li:before{content:"✓";position:absolute;left:0;color:#bd0955}.pal-page-offers{margin-top:15px}.pal-page-offers>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pal-page-offers span{padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.045);color:#c6c6cd;font-size:9px}.pal-pages-toast{position:fixed;right:24px;bottom:24px;z-index:10020;max-width:420px;padding:13px 16px;border:1px solid rgba(52,211,153,.4);border-radius:10px;background:#10231b;color:#86efac;box-shadow:0 14px 40px rgba(0,0,0,.35);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.pal-pages-toast.is-visible{opacity:1;transform:none}.pal-pages-toast.is-error{border-color:rgba(248,113,113,.45);background:#2b1215;color:#fca5a5}.pal-pages-menu-icon{font-size:17px!important}
.pal-nav-extra-links{display:contents}.pal-home-store-card{min-height:260px}.pal-home-store-visual{display:flex;align-items:center;gap:22px;min-height:150px;padding:24px}.pal-home-store-visual img{width:95px;height:80px;object-fit:contain}.pal-home-store-visual b,.pal-home-store-visual span{display:block}.pal-home-store-visual b{font-size:18px}.pal-home-store-visual span{margin-top:7px;color:var(--text-secondary,#8f8f98);font-size:11px}
@media(max-width:1250px){.pal-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pal-plan-card.is-featured{transform:none}}
@media(max-width:900px){.pal-store-nav{grid-template-columns:1fr auto}.pal-store-nav nav{grid-column:1/-1;grid-row:2;padding-bottom:10px;justify-content:flex-start}.pal-store-hero{grid-template-columns:1fr;padding-top:50px}.pal-store-visual{min-height:300px}.pal-store-info{grid-template-columns:1fr;gap:35px;padding:35px}.pal-pages-admin-grid{grid-template-columns:1fr}}
@media(max-width:650px){.pal-store-shell{width:min(100% - 24px,1480px)}.pal-store-nav{gap:12px;padding:10px 14px}.pal-store-dashboard{padding:0 10px}.pal-store-hero{gap:32px;padding:46px 5%}.pal-plan-grid{grid-template-columns:1fr}.pal-store-info{padding:24px}.pal-store-footer,.pal-pages-admin-hero{align-items:stretch;flex-direction:column}.pal-pages-admin-shell{padding:15px}.pal-pages-admin-notice{align-items:flex-start;flex-direction:column;gap:5px}.pal-page-impact ul{grid-template-columns:1fr}}
