
.simple-store{
  --s-bg:#090817;--s-panel:#141128;--s-card:#191530;--s-line:rgba(255,255,255,.11);
  --s-text:#fff;--s-muted:#b9b5cc;--s-purple:#7b61ff;--s-pink:#ff5cab;--s-blue:#69c9ff;
  margin:0;background:linear-gradient(180deg,#090817,#120d25 45%,#090817);color:var(--s-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
.simple-store *{box-sizing:border-box}
.simple-store a{text-decoration:none;color:inherit}
.simple-store button,.simple-store input,.simple-store select{font:inherit}
.simple-wrap{width:min(1160px,calc(100% - 28px));margin:auto}
.simple-header{position:sticky;top:0;z-index:40;background:rgba(9,8,23,.93);border-bottom:1px solid var(--s-line);backdrop-filter:blur(16px)}
.simple-nav{min-height:76px;display:flex;align-items:center;gap:20px}
.simple-brand{display:flex;align-items:center;gap:11px;font-weight:950;font-size:20px;white-space:nowrap}
.simple-logo{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--s-purple),var(--s-pink));box-shadow:0 10px 28px rgba(123,97,255,.28)}
.simple-links{display:flex;gap:20px;margin-left:auto;color:var(--s-muted);font-weight:800}
.simple-links a:hover{color:#fff}
.simple-actions{display:flex;align-items:center;gap:8px}
.simple-btn{border:1px solid var(--s-line);border-radius:14px;padding:11px 14px;background:rgba(255,255,255,.055);color:#fff;font-weight:900;cursor:pointer}
.simple-btn:hover{transform:translateY(-1px)}
.simple-btn.primary{border:0;background:linear-gradient(135deg,var(--s-purple),#597bff);box-shadow:0 10px 28px rgba(123,97,255,.24)}
.simple-btn.secondary{background:rgba(255,255,255,.055)}
.simple-btn.large{padding:14px 18px}
.simple-btn.full{width:100%}
.simple-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.simple-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--s-pink);font-size:11px}
.simple-hero{padding:58px 0 34px;background:radial-gradient(circle at 12% 0,rgba(123,97,255,.22),transparent 31%),radial-gradient(circle at 90% 10%,rgba(255,92,171,.13),transparent 28%)}
.simple-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}
.simple-kicker{display:inline-block;font-size:12px;font-weight:950;letter-spacing:.9px;color:#d6ccff}
.simple-hero h1{font-size:clamp(40px,6.5vw,70px);line-height:1.02;letter-spacing:-2.6px;max-width:800px;margin:14px 0}
.simple-hero p{max-width:720px;color:var(--s-muted);font-size:18px;line-height:1.7}
.simple-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.simple-how{padding:22px;border:1px solid var(--s-line);border-radius:25px;background:rgba(20,17,40,.82);box-shadow:0 25px 70px rgba(0,0,0,.24)}
.simple-how h2{margin:0 0 15px}
.simple-step{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--s-line)}
.simple-step>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(123,97,255,.17);font-weight:950}
.simple-step strong,.simple-step small{display:block}.simple-step small{color:var(--s-muted);margin-top:2px}
.simple-shop{padding:38px 0 55px}
.simple-section-title h2{font-size:34px;letter-spacing:-1px;margin:7px 0}
.simple-section-title p{margin:0;color:var(--s-muted)}
.platform-filters{display:flex;gap:9px;overflow:auto;padding:20px 0 13px;scrollbar-width:none}
.platform-filters::-webkit-scrollbar{display:none}
.platform-pill{flex:0 0 auto;border:1px solid var(--s-line);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.045);color:var(--s-muted);font-weight:850;cursor:pointer}
.platform-pill.active,.platform-pill:hover{color:#fff;border-color:rgba(123,97,255,.5);background:rgba(123,97,255,.17)}
.simple-toolbar{display:flex;gap:10px;margin:9px 0 21px}
.simple-search{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--s-line);border-radius:15px;background:rgba(255,255,255,.045);padding:0 13px}
.simple-search input{width:100%;padding:13px 0;border:0;outline:0;background:transparent;color:#fff}
.simple-search input::placeholder{color:#8f8aa3}
.simple-select{border:1px solid var(--s-line);border-radius:15px;background:#17132d;color:#fff;padding:12px 14px;outline:0}
.simple-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.simple-product{border:1px solid var(--s-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));overflow:hidden;cursor:pointer;transition:.18s}
.simple-product:hover{transform:translateY(-3px);border-color:rgba(123,97,255,.38);box-shadow:0 22px 45px rgba(0,0,0,.2)}
.simple-product-top{padding:18px;display:flex;align-items:center;gap:13px}
.simple-product-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font-size:27px;background:linear-gradient(135deg,var(--c1,#7b61ff),var(--c2,#ff5cab));flex:0 0 auto}
.simple-product-title{min-width:0}
.simple-product-title small{display:block;color:var(--s-muted);font-weight:800;margin-bottom:3px}
.simple-product-title h3{margin:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.simple-product-body{padding:0 18px 18px}
.simple-product-body p{color:var(--s-muted);line-height:1.55;margin:0 0 15px;min-height:65px}
.simple-buy-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.simple-buy-info div{padding:10px;border:1px solid var(--s-line);border-radius:12px;background:rgba(255,255,255,.03)}
.simple-buy-info span{display:block;color:var(--s-muted);font-size:11px}.simple-buy-info strong{display:block;margin-top:2px;font-size:13px}
.simple-price-row{display:flex;justify-content:space-between;gap:10px;align-items:center}
.simple-price{font-size:24px;font-weight:950}
.simple-card-actions{display:flex;gap:7px}
.simple-card-actions button{padding:9px 11px}
.simple-empty{grid-column:1/-1;text-align:center;color:var(--s-muted);padding:45px 15px;border:1px dashed var(--s-line);border-radius:20px}
.simple-trust{padding:0 0 54px}
.simple-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.simple-trust article{display:flex;gap:11px;padding:17px;border:1px solid var(--s-line);border-radius:18px;background:rgba(255,255,255,.035)}
.simple-trust article>span{color:#73e6b3;font-weight:950}.simple-trust strong,.simple-trust small{display:block}.simple-trust small{color:var(--s-muted);margin-top:3px}
.simple-footer{border-top:1px solid var(--s-line);padding:28px 0 60px;color:var(--s-muted)}
.simple-footer .simple-wrap{display:flex;justify-content:space-between;gap:15px}.simple-footer strong{color:#fff}
.simple-backdrop{display:none;position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.66)}.simple-backdrop.show{display:block}
.simple-drawer{position:fixed;top:0;right:-430px;z-index:80;width:min(420px,100%);height:100%;overflow:auto;padding:21px;background:#100d24;border-left:1px solid var(--s-line);transition:.25s;box-shadow:-20px 0 60px rgba(0,0,0,.36)}
.simple-drawer.open{right:0}
.simple-panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.simple-panel-head small{color:var(--s-muted);font-weight:900}.simple-panel-head h2{margin:4px 0 0}
.simple-close{width:43px;height:43px;border:1px solid var(--s-line);border-radius:14px;background:rgba(255,255,255,.05);color:#fff;font-size:25px;cursor:pointer}
.simple-cart-item{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--s-line)}
.simple-cart-item .simple-product-icon{width:48px;height:48px;font-size:22px}.simple-cart-item div:nth-child(2){flex:1}.simple-cart-item small{display:block;color:var(--s-muted);margin-top:3px}
.simple-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:20px}
.simple-note{color:var(--s-muted);font-size:12px;line-height:1.55}
.simple-modal{display:none;position:fixed;inset:0;z-index:100;place-items:center;padding:16px;background:rgba(0,0,0,.74)}.simple-modal.show{display:grid}
.simple-modal-card{position:relative;width:min(570px,100%);max-height:92vh;overflow:auto;padding:25px;border:1px solid var(--s-line);border-radius:26px;background:#15112d;box-shadow:0 28px 90px rgba(0,0,0,.45)}
.floating{position:absolute;right:18px;top:18px}
.large-icon{width:78px;height:78px;font-size:35px;margin-bottom:17px}
.simple-modal-card h2{font-size:30px;margin:7px 0}.simple-modal-desc{color:var(--s-muted);font-size:16px;line-height:1.65}
.simple-details{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}
.simple-details div{padding:12px;border:1px solid var(--s-line);border-radius:13px;background:rgba(255,255,255,.035)}
.simple-details span,.checkout-row span{display:block;color:var(--s-muted);font-size:11px}.simple-details strong{display:block;margin-top:4px;font-size:13px}
.simple-what{padding:14px;border-radius:14px;background:rgba(105,201,255,.08);border:1px solid rgba(105,201,255,.18)}.simple-what p{margin:6px 0 0;color:#d9e9f5;line-height:1.55}
.simple-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
.checkout-card>p{color:var(--s-muted)}
.checkout-product{display:flex;gap:13px;align-items:center;padding:15px;margin:17px 0;border:1px solid var(--s-line);border-radius:15px;background:rgba(255,255,255,.035)}
.checkout-product .simple-product-icon{width:52px;height:52px}.checkout-product small{display:block;color:var(--s-muted);margin-top:3px}
.checkout-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--s-line)}.checkout-row strong{text-align:right}.checkout-row.total{font-size:20px;border-bottom:0}
.simple-message{display:none;padding:13px;margin:12px 0;border-radius:13px;line-height:1.45}.simple-message.show{display:block}.simple-message.error{background:rgba(255,92,122,.13);color:#ff9eb3}.simple-message.info{background:rgba(105,201,255,.1);color:#a9e2ff}.simple-message.success{background:rgba(74,225,164,.11);color:#8df0c7}
.pay-button{margin-top:6px;padding:14px}
@media(max-width:940px){.simple-products{grid-template-columns:repeat(2,1fr)}.simple-hero-grid{grid-template-columns:1fr}.simple-trust-grid{grid-template-columns:1fr}}
@media(max-width:720px){
  .simple-nav{flex-wrap:wrap;padding:11px 0}.simple-links{display:none}.simple-actions{width:100%;order:3;overflow:auto;padding-bottom:2px}.simple-actions .simple-btn{flex:0 0 auto}
  .simple-hero{padding-top:38px}.simple-hero h1{font-size:44px;letter-spacing:-1.8px}.simple-products{grid-template-columns:1fr}
  .simple-toolbar{flex-direction:column}.simple-select{width:100%}.simple-details{grid-template-columns:1fr}.simple-modal-actions{grid-template-columns:1fr}
  .simple-footer .simple-wrap{flex-direction:column}.simple-product-body p{min-height:0}
}
@media(max-width:430px){.simple-hero h1{font-size:38px}.simple-brand{font-size:18px}.simple-logo{width:40px;height:40px}.simple-price-row{align-items:flex-end}.simple-card-actions{flex-direction:column}}
