.npp-plans{--npp-accent: var(--gz-color-primary, currentColor);--npp-on-accent: #0f4a19;--npp-border: rgba(0, 0, 0, .15);--npp-tint: rgba(0, 0, 0, .03);--npp-save: #1e7d32;--npp-save-bg: rgba(30, 125, 50, .1);--npp-alert: #b3261e;--npp-ease: cubic-bezier(0, 0, .2, 1);border:0;margin:0 0 1rem;padding:0;min-inline-size:0;inline-size:100%;line-height:1.4}.npp-plans__legend{font-weight:600;margin-block-end:.375rem;padding:0}.npp-plans__body{container:npp / inline-size}.npp-plans__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem .5rem;padding:.5rem 4px 4px}@container npp (min-width: 420px){.npp-plans__options{grid-template-columns:repeat(4,minmax(0,1fr))}}.npp-plan{position:relative;display:block;min-inline-size:0;cursor:pointer}.npp-plan .npp-plan__input[type=radio]{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.npp-plan__chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;box-sizing:border-box;block-size:100%;min-block-size:44px;padding:.5rem .375rem;border:1px solid var(--npp-border);border-radius:10px;text-align:center}.npp-plan__name{font-weight:600}.npp-plan__duration{font-size:.8em;opacity:.75}.npp-plan__badge,.npp-plan__price{font-size:.8em;font-weight:600}.npp-plan__badge{padding:0 .5rem;border-radius:999px;background:var(--npp-save-bg);color:var(--npp-save)}.npp-plan__ribbon{position:absolute;inset-block-start:-.6rem;inset-inline:0;inline-size:max-content;max-inline-size:calc(100% - .5rem);margin-inline:auto;padding:0 .4rem;overflow:hidden;border-radius:999px;background:var(--npp-accent);color:var(--npp-on-accent);font-size:.65rem;font-weight:600;line-height:1.1rem;text-overflow:ellipsis;white-space:nowrap}.npp-plan__check{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;fill:var(--npp-accent);opacity:0}.npp-plan__input:checked+.npp-plan__chip{border-color:var(--npp-accent);box-shadow:inset 0 0 0 1px var(--npp-accent);background:var(--npp-tint)}.npp-plan__input:checked+.npp-plan__chip .npp-plan__check{opacity:1}.npp-plan__input:focus-visible+.npp-plan__chip{outline:2px solid var(--npp-accent);outline-offset:2px}.npp-plans__panels{display:grid;margin-block-start:.5rem;border:1px solid var(--npp-border);border-radius:10px}.npp-panel{grid-area:1 / 1;display:grid;grid-template-rows:0fr;min-inline-size:0;opacity:0;visibility:hidden;transform:translateY(6px)}.npp-panel.is-active{grid-template-rows:1fr;opacity:1;visibility:visible;transform:none}.npp-panel__clip{min-block-size:0;overflow:hidden}.npp-panel__content{display:grid;gap:.25rem 1rem;padding:1rem}@container npp (min-width: 560px){.npp-panel__content:not(.npp-panel__content--single){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.npp-panel__price,.npp-panel__facts{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.npp-plan__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.npp-plan__total{font-size:1.5em;line-height:1.2}.npp-plan__prices del{opacity:.6}.npp-plan__save{color:var(--npp-save);font-weight:600;font-size:.9em}.npp-panel__facts,.npp-plan__meta{font-size:.9em}.npp-panel__facts .npp-plan__meta{font-size:inherit;font-weight:600}.npp-plans__summary{margin:.5rem 0 0;font-size:.9em}form.cart.npp-plan-selected .quantity{display:none!important}.npp-plan-qty{font-weight:600}@media (prefers-reduced-motion: no-preference){.npp-plan__chip{transition:border-color .2s var(--npp-ease),box-shadow .2s var(--npp-ease),background-color .2s var(--npp-ease)}.npp-plan__check{transform:scale(.6);transition:opacity .2s var(--npp-ease),transform .2s var(--npp-ease)}.npp-plan__input:checked+.npp-plan__chip .npp-plan__check{transform:none}.npp-panel{transition:grid-template-rows .2s var(--npp-ease),opacity .2s var(--npp-ease),transform .2s var(--npp-ease),visibility 0s linear .2s}.npp-panel.is-active{transition-delay:0s}}
