#nrmt-vip-store-v2 .nrmt-vip-plans.is-bless{grid-template-columns:repeat(3,minmax(180px,1fr));align-content:start;gap:12px}
.nrmt-bless-hero{position:relative;grid-column:1/-1;min-height:218px;overflow:hidden;border:1px solid #2c9a9d;border-radius:9px;background:linear-gradient(90deg,#030607f6 0%,#071317e9 43%,#08252c66 76%),url('/assets/branding/bless-shop-hero-v1.png?v=1') center 55%/cover no-repeat;box-shadow:inset 0 0 60px #23d7d72b,0 14px 30px #000b;color:#efffff}
.nrmt-bless-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 50%,transparent 0 19%,#5cffff13 20% 21%,transparent 22% 29%,#59ffff0d 30% 31%,transparent 32%),linear-gradient(110deg,transparent 48%,#60ffff13 63%,transparent 78%);animation:nrmtBlessBarrier 4.8s ease-in-out infinite}
.nrmt-bless-hero__copy{position:relative;z-index:2;width:min(660px,67%);padding:23px 26px}
.nrmt-bless-hero__copy>small{color:#69e9e0!important;font-size:8px!important;font-weight:900;letter-spacing:.2em!important;text-shadow:0 0 12px #18c7cf}
.nrmt-bless-hero__copy h2{margin:6px 0;color:#fff1be;font:italic 29px NinjaTitle,Georgia,serif;text-shadow:0 3px #185258,0 0 22px #31cbd0}
.nrmt-bless-hero__copy p{max-width:570px;margin:0;color:#a8c3c3;font-size:9px;line-height:1.55}
.nrmt-bless-highlights{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:6px;margin-top:16px}
.nrmt-bless-highlights span{padding:8px 9px;border:1px solid #2e7778;background:linear-gradient(145deg,#0b3032d9,#0d1518e8);color:#729394;font-size:6px;letter-spacing:.08em;box-shadow:inset 0 0 14px #3ce7dd15}
.nrmt-bless-highlights b{display:block;margin-bottom:3px;color:#8cf4e8;font-size:8px;letter-spacing:0;text-shadow:0 0 9px #2fd3cc}.nrmt-bless-highlights span:nth-child(2) b{color:#8af5ba}.nrmt-bless-highlights span:nth-child(3) b{color:#d8a6ff;text-shadow:0 0 9px #9b4cff}.nrmt-bless-highlights span:nth-child(4) b{color:#ffd76c;text-shadow:0 0 9px #efa92d}
.nrmt-bless-hero__ninjas{position:absolute;z-index:2;right:4px;bottom:-1px;display:flex;align-items:end;filter:drop-shadow(0 10px 7px #000) drop-shadow(0 0 12px #3ce0d766)}
.nrmt-bless-hero__ninjas img{width:104px;height:144px;object-fit:contain;object-position:center bottom;transform:translateX(22px)}
.nrmt-bless-hero__ninjas img.is-main{z-index:2;width:140px;height:190px;transform:translateX(11px);filter:drop-shadow(0 0 13px #58f4c988)}
.nrmt-vip-plan.is-bless-product{min-height:292px;padding:10px 13px 13px;overflow:hidden;border:1px solid #367d70;border-left:3px solid #53d49b;background:radial-gradient(circle at 50% 13%,#174b3c,#12221e 49%,#0b1214 83%);text-align:center}
.nrmt-vip-plan.is-bless-product:hover,.nrmt-vip-plan.is-bless-product.is-selected{border-color:#75f3bd;background:radial-gradient(circle at 50% 13%,#20614d,#173129 50%,#0c1516 84%);box-shadow:inset 0 0 38px #4df0b620,0 10px 30px #000b}
.nrmt-vip-plan.is-bless-product.is-bless-ultra{border-left-color:#a56ae7;background:radial-gradient(circle at 50% 13%,#40235f,#1e182a 51%,#0b1214 84%)}
.nrmt-vip-plan.is-bless-product.is-bless-ultra:hover,.nrmt-vip-plan.is-bless-product.is-bless-ultra.is-selected{border-color:#c795ff;background:radial-gradient(circle at 50% 13%,#58317d,#2a1d3a 51%,#0c1416 84%)}
.nrmt-vip-plan.is-bless-product.is-bless-max{border-left-color:#e3ad40;background:radial-gradient(circle at 50% 13%,#674817,#2c220f 52%,#0b1214 84%)}
.nrmt-vip-plan.is-bless-product.is-bless-max:hover,.nrmt-vip-plan.is-bless-product.is-bless-max.is-selected{border-color:#ffd56c;background:radial-gradient(circle at 50% 13%,#856022,#3a2b10 52%,#0c1416 84%)}
.nrmt-bless-plan-art{position:relative;width:100%;height:112px;display:grid;place-items:center;margin:0 0 5px;overflow:hidden;border-bottom:1px solid #397666;background:radial-gradient(circle at 50% 53%,#2bca8955,transparent 66%)}
.nrmt-bless-plan-art:before,.nrmt-bless-plan-art:after{content:"";position:absolute;border:1px solid #71edbd4d;border-radius:50%;box-shadow:0 0 25px #43dda247;animation:nrmtBlessPulse 2.5s ease-in-out infinite}.nrmt-bless-plan-art:before{width:78px;height:78px}.nrmt-bless-plan-art:after{width:96px;height:96px;animation-delay:.6s}
.nrmt-bless-plan-art span,.nrmt-bless-plan-art i{position:absolute;z-index:3;padding:4px 6px;border:1px solid #488a75;background:#071612e3;color:#7ff1bf;font-size:6px;font-weight:900;font-style:normal;letter-spacing:.08em}.nrmt-bless-plan-art span{left:6px;top:6px}.nrmt-bless-plan-art i{right:6px;bottom:6px;color:#fff0a9}
.nrmt-bless-plan-art img{position:relative;z-index:2;width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 8px 5px #000) drop-shadow(0 0 12px #4be1a789);transition:transform .22s ease}
.nrmt-vip-plan.is-bless-product:hover .nrmt-bless-plan-art img,.nrmt-vip-plan.is-bless-product.is-selected .nrmt-bless-plan-art img{transform:translateY(-3px) scale(1.08)}
.nrmt-vip-plan.is-bless-ultra .nrmt-bless-plan-art{border-color:#684692;background:radial-gradient(circle,#8e4ed255,transparent 66%)}.nrmt-vip-plan.is-bless-ultra .nrmt-bless-plan-art:before,.nrmt-vip-plan.is-bless-ultra .nrmt-bless-plan-art:after{border-color:#c18aff52;box-shadow:0 0 25px #a04eff48}.nrmt-vip-plan.is-bless-ultra .nrmt-bless-plan-art img{filter:drop-shadow(0 8px 5px #000) drop-shadow(0 0 12px #ae5cff91)}
.nrmt-vip-plan.is-bless-max .nrmt-bless-plan-art{border-color:#775a27;background:radial-gradient(circle,#d9a22f58,transparent 66%)}.nrmt-vip-plan.is-bless-max .nrmt-bless-plan-art:before,.nrmt-vip-plan.is-bless-max .nrmt-bless-plan-art:after{border-color:#ffd26958;box-shadow:0 0 25px #eeb14250}.nrmt-vip-plan.is-bless-max .nrmt-bless-plan-art img{filter:drop-shadow(0 8px 5px #000) drop-shadow(0 0 12px #ffd05b99)}
.nrmt-vip-plan.is-bless-product>small{color:#77baa5}.nrmt-vip-plan.is-bless-product h3{margin:6px 0 3px;color:#dffff2;font-size:16px}.nrmt-vip-plan.is-bless-product p{min-height:43px;color:#829e96;font-size:8px;line-height:1.5}.nrmt-vip-plan.is-bless-product>div{padding-top:9px}.nrmt-vip-plan.is-bless-product strong{color:#71edc2;font-size:17px}.nrmt-vip-plan.is-bless-product>div span{color:#759087}.nrmt-bless-power{display:block;min-height:21px;color:#79edbb;font-size:8px;text-shadow:0 0 9px #2fc88a}.nrmt-vip-plan.is-bless-ultra .nrmt-bless-power{color:#d1a4ff;text-shadow:0 0 9px #8f47df}.nrmt-vip-plan.is-bless-max .nrmt-bless-power{color:#ffd56d;text-shadow:0 0 9px #d39325}
@keyframes nrmtBlessBarrier{50%{transform:scale(1.015);opacity:.58}}@keyframes nrmtBlessPulse{50%{transform:scale(1.07);opacity:.48}}
@media(max-width:1100px){#nrmt-vip-store-v2 .nrmt-vip-plans.is-bless{grid-template-columns:repeat(3,minmax(155px,1fr))}.nrmt-bless-hero__copy{width:72%}.nrmt-bless-hero__ninjas{opacity:.72}}
@media(max-width:780px){#nrmt-vip-store-v2 .nrmt-vip-plans.is-bless{grid-template-columns:1fr}.nrmt-bless-hero{min-height:300px}.nrmt-bless-hero__copy{width:auto;padding:18px}.nrmt-bless-hero__copy h2{font-size:22px}.nrmt-bless-highlights{grid-template-columns:repeat(2,1fr)}.nrmt-bless-hero__ninjas{right:-12px;opacity:.32}.nrmt-vip-plan.is-bless-product{min-height:276px}.nrmt-bless-plan-art{height:118px}}
@media(max-width:470px){.nrmt-bless-hero{min-height:345px}.nrmt-bless-hero__copy p{font-size:8px}.nrmt-bless-hero__ninjas img{width:72px;height:102px}.nrmt-bless-hero__ninjas img.is-main{width:94px;height:132px}}
