.nexo-pdp-v2{margin:1rem 0 1.25rem;display:grid;gap:1rem;color:#06131f}
.nexo-pdp-v2__price-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.nexo-pdp-v2__saving{padding:.55rem .8rem;border-radius:999px;background:#eaf7f1;color:#1f6e4c;font-size:.95rem;font-weight:750}
.nexo-pdp-v2__tax{color:#596064;font-size:.92rem;font-weight:700}
.nexo-finance{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;border:1px solid #cfe6e8;border-radius:1.35rem;background:linear-gradient(135deg,#f1fbfb,#fff)}
.nexo-finance>div{display:grid;gap:.18rem}
.nexo-finance__eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:900;color:#0b7075}
.nexo-finance__monthly{font-size:1.35rem;line-height:1.25}
.nexo-finance small{color:#596064;line-height:1.4}
.nexo-finance__badge{padding:.5rem .7rem;border-radius:999px;background:#06131f;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.04em}
.nexo-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.nexo-benefit{padding:.9rem;border-radius:1rem;background:#f5f7f8;display:grid;gap:.2rem}
.nexo-benefit b{font-size:1.05rem}
.nexo-benefit span{font-size:.82rem;line-height:1.3;color:#596064}
.nexo-service-card{border:1px solid #e1e5e7;border-radius:1.25rem;overflow:hidden;background:#fff}
.nexo-service-card__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;background:#f7f8f8;font-weight:850}
.nexo-service-card__heading a{color:#0b7075;text-decoration:none;font-size:.86rem}
.nexo-service-card__heading a:hover{text-decoration:underline}
.nexo-service-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem 1.15rem;border-top:1px solid #eef0f1}
.nexo-service-row__marker{width:.65rem;height:.65rem;border-radius:50%;background:#0b7075}
.nexo-service-row div{display:grid;gap:.12rem}
.nexo-service-row small{color:#596064;font-size:.88rem}
.nexo-service-row b{font-size:.92rem;white-space:nowrap;color:#0b7075}
.nexo-warranty-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem 1.15rem;border:1px solid #dce4e5;border-radius:1.15rem;background:#fff}
.nexo-warranty-row__check{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:50%;background:#eaf7f1;color:#25835a;font-weight:900}
.nexo-warranty-row div{display:grid;gap:.12rem}
.nexo-warranty-row small{color:#596064;font-size:.88rem;line-height:1.35}
.nexo-warranty-row a{color:#0b7075;text-decoration:none;font-weight:900;font-size:1.2rem}
.product-form__input--pill input[type=radio]+label.nexo-variant-card{min-width:13rem;min-height:5.4rem;border:1px solid #ccd4d7!important;border-radius:1rem!important;background:#fff!important;color:#06131f!important;padding:.85rem 1rem!important;display:inline-grid!important;align-content:center;gap:.2rem;text-align:left!important}
.nexo-variant-card__name{font-weight:800}
.nexo-variant-card__price{font-size:.9rem;color:#596064}
.product-form__input--pill input[type=radio]:checked+label.nexo-variant-card{border-color:#0b7075!important;box-shadow:0 0 0 1px #0b7075!important;background:#eef9fa!important;color:#06131f!important}
.product-form__input--pill input[type=radio].disabled+label.nexo-variant-card{opacity:.45}
.nx12-shipping-offer,.nx12-warranty{display:none!important}
@media(max-width:749px){
  .nexo-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nexo-finance{align-items:flex-start}
  .nexo-service-row{grid-template-columns:auto 1fr}
  .nexo-service-row>b{grid-column:2}
  .product-form__input--pill input[type=radio]+label.nexo-variant-card{width:calc(50% - .4rem);min-width:0;margin-right:.35rem!important}
}
@media(max-width:420px){
  .product-form__input--pill input[type=radio]+label.nexo-variant-card{width:100%;margin-right:0!important}
}
