.nir-store-pro,.nir-store-pro *{box-sizing:border-box}
.nir-store-pro{max-width:1220px;margin:0 auto;padding:14px 16px;width:100%}
body.night .nir-store-zibll{color:#e5e7eb}
body.night .nir-store-zibll .nir-store-pro-side{background:linear-gradient(#2a394c calc(100% - 1.5em),#34425a);border:1px solid #33415a;box-shadow:0 1em 1em rgba(31,45,61,.18)}
body.night .nir-store-zibll .nir-store-pro-side-nav a:hover{background:rgba(255,255,255,.06)}
body.night .nir-store-zibll .nir-store-pro-side-user img{border-color:rgba(255,255,255,.22)}
body.night .nir-store-zibll .nir-store-pro-card,body.night .nir-store-zibll .nir-store-pro-panel{background:rgba(2,6,23,.58);border-color:rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.40)}
body.night .nir-store-zibll .nir-store-pro-hero{border-color:rgba(255,255,255,.10)}
body.night .nir-store-zibll .nir-store-pro-search,body.night .nir-store-zibll .nir-store-pro-select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-zibll .nir-store-pro-filter{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.34)}
body.night .nir-store-zibll .nir-store-pro-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
body.night .nir-store-zibll .nir-store-pro-row{background:rgba(2,6,23,.58);border-color:rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.40)}
body.night .nir-store-zibll .nir-store-pro-actions{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.10)}
body.night .nir-store-zibll .nir-store-pro-price{color:#fff}
body.night .nir-store-zibll .nir-store-pro-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}
body.night .nir-store-zibll .nir-store-pro-dialog{background:rgba(17,24,39,.92);border-color:rgba(255,255,255,.10);color:#e5e7eb}
body.night .nir-store-zibll .nir-store-pro-head{background:rgba(0,0,0,.18)}
body.night .nir-store-zibll .nir-store-pro-x{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#e5e7eb}
body.night .nir-store-zibll .nir-store-pro-radio{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.nir-store-pro-shell{display:flex;gap:18px;align-items:flex-start}
.nir-store-pro-side{width:280px;flex:0 0 280px;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.08);overflow:hidden;position:sticky;top:14px;z-index:50}
.nir-store-pro-side-banner{pointer-events:none}
body.night .nir-store-pro-side-banner{     background: linear-gradient(#29364b calc(100% - 2em), #111d2d);}
.nir-store-pro-side-banner{height:92px;background:linear-gradient(#f0f2f7 calc(100% - 2em), hsl(213, 40%, 93%))}
.nir-store-pro-side-user{display:flex;gap:12px;align-items:center;padding:14px 14px 12px;margin-top:-26px}
.nir-store-pro-side-user img{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.6);object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(0,0,0,.14)}
.nir-store-pro-side-user .t{font-weight:900}
.nir-store-pro-side-user .s{opacity:.7;font-size:12px;margin-top:4px}
.nir-store-pro-side-actions{display:flex;gap:10px;padding:0 14px 14px;flex-wrap:wrap}
.nir-store-pro-side-actions a{flex:1;min-width:110px;text-align:center}
.nir-store-pro-side-cart{display:flex;gap:10px;padding:0 14px 14px;flex-wrap:wrap}
.nir-store-pro-side-cart .nir-store-pro-btn{flex:1;min-width:110px}
.nir-store-pro-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:900;margin-left:8px}
body:not(.night) .nir-store-pro-badge{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08)}
.nir-store-fab{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.75));box-shadow:0 16px 46px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999998}
.nir-store-fab i{font-size:18px}
.nir-store-fab-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;border-radius:999px;padding:0 6px;background:#fb7185;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.95)}
body.night .nir-store-fab{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(0,0,0,.45)}
body.night .nir-store-fab-badge{border-color:rgba(2,6,23,.92)}
.nir-store-pro-side-nav{display:flex;flex-direction:column;padding:10px 10px 12px;gap:6px}
.nir-store-pro-side-nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid transparent}
.nir-store-pro-side-nav a:hover{background:rgba(0,0,0,.03)}
.nir-store-pro-main{flex:1;min-width:0;position:relative;z-index:1}
.nir-store-pro-hero{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(1000px 260px at 0% 0%, rgba(59,130,246,.55), rgba(37,99,235,.08)),radial-gradient(900px 240px at 80% 40%, rgba(168,85,247,.45), rgba(124,58,237,.06)),linear-gradient(135deg, rgba(15,23,42,.9), rgba(2,6,23,.35));box-shadow:0 16px 40px rgba(0,0,0,.12);padding:18px;color:#fff;margin-bottom:16px}
.nir-store-pro-hero h1{margin:0;font-size:20px;font-weight:900}
.nir-store-pro-hero p{margin:6px 0 0;opacity:.85;font-size:13px}
.nir-store-pro-card{background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.08);padding:14px}
.nir-store-pro-card,.nir-store-pro-card *{box-sizing:border-box}
.nir-store-pro-card .nir-zproduct-head{direction:ltr}
.nir-store-embed-wrap{width:100%;display:block;clear:both}
.nir-store-embed-wrap:after{content:"";display:block;clear:both}
.nir-store-embed-wrap .nir-store-pro-card{width:100%}
.nir-store-pro-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0 12px}
.nir-store-pro-search{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9)}
.nir-store-pro-search i{opacity:.55}
.nir-store-pro-toolbar input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent}
.nir-store-pro-select{padding:10px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9)}
.nir-store-pro-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 12px}
.nir-store-pro-filter{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.72));box-shadow:0 10px 24px rgba(0,0,0,.08);padding:12px}
.nir-store-pro-filter .h{font-weight:900;margin-bottom:8px}
.nir-store-pro-filter .b{display:flex;gap:10px;flex-wrap:wrap}
.nir-store-pro-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.75));box-shadow:0 6px 14px rgba(0,0,0,.08);cursor:pointer}
.nir-store-pro-pill.is-active{border-color:rgba(37,99,235,.35);box-shadow:0 10px 18px rgba(37,99,235,.18)}
.nir-store-pro-pill b{font-weight:900}
.nir-store-pro-pager{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0}
.nir-store-pro-pagebtn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.10);background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.75));box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:pointer}
.nir-store-pro-pagebtn.is-active{border-color:rgba(37,99,235,.35);box-shadow:0 10px 18px rgba(37,99,235,.18)}
.nir-store-pro-toolbar select{padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.9)}
.nir-store-pro-list{display:flex;flex-direction:column;gap:12px}
.nir-store-pro-row{display:flex;gap:12px;align-items:stretch;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.08);overflow:hidden;cursor:pointer}
.nir-store-pro-row:hover{box-shadow:0 16px 40px rgba(0,0,0,.12)}
.nir-store-pro-thumb{width:220px;flex:0 0 220px;background:linear-gradient(135deg, rgba(37,99,235,.12), rgba(168,85,247,.10));background-size:cover;background-position:center}
.nir-store-pro-info{flex:1;min-width:0;padding:12px 12px 10px}
.nir-store-pro-title{font-weight:900;font-size:15px;line-height:1.25}
.nir-store-pro-desc{opacity:.75;font-size:12px;margin-top:6px;line-height:1.5}
.nir-store-pro-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;opacity:.7;font-size:12px}
.nir-store-pro-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.8)}
.nir-store-pro-actions{width:190px;flex:0 0 190px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.55)}
.nir-store-pro-price{font-weight:900;color:#0f172a;font-size:18px}
.nir-store-pro-date{opacity:.65;font-size:12px;margin-top:6px}
.nir-store-pro-actionbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.nir-store-pro-cartitem{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.10);padding:12px;margin:10px 0}
.nir-store-pro-cartrow{display:flex;gap:12px;align-items:center}
.nir-store-pro-cartrow .c{width:72px;height:54px;border-radius:14px;background:rgba(0,0,0,.06);background-size:cover;background-position:center;flex:0 0 72px}
.nir-store-pro-cartrow .b{flex:1;min-width:0}
.nir-store-pro-cartrow .b .t{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-store-pro-cartrow .b .m{margin-top:6px;opacity:.7;font-size:12px}
.nir-store-pro-cartrow .a{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex:0 0 auto}
.nir-store-pro-cartrow .qty{display:flex;align-items:center;gap:8px}
.nir-store-pro-cartrow .qty .qbtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);cursor:pointer}
.nir-store-pro-cartrow .qty .qinp{width:62px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);text-align:center}
.nir-zproduct-buy .qty{display:flex;align-items:center;gap:8px}
.nir-zproduct-buy .qty .qbtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);cursor:pointer}
.nir-zproduct-buy .qty .qinp{width:62px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);text-align:center}
.nir-store-pro-carttotal{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.72));box-shadow:0 10px 24px rgba(0,0,0,.08);margin:12px 0}
.nir-store-pro-carttotal b{font-weight:900;color:#fb7185;font-size:18px}
.nir-store-pro-cartactions input{width:90px;padding:8px 10px;border-radius:14px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9)}
.nir-store-pro-ship{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.nir-store-pro-ship input{padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9)}
.nir-store-pro-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(0,0,0,.10);padding:8px 12px;background:rgba(255,255,255,.9);cursor:pointer;text-decoration:none;color:inherit}
.nir-store-pro-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}
.nir-store-pro-btn:active{transform:translateY(1px)}
.nir-store-pro-gateway{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.nir-store-pro-radio{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.75);box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:pointer}
.nir-store-pro-radio input{accent-color:#2563eb}
.nir-store-pro-radio.is-active{border-color:rgba(31,139,255,.38);background:rgba(31,139,255,.08);box-shadow:0 10px 22px rgba(31,139,255,.18)}
.nir-store-pro-product{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}
.nir-store-pro-panel{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.10);padding:14px}
.nir-store-pro-panel article{max-width:100%}
.nir-store-pro-panel article > *{max-width:100%}
.nir-store-pro-panel article .alignwide,.nir-store-pro-panel article .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
.nir-store-pro-panel article .wp-block-columns{flex-wrap:wrap}
.nir-store-pro-panel article .wp-block-column{min-width:0}
.nir-store-pro-panel article .wp-block-image img,.nir-store-pro-panel article img{max-width:100%;height:auto}
.nir-store-pro-panel article .wp-block-table{display:block;max-width:100%;overflow:auto}
.nir-store-pro-panel article .wp-block-embed{max-width:100%;overflow:hidden}
.nir-store-pro-panel h2{margin:0 0 10px;font-size:15px;font-weight:900}
.nir-store-pro-table{width:100%;border-collapse:separate;border-spacing:0 8px}
.nir-store-pro-table th{font-size:12px;opacity:.7;text-align:left;padding:0 10px}
.nir-store-pro-table td{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.06);padding:10px;border-left:0;border-right:0}
.nir-store-pro-table tr td:first-child{border-left:1px solid rgba(0,0,0,.06);border-radius:14px 0 0 14px}
.nir-store-pro-table tr td:last-child{border-right:1px solid rgba(0,0,0,.06);border-radius:0 14px 14px 0}
.nir-store-pro-modal{position:fixed;inset:0;display:flex;z-index:999999;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
.nir-store-pro-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}
.nir-store-pro-dialog{width:min(820px,100%);background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 24px 60px linear-gradient(#2a394c calc(100% - 1.5em),#34425a);overflow:hidden}
body.night .nir-store-pro-dialog{    border: 1px solid #2a4457; box-shadow: 0 24px 60px rgb(8 6 6 / 22%); }
.nir-store-pro-dialog.nir-store-confirm{width:min(680px,100%);background:rgba(248,250,252,.96)}
body.night .nir-store-pro-dialog.nir-store-confirm .nir-store-pro-body2{padding:14px;    background: #34425a;}
.nir-store-pro-dialog.nir-store-confirm .nir-store-pro-head{background:transparent}
body.night .nir-store-pro-dialog.nir-store-confirm .nir-store-pro-head{     background: #303d53;
    color: #fff;}
.nir-store-pro-dialog.nir-store-confirm .nir-store-pro-head h3{font-size:14px}
.nir-store-pro-dialog{max-height:calc(100vh - 36px);display:flex;flex-direction:column;transform:translateY(12px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}
.nir-store-pro-modal.is-open .nir-store-pro-dialog{transform:translateY(0) scale(1);opacity:1}
.nir-store-pro-head{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 10px;background:linear-gradient(135deg, rgba(37,99,235,.12), rgba(168,85,247,.08))}
.nir-store-pro-head h3{margin:0;font-size:15px;font-weight:900}
body.night .nir-store-pro-x{     border: 1px solid #737f8d;background: #52697b;}
.nir-store-pro-x{width:38px;height:38px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.8);cursor:pointer}
.nir-store-pro-body2{padding:14px;overflow:auto;flex:1;min-height:0}
.nir-store-cart{width:100%}
.nir-store-cart-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;gap:12px}
.nir-store-cart-head .l{display:flex;flex-direction:column;gap:10px}
.nir-store-cart-head .r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nir-store-cart-head h1{margin:0;font-size:18px;font-weight:900}
.nir-store-cart-steps{display:flex;gap:10px;align-items:center;font-size:12px;opacity:.8}
.nir-store-cart-steps i{display:inline-block;width:34px;height:1px;background:rgba(255,255,255,.12)}
.nir-store-cart-steps span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.nir-store-cart-steps span.is-on{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#d1fae5}
.nir-store-cart-tabs{display:flex;gap:12px;margin:0 0 12px}
.nir-store-cart-tabs button{border:0;border-radius:12px;padding:10px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:inherit;cursor:pointer}
.nir-store-cart-tabs button.is-active{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12)}
.nir-store-cart-table{border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);overflow:hidden}
.nir-store-cart-thead,.nir-store-cart-row{display:grid;grid-template-columns:120px 1fr 120px 170px 140px 110px;gap:10px;align-items:center}
.nir-store-cart-thead{padding:12px 14px;background:rgba(0,0,0,.18);font-size:12px;opacity:.85}
.nir-store-cart-thead .c0,.nir-store-cart-row .c0{display:flex;align-items:center;gap:10px}
.nir-store-cart-thead .idxh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-weight:900}
.nir-store-cart-row .idx{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-weight:900;font-size:12px;opacity:.9}
.nir-store-cart-tbody{padding:8px 10px}
.nir-store-cart-row{padding:12px 4px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18);margin:10px 4px}
.nir-store-cart-row .c1{display:flex;gap:12px;align-items:center}
.nir-store-cart-row .thumb{width:68px;height:68px;border-radius:14px;background:rgba(255,255,255,.06);background-size:cover;background-position:center}
.nir-store-cart-row .info .t{font-weight:900}
.nir-store-cart-row .info .m{opacity:.65;font-size:12px;margin-top:6px}
.nir-store-cart-row .qty{display:flex;align-items:center;gap:8px}
.nir-store-cart-row .qty button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:inherit;cursor:pointer}
.nir-store-cart-row .qty input{width:62px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:inherit;text-align:center}
.nir-store-cart-muted{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer}
.nir-store-cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18)}
.nir-store-cart-foot .l{display:flex;gap:10px;align-items:center}
.nir-store-cart-foot .r{display:flex;gap:12px;align-items:center}
.nir-store-cart-foot b{color:#f87171}
.nir-store-cart-empty{padding:24px;text-align:center;opacity:.75}
.nir-store-confirm-card{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.10);padding:14px;margin-bottom:12px}
.nir-store-confirm-card .h{font-weight:900;margin-bottom:10px}
.nir-store-confirm-item{display:grid;grid-template-columns:1fr 80px 120px;gap:10px;align-items:center;padding:10px 10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);margin-bottom:10px}
.nir-store-confirm-item .t{display:flex;gap:12px;align-items:center;min-width:0}
.nir-store-confirm-item .t .thumb{width:56px;height:42px;border-radius:12px;background:rgba(0,0,0,.06);background-size:cover;background-position:center;flex:0 0 56px}
.nir-store-confirm-item .t .info{min-width:0}
.nir-store-confirm-item .t .info .tt{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-store-confirm-item .t .info .mm{margin-top:4px;opacity:.7;font-size:12px}
.nir-store-confirm-item .m{opacity:.75;text-align:right}
.nir-store-confirm-item .m .qty{display:flex;justify-content:flex-end;align-items:center;gap:8px}
.nir-store-confirm-item .m .qty .qbtn{width:32px;height:32px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);cursor:pointer}
.nir-store-confirm-item .m .qty .qinp{width:60px;height:32px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);text-align:center}
.nir-store-confirm-item .p{text-align:right;color:#f87171;font-weight:900}
.nir-store-confirm-fee .r{display:flex;justify-content:space-between;align-items:center;padding:10px 4px}
.nir-store-confirm-fee .r b{font-weight:900}
.nir-store-confirm-fee .r.sum{border-top:1px solid rgba(0,0,0,.06);margin-top:6px;padding-top:12px}
.nir-store-confirm-fee .r.sum b{color:#fb7185;font-size:18px}
.nir-store-confirm-submit{display:flex;justify-content:flex-end}
.nir-store-confirm-submit .nir-store-pro-btn{min-width:240px;border-radius:999px;padding:12px 16px}
.nir-store-confirm-submit .nir-store-pro-btn-primary{width:100%;min-width:0;border:0;background:linear-gradient(90deg,#ff7a59,#ff4d4f);box-shadow:0 18px 46px rgba(255,77,79,.28)}
body.night .nir-store-confirm-submit .nir-store-pro-btn-primary{ box-shadow: 0 18px 46px #28374a;}
.nir-store-confirm-submit .nir-store-pro-btn-primary:active{transform:translateY(1px)}
.nir-store-confirm-addrbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.72));box-shadow:0 10px 24px rgba(0,0,0,.08);margin-bottom:10px}
.nir-store-confirm-addrbar .txt .t{font-size:13px}
.nir-store-confirm-addrbar .txt .t b{font-weight:900;margin-right:8px}
.nir-store-confirm-addrbar .txt .a{margin-top:6px;opacity:.75;font-size:12px}
.nir-store-confirm-addrbar .act{border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);padding:6px 10px;cursor:pointer}
.nir-store-addr-modal{position:fixed;inset:0;display:flex;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);z-index:1000000;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
.nir-store-addr-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}
.nir-store-addr-dialog{width:min(540px,100%);border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.92);box-shadow:0 24px 80px linear-gradient(#2a394c calc(100% - 1.5em),#34425a);overflow:hidden;max-height:calc(100vh - 36px);display:flex;flex-direction:column;transform:translateY(12px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}
.nir-store-addr-modal.is-open .nir-store-addr-dialog{transform:translateY(0) scale(1);opacity:1}
.nir-store-addr-dialog .hd{display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(135deg, rgba(31,139,255,.12), rgba(168,85,247,.08))}
.nir-store-addr-dialog .hd .t{font-weight:900}
.nir-store-addr-dialog .hd .x{width:38px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);cursor:pointer}
.nir-store-addr-dialog .bd{padding:12px;overflow:auto;flex:1;min-height:0}
.nir-store-addr-list2{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}
.nir-store-addr2{display:flex;gap:10px;align-items:flex-start;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);padding:10px}
.nir-store-addr2 input{margin-top:6px}
.nir-store-addr2 .b{flex:1;min-width:0}
.nir-store-addr2 .t{font-weight:900}
.nir-store-addr2 .t .d{margin-left:8px;font-size:12px;opacity:.65}
.nir-store-addr2 .m{margin-top:6px;opacity:.75;font-size:12px}
.nir-store-addr2 .a{margin-top:6px;opacity:.75;font-size:12px}
.nir-store-addr-actions2{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.nir-store-addr-empty{padding:12px;text-align:center;opacity:.8}
.nir-store-addr-form2 .row{margin:10px 0}
.nir-store-addr-form2 input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9)}
body.night .nir-store-confirm-addrbar,body.night .nir-store-addr2{border-color:rgba(255,255,255,.10);background:rgba(0,0,0,.18);box-shadow:0 18px 50px rgba(0,0,0,.34);color:rgba(255,255,255,.92)}
body.night .nir-store-addr-dialog{border-color:rgba(255,255,255,.10);background:rgba(17,24,39,.92);color:#e5e7eb}
body.night .nir-store-confirm-card{background:rgba(2,6,23,.58);border-color:rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.40);color:#e5e7eb}
body.night .nir-store-confirm-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.10)}
body.night .nir-store-pro-radio.is-active{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.14);box-shadow:0 14px 34px rgba(0,0,0,.30)}
body.night .nir-store-confirm-item .m .qty .qbtn,body.night .nir-store-confirm-item .m .qty .qinp{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-cartitem{background:linear-gradient(180deg, #28374a, #000);box-shadow:0 14px 28px rgba(0,0,0,.28);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-cartrow .qty .qbtn,body.night .nir-store-pro-cartrow .qty .qinp{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-zproduct-buy .qty .qbtn,body.night .nir-zproduct-buy .qty .qinp{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-carttotal{background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.10)}
@media(max-width:980px){.nir-store-pro-row{flex-direction:column}.nir-store-pro-thumb{width:100%;flex:0 0 180px}.nir-store-pro-actions{width:100%;flex:1;border-left:0;border-top:1px solid rgba(0,0,0,.06)}.nir-store-pro-product{grid-template-columns:1fr}}
@media(max-width:980px){.nir-store-pro-filters{grid-template-columns:1fr}}
@media(max-width:980px){.nir-store-pro-shell{flex-direction:column;align-items:stretch}.nir-store-pro-side{width:100%;flex:1;position:relative;top:auto}.nir-store-pro-main{width:100%}}
body.night .nir-store-pro-modal select[data-field="coupon_id"] option{    background: #34425a; }
body.night .nir-store-pro-head{background: linear-gradient(135deg, #34425a, #34425a);color: #fff; }

body.night .nir-store-pro-body2{background: #28374a; }
body.night .nir-store-confirm-card select[data-field="coupon_id"], .nir-store-pro-modal select[data-field="coupon_id"]{color: #fff; }
@media(max-width:720px){
  .nir-store-pro{padding:12px 10px}
  .nir-store-pro-hero{padding:14px}
  .nir-store-pro-toolbar{flex-direction:column;align-items:stretch}
  .nir-store-pro-search{min-width:0;width:100%}
  .nir-store-pro-select{width:100%}
  .nir-store-pro-modal{padding:12px}
  .nir-store-pro-dialog{max-height:calc(100vh - 24px);overflow:auto}
  .nir-store-cart-head{flex-direction:column;align-items:flex-start}
  .nir-store-cart-steps{flex-wrap:wrap}
  .nir-store-cart-tabs{flex-wrap:wrap}
  .nir-store-cart-thead{display:none}
  .nir-store-cart-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px}
  .nir-store-cart-row .c0{order:0}
  .nir-store-cart-row .c1{order:1}
  .nir-store-cart-row .c3{order:2}
  .nir-store-cart-row .c2{order:3}
  .nir-store-cart-row .c4{order:4}
  .nir-store-cart-row .c5{order:5}
  .nir-store-cart-row .c2,.nir-store-cart-row .c4{text-align:right}
  .nir-store-cart-row .c5 button{width:100%}
  .nir-store-cart-foot{flex-direction:column;align-items:stretch;gap:10px}
  .nir-store-cart-foot .l,.nir-store-cart-foot .r{width:100%;justify-content:space-between}
  .nir-store-confirm-addrbar{flex-direction:column;align-items:stretch}
  .nir-store-confirm-addrbar .act{width:100%;text-align:center}
  .nir-zproduct-pricebar{flex-direction:column}
  .nir-zproduct-opt{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}
  .nir-zproduct-opt .k{width:44px;flex:0 0 44px;padding-top:10px}
  .nir-zproduct-line{flex-wrap:wrap}
  .nir-zproduct-meta2{flex-wrap:wrap}
}

@media(max-width:520px){
  .nir-store-confirm-item{grid-template-columns:1fr}
  .nir-store-confirm-item .m,.nir-store-confirm-item .p{text-align:left}
  .nir-store-confirm-item .m .qty{justify-content:flex-start}
  .nir-store-confirm-submit{justify-content:stretch}
  .nir-store-confirm-submit .nir-store-pro-btn{min-width:0;width:100%}
  .nir-store-fab{right:12px;bottom:12px;width:52px;height:52px}
}

body.night .nir-store-pro-side{background:rgba(2,6,23,.72);border-color:rgba(255,255,255,.10);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-side-nav a:hover{background:rgba(255,255,255,.06)}
body.night .nir-store-pro-card, body.night .nir-store-pro-panel{background:rgba(2,6,23,.62);border-color:rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.36);color:rgba(255,255,255,.92)}
.nir-zproduct-head{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start;justify-items:stretch}
@media(max-width:980px){.nir-zproduct-head{grid-template-columns:1fr}}
.nir-zproduct-head .img{border-radius:16px;min-height:360px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);background-size:cover!important;background-repeat:no-repeat;background-position:center!important;position:relative;overflow:hidden;cursor:pointer;width:100%;min-width:0;justify-self:stretch;float:none;margin:0}
@media(max-width:980px){.nir-zproduct-head .img{min-height:260px;width:100%!important;justify-self:stretch!important;float:none!important;margin:0!important}}
body.night .nir-zproduct-head .img{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10)}
.nir-zproduct-head .info .t{font-size:18px;font-weight:900}
.nir-zproduct-head .info .m{margin-top:10px;opacity:.75;line-height:1.6}
.nir-zproduct-head .price{margin-top:14px;display:flex;gap:10px;align-items:baseline}
.nir-zproduct-head .price b{font-size:28px;font-weight:900;color:#fb7185}
.nir-zproduct-head .price .tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(31,139,255,.10);border:1px solid rgba(31,139,255,.18);font-size:12px}
.nir-zproduct-head .meta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;opacity:.7;font-size:12px}
.nir-zproduct-optbtn.is-static{cursor:default;pointer-events:none}
.nir-zproduct-line{margin-top:12px;display:flex;gap:12px;align-items:flex-start;flex-wrap:nowrap}
.nir-zproduct-line .nir-zproduct-opt{margin-top:0}
.nir-zproduct-meta2{margin-top:0;display:flex;gap:10px;flex-wrap:nowrap}
.nir-zproduct-meta2 .mi{display:flex;gap:8px;align-items:center}
.nir-zproduct-meta2 .k{opacity:.7;font-size:12px}
.nir-zproduct-pricebar{margin-top:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.72));box-shadow:0 10px 24px rgba(0,0,0,.08)}
.nir-zproduct-pricebar .p{display:flex;gap:10px;align-items:baseline}
.nir-zproduct-pricebar .p b{font-size:28px;font-weight:900;color:#fb7185}
.nir-zproduct-pricebar .p s{opacity:.55}
.nir-zcard-buy .p s{opacity:.55;margin-left:8px}
.nir-store-confirm-card select[data-field="coupon_id"],.nir-store-pro-modal select[data-field="coupon_id"]{width:100%;max-width:100%;height:40px;line-height:40px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(2,6,23,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(2,6,23,.06),0 10px 24px rgba(2,6,23,.08);appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgba(2,6,23,.86);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-store-confirm-card select[data-field="coupon_id"] option,.nir-store-pro-modal select[data-field="coupon_id"] option{white-space:nowrap}
.nir-store-confirm-card select[data-field="coupon_id"]:focus,.nir-store-pro-modal select[data-field="coupon_id"]:focus{outline:none;border-color:rgba(37,99,235,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 4px rgba(37,99,235,.12),0 10px 24px rgba(2,6,23,.08)}
.nir-store-confirm-card select[data-field="coupon_id"],.nir-store-pro-modal select[data-field="coupon_id"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(2,6,23,.65)' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.nir-zproduct-pricebar .promo{margin-top:8px;font-size:12px;color:rgba(17,24,39,.72)}
.nir-zproduct-pricebar .tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(31,139,255,.10);border:1px solid rgba(31,139,255,.18);font-size:12px}
.nir-zproduct-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.nir-zproduct-badges span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(251,113,133,.10);border:1px solid rgba(251,113,133,.18);color:#fb7185;font-size:12px;font-weight:800}
.nir-zproduct-opt{display:flex;gap:12px;align-items:flex-start;margin-top:12px}
.nir-zproduct-opt .k{width:44px;flex:0 0 44px;opacity:.7;font-size:12px;padding-top:10px}
.nir-zproduct-opt .v{display:flex;gap:10px;flex-wrap:wrap}
.nir-zproduct-optbtn{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.86);border-radius:14px;padding:10px 12px;cursor:pointer;display:flex;gap:8px;align-items:center;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.nir-zproduct-optbtn .sw{width:14px;height:14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.06)}
.nir-zproduct-optbtn .tx{font-weight:900;font-size:12px}
.nir-zproduct-optbtn.is-active{border-color:rgba(31,139,255,.35);box-shadow:0 10px 22px rgba(31,139,255,.16)}
.nir-zproduct-specs{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:980px){.nir-zproduct-specs{grid-template-columns:1fr}}
.nir-zproduct-specs .s{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);font-size:12px}
.nir-zproduct-specs .s span{opacity:.7}
.nir-zproduct-specs .s b{font-weight:900}
body.night .nir-zproduct-pricebar,body.night .nir-zproduct-specs .s{border-color:rgba(255,255,255,.10);background:rgba(0,0,0,.18);box-shadow:0 18px 50px rgba(0,0,0,.34);color:rgba(255,255,255,.92)}
body.night .nir-zproduct-pricebar .promo{color:rgba(229,231,235,.70)}
body.night .nir-zproduct-optbtn{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(0,0,0,.34)}
body.night .nir-zproduct-optbtn .sw{border-color:rgba(255,255,255,.18)}
.nir-zproduct-gallery{padding:0 14px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nir-zproduct-thumb{width:56px;height:56px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,.04);cursor:pointer;opacity:.95}
.nir-zproduct-thumb.is-active{box-shadow:0 0 0 2px rgba(31,139,255,.35)}
body.night .nir-zproduct-thumb{border-color:rgba(255,255,255,.10)}
.nir-zproduct-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.82);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;opacity:.92}
.nir-zproduct-nav.prev{left:10px}
.nir-zproduct-nav.next{right:10px}
body.night .nir-zproduct-nav{border-color:rgba(255,255,255,.14);background:rgba(0,0,0,.30);color:rgba(255,255,255,.92)}
.nir-zproduct-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.70);z-index:999999;padding:18px}
.nir-zproduct-lightbox.is-open{display:flex}
.nir-zproduct-lightbox-inner{position:relative;width:min(1080px,100%);height:min(76vh,720px);display:flex;align-items:center;justify-content:center}
.nir-zproduct-lightbox-inner img{max-width:100%;max-height:100%;border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.55);background:rgba(255,255,255,.06)}
.nir-zproduct-lightbox-x{position:absolute;top:-10px;right:-10px;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.40);color:#fff;cursor:pointer;font-size:22px;font-weight:900}
.nir-zproduct-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:#fff;cursor:pointer;font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center}
.nir-zproduct-lightbox-nav.prev{left:10px}
.nir-zproduct-lightbox-nav.next{right:10px}
.nir-zproduct-zoom{margin-left:auto;text-decoration:none;font-weight:800;font-size:13px;opacity:.9}
.nir-store-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:980px){.nir-store-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nir-store-reco-grid{grid-template-columns:1fr}}
.nir-store-reco-grid.nir-home-reco-grid{grid-template-columns:repeat(var(--nir-cols,5),minmax(0,1fr))}
.nir-store-reco-item{display:flex;gap:12px;align-items:center;text-decoration:none;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(rgba(255,255,255,.6),transparent);padding:10px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.nir-store-reco-item::before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(520px 220px at 18% 10%, rgba(255,255,255,.45), rgba(255,255,255,0) 60%)}
.nir-store-reco-item:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.12);filter:brightness(1.02)}
.nir-store-reco-item:hover::before{opacity:1}
body.night .nir-store-reco-item{border-color:rgba(255,255,255,.10);background:linear-gradient(#2a394c calc(100% - 1.5em),#34425a)}
.nir-store-reco-item .c{width:72px;height:54px;border-radius:14px;background:rgba(0,0,0,.06);background-size:cover;background-position:center;flex:0 0 72px}
.nir-store-reco-item .b{flex:1;min-width:0}
.nir-store-reco-item .t{font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-store-reco-item .p{margin-top:6px;font-weight:900;color:#fb7185}
.nir-store-pro-list2{display:flex;flex-direction:column;gap:10px;margin:10px 0}
.nir-store-pro-li{display:flex;gap:12px;align-items:center;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);padding:10px}
body.night .nir-store-pro-li{border-color:rgba(255,255,255,.10);background:linear-gradient(#2a394c calc(100% - 1.5em),#34425a)}
.nir-store-pro-li.one{margin-top:10px}
.nir-store-pro-li .c{width:72px;height:54px;border-radius:14px;background:rgba(0,0,0,.06);background-size:cover;background-position:center;flex:0 0 72px}
.nir-store-pro-li .b{flex:1;min-width:0}
.nir-store-pro-li .t{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-store-pro-li .s{margin-top:6px;opacity:.75;font-size:12px}
.nir-store-pro-modal-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
body.night .nir-store-pro-row{background:rgba(2,6,23,.62);border-color:rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.36);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-actions{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.10)}
body.night .nir-store-pro-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-search{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
body.night .nir-store-pro-search i{opacity:.75}
body.night .nir-store-pro-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}
body.night .nir-store-pro-select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-filter{background:linear-gradient(180deg, rgba(2,6,23,.72), rgba(2,6,23,.58));border-color:rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.36)}
body.night .nir-store-pro-pill{background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-pagebtn{background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-radio{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-cartitem{background:linear-gradient(180deg, #28374a, #000);box-shadow:0 14px 28px rgba(0,0,0,.28);color:rgba(255,255,255,.92)}
body.night .nir-store-pro-cartactions input, body.night .nir-store-pro-ship input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
@media(max-width:980px){.nir-store-pro-ship{grid-template-columns:1fr}}
@media(max-width:980px){.nir-store-cart-thead,.nir-store-cart-row{grid-template-columns:80px 1fr 90px 140px 110px 90px}.nir-store-confirm-item{grid-template-columns:1fr 60px 90px}}
.nir-post-products-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.nir-post-products-hd .t{font-weight:900}
.nir-post-products-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.nir-post-products-tab{border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-post-products-tab.is-active{border-color:rgba(37,99,235,.35);box-shadow:0 10px 18px rgba(37,99,235,.14)}
body.night .nir-post-products-tab{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}
.nir-post-products-panel{display:none}
.nir-post-products-panel.is-active{display:block}
.nir-sideproducts{margin-top:14px}
.nir-sidepay-card{border:1px solid rgba(0,0,0,.06);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(0,0,0,.10);padding:14px;overflow:hidden}
body.night .nir-sidepay-card{border-color:rgba(255,255,255,.10);background:rgba(2,6,23,.62);box-shadow:0 14px 34px rgba(0,0,0,.36);color:rgba(255,255,255,.92)}
.nir-sidepay-top{display:flex;align-items:center;gap:10px}
.nir-sidepay-top .ico{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.20);color:#ef4444;flex:0 0 auto}
body.night .nir-sidepay-top .ico{background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.24);color:#fb7185}
.nir-sidepay-top .price{display:flex;flex-direction:column;gap:2px;line-height:1}
.nir-sidepay-top .price b{font-size:22px;font-weight:900;color:#fb7185}
.nir-sidepay-top .price s{font-size:12px;opacity:.55}
.nir-sidepay-name{margin-top:10px;font-weight:900;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-sidepay-qty{margin-top:12px;display:flex;align-items:center;gap:8px}
.nir-sidepay-qty .qbtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);cursor:pointer}
.nir-sidepay-qty .qinp{width:62px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.9);text-align:center}
body.night .nir-sidepay-qty .qbtn,body.night .nir-sidepay-qty .qinp{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}
.nir-sidepay-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nir-sidepay-grid .cell{border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.80);border-radius:14px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
body.night .nir-sidepay-grid .cell{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.06)}
.nir-sidepay-grid .k{font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.nir-sidepay-grid .v{margin-top:4px;font-weight:900;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:380px){.nir-sidepay-grid{grid-template-columns:1fr;}}
.nir-sidepay-qty{margin-top:12px}
.nir-sidepay-btns{margin-top:12px;display:flex;flex-direction:column;gap:10px}
.nir-sidepay-btns .nir-store-pro-btn{width:100%}
.nir-store-pro-btn-success{background:#22c55e;border-color:#22c55e;color:#fff}
body.night .nir-store-pro-btn-success{background:#16a34a;border-color:#16a34a;color:#fff}
.nir-sidepay-member{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.nir-sidepay-member .li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;color:rgba(2,6,23,.78)}
body.night .nir-sidepay-member .li{color:rgba(255,255,255,.78)}
.nir-sidepay-member .li i{margin-top:1px;color:#22c55e}
.nir-sidepay-member .li .v b{font-weight:900}
.nir-sidepay-member .li.muted{opacity:.75}
.nir-sidepay-info{margin-top:12px;border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;background:rgba(255,255,255,.84)}
body.night .nir-sidepay-info{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.06)}
.nir-sidepay-info-title{padding:10px 10px;font-weight:900;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nir-sidepay-info-title + .r{border-top:1px solid rgba(0,0,0,.06)}
body.night .nir-sidepay-info-title + .r{border-top-color:rgba(255,255,255,.10)}
.nir-sidepay-info .r{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;font-size:12px}
.nir-sidepay-info .r.head{background:rgba(37,99,235,.10)}
body.night .nir-sidepay-info .r.head{background:rgba(37,99,235,.16)}
.sidebar .nir-sideproducts{margin-bottom:14px}
.sidebar .nir-sideproducts + h2.widgettitle{margin-top:14px}
.nir-sidepay-info .r:nth-child(odd){background:rgba(2,6,23,.03)}
body.night .nir-sidepay-info .r:nth-child(odd){background:rgba(255,255,255,.04)}
.nir-sidepay-info .k{opacity:.7;flex:0 0 52px}
.nir-sidepay-info .v{font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
