.nll-no-product [data-nll-purchase]{background:#f0f7f5;border:1px solid #dbe5e0;border-radius:14px;padding:22px;color:#1c2e4a}
.nll-no-product .nll-subscription-options{display:flex!important;flex-direction:column!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.nll-no-product .nll-subscription-options .appstle_subscription_wrapper_option{width:100%!important;margin:0!important;box-sizing:border-box;border-radius:10px!important;border:1px solid #cbd8d3!important;background:#fff!important;overflow:hidden;padding:18px!important}
.nll-no-product .nll-subscription-options .nll-subscription-option{order:-1;position:relative;padding-top:70px!important}
.nll-no-product .nll-subscription-options .nll-option-selected{border:2px solid #1c2e4a!important;background:#e4ede7!important}
.nll-no-product .nll-subscription-banner{position:absolute;inset:0 0 auto;background:#1c2e4a;color:#fff;text-align:center;padding:13px 10px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.06em}
.nll-no-product .nll-subscription-options .appstle_subscribe_save_text{font-size:19px!important;line-height:1.25!important;font-weight:700!important;color:#1c2e4a!important}
.nll-no-product .nll-subscription-options .appstle_one_time_text{font-size:16px!important;font-weight:600!important;color:#1c2e4a!important}
.nll-no-product .nll-subscription-options .appstle_subscription_amount{font-size:24px!important;line-height:1.2!important;font-weight:700!important;color:#1c2e4a!important;white-space:nowrap}
.nll-no-product .nll-onetime-option .appstle_subscription_amount{font-size:18px!important}
.nll-no-product .nll-subscription-options .appstle-save-badge,.nll-no-product .nll-subscription-options .appstle_subscription_compare_amount{display:none!important}
.nll-no-product .nll-subscription-summary{margin:11px 0 15px;font-size:13px;line-height:1.5;color:#1c2e4a}
.nll-no-product .nll-subscription-unit{font-size:12px;color:#526568;margin:0 0 11px}
.nll-no-product .nll-subscription-price-detail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:0 0 11px}
.nll-no-product .nll-subscription-price-detail .nll-subscription-unit{margin:0}
.nll-no-product .nll-subscription-discount{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:7px 10px;border-radius:6px;background:#1c2e4a;color:#fff;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}
.nll-no-product .nll-subscription-saving{display:inline-block;background:#cbded0;color:#214f3d;padding:7px 11px;border-radius:6px;font-weight:700;font-size:14px}
.nll-no-product .nll-subscription-compare{font-size:11px!important;color:#526568;margin:6px 0 13px!important;line-height:1.5!important}
.nll-no-product .nll-subscription-benefits{display:grid;gap:7px;list-style:none;margin:0 0 13px;padding:0;font-size:13px}
.nll-no-product .nll-subscription-benefits li{position:relative;padding-left:23px}
.nll-no-product .nll-subscription-benefits li:before{content:'✓';color:#426a53;font-weight:700;position:absolute;left:0}
.nll-no-product .nll-subscription-baseline{font-size:11px!important;line-height:1.5!important;color:#526568;margin:0!important}
.nll-no-product .nll-subscription-options .appstle_subscribe_option_grid{border-top:1px solid #cad8d0;padding-top:13px!important;margin-top:12px!important}
.nll-no-product .nll-subscription-options .appstle_select{background:#fff!important;color:#1c2e4a!important;border:1px solid #b9c8bf!important;border-radius:6px!important;min-height:42px;font-family:inherit!important;max-width:100%;font-size:14px!important}
.nll-no-product .nll-subscription-options .appstleSelectedSellingPlanOptionDescription{font-size:12px!important;line-height:1.5!important;color:#45564e!important}
.nll-no-product .nll-subscription-options .appstle_subscribe_option,.nll-no-product .nll-subscription-options .appstle_subscribe_option_grid{min-width:0!important;max-width:100%!important}
.nll-no-product .nll-subscription-options .appstle_subscribe_option_grid{margin-left:0!important}
.nll-no-product .nll-subscription-options .appstle_custom_select,.nll-no-product .nll-subscription-options .appstle_select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.nll-no-product .nll-subscription-options .appstle_subscription_radio_wrapper,.nll-no-product .nll-subscription-options .appstle_one_time_details_wrapper{min-width:0!important;flex-wrap:wrap!important;gap:10px!important}
.nll-no-product .nll-subscription-options .appstle_subscription_radio_wrapper label,.nll-no-product .nll-subscription-options .appstle_one_time_details_wrapper label{white-space:normal!important;min-width:0!important}
.nll-no-product .nll-subscription-options [hidden]{display:none!important}
.nll-no-product [data-nll-purchase] .featured-product__add-to-cart-button{background:#1c2e4a!important;border:1px solid #1c2e4a!important;color:#fff!important;border-radius:8px;min-height:52px}
.nll-no-product [data-nll-purchase] .featured-product__add-to-cart-button:hover{background:#355987!important;color:#fff!important;border-color:#355987!important}
@media(max-width:480px){.nll-no-product [data-nll-purchase]{padding:16px 12px}.nll-no-product .nll-subscription-options .appstle_subscription_wrapper_option{padding:15px 12px!important}.nll-no-product .nll-subscription-options .nll-subscription-option{padding-top:69px!important}.nll-no-product .nll-subscription-options .appstle_subscribe_save_text{font-size:17px!important}.nll-no-product .nll-subscription-options .appstle_subscription_amount{font-size:21px!important}.nll-no-product .nll-onetime-option .appstle_subscription_amount{font-size:17px!important}.nll-no-product .nll-subscription-banner{font-size:11px}}
@media(max-width:380px){.nll-no-product .nll-subscription-options .appstle_subscription_amount_wrapper{flex-basis:100%!important;margin-left:29px!important;text-align:left!important}.nll-no-product .nll-subscription-options .appstle_one_time_price_wrapper{margin-left:auto!important}}
@media(min-width:768px){.nll-no-product .nll-package-options:not(.nll-package-options--se){grid-template-columns:repeat(4,minmax(0,1fr))}}
.nll-sticky{flex-wrap:wrap}.nll-sticky button.nll-button{display:inline-flex;align-items:center;justify-content:center;flex:1;max-width:260px;min-height:48px;padding:10px 14px;border:2px solid #1c2e4a;border-radius:6px;background:#1c2e4a;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer}.nll-sticky button.nll-button:hover:not(:disabled){background:#355987;border-color:#355987}.nll-sticky button.nll-button:focus-visible{outline:3px solid #96741b;outline-offset:3px}.nll-sticky button.nll-button:disabled{opacity:.65;cursor:wait}.nll-sticky button.nll-button[aria-busy="true"]{opacity:.75}.nll-sticky [data-nll-sticky-error]{flex:0 0 100%;font-size:12px;font-weight:400;line-height:1.4;color:#9c3b3b}.nll-sticky [hidden]{display:none!important}
