.nod-packs{--nod-green:#006d40;--nod-ink:#003847;--nod-line:#dce6dd;font:16px/1.6 Montserrat,system-ui,sans-serif;color:var(--nod-ink);width:100%;max-width:1180px;margin:24px auto;isolation:isolate}
.nod-packs *{box-sizing:border-box}.nod-packs [hidden]{display:none!important}.nod-packs h2,.nod-packs h3{font-family:inherit;color:var(--nod-ink);line-height:1.25;letter-spacing:-.02em;text-transform:none;margin:0 0 16px}.nod-packs h2{font-size:clamp(24px,3vw,32px)}.nod-packs h3{font-size:23px}.nod-packs p{font-size:16px;line-height:1.6;margin:0 0 16px}.nod-packs a{color:var(--nod-green);text-decoration:underline}.nod-packs button,.nod-packs input,.nod-packs select{font:inherit;font-size:16px;letter-spacing:normal;text-transform:none;box-shadow:none}
.nod-packs button{cursor:pointer;border:1px solid #a9bdb0;background:#fff;color:var(--nod-green);border-radius:10px;padding:11px 17px;white-space:normal;line-height:1.4}.nod-packs button:hover{background:#edf5ef;border-color:var(--nod-green)}.nod-packs button:disabled{cursor:default;opacity:.55}.nod-packs :focus-visible{outline:3px solid #c73d23;outline-offset:3px}
.nod-pack-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.nod-pack-card{border:1px solid var(--nod-line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.nod-pack-image{display:block;width:100%;height:auto;object-fit:contain}.nod-pack-content{padding:28px;display:flex;flex-direction:column;flex:1;gap:10px}.nod-pack-content fieldset{padding:0;border:0;margin:8px 0}.nod-pack-content legend{font-size:15px;font-weight:600;margin-bottom:10px}.nod-pack-choices{display:flex;gap:10px;flex-wrap:wrap}.nod-packs .nod-pack-choices button[aria-pressed=true]{background:var(--nod-green);color:white;border-color:var(--nod-green)}
.nod-packs .nod-pack-price{font-size:36px;font-weight:750;line-height:1.2;margin:0 0 6px}.nod-packs .nod-pack-unit{font-weight:600;margin:10px 0}.nod-packs .nod-pack-help{font-size:14px;color:#536b5d;overflow-wrap:anywhere}.nod-pack-inclusions{padding-left:22px;margin:10px 0 20px;font-size:15px}.nod-pack-inclusions li{margin:9px 0}.nod-pack-inclusions li::marker{color:var(--nod-green)}.nod-pack-content details{margin-bottom:20px}.nod-pack-content summary{cursor:pointer;font-weight:600}.nod-pack-description{padding-top:15px}.nod-packs .nod-pack-primary{background:var(--nod-green);border:1px solid var(--nod-green);color:#fff!important;text-decoration:none;display:block;text-align:center;padding:15px 20px;border-radius:12px;font-weight:650;line-height:1.4}.nod-pack-content>.nod-pack-primary{margin-top:auto}.nod-packs .nod-pack-primary:hover{background:#006d40;color:#fff}.nod-pack-checkout{scroll-margin-top:110px}.nod-packs .nod-pack-back{margin-bottom:22px;border:0;padding-left:0;background:transparent}
.nod-pack-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:32px;align-items:start}.nod-pack-summary{position:sticky;top:24px;border:1px solid var(--nod-line);border-radius:18px;padding:28px;background:#f1f6ef}.nod-pack-eyebrow{font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.nod-pack-form{margin:0}.nod-pack-contact{padding:0;border:0;margin:0 0 20px}.nod-pack-contact legend{font-size:22px;font-weight:650;margin:0 0 20px}.nod-pack-contact label{display:block;font-weight:550;margin:0 0 20px}.nod-pack-contact input:not([type=checkbox]),.nod-pack-contact select{display:block;width:100%;max-width:100%;min-height:50px;padding:12px;border:1px solid #a9bdb0;border-radius:9px;background:#fff;color:var(--nod-ink);margin-top:6px}.nod-pack-contact .nod-pack-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400}.nod-pack-consent input{appearance:auto;width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:var(--nod-green)}.nod-pack-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.nod-pack-payment{padding-top:20px}.nod-pack-secure{text-align:center;font-size:14px!important;margin:18px 0!important}.nod-pack-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.nod-pack-message:not(:empty){padding:16px 20px;border-left:4px solid var(--nod-green);background:#edf5ef;margin-top:24px;overflow-wrap:anywhere}.nod-pack-test{background:#fff1d8;padding:15px;border-radius:8px}.nod-pack-interac{width:100px;height:auto}.nod-pack-result{overflow-wrap:anywhere}.nod-pack-result>button{margin:10px 10px 0 0}
@media(max-width:760px){.nod-pack-catalog,.nod-pack-layout{grid-template-columns:minmax(0,1fr)}.nod-pack-content,.nod-pack-summary{padding:22px}.nod-pack-summary{position:static;order:-1}.nod-pack-layout{gap:24px}.nod-packs{margin:16px auto}.nod-pack-catalog{gap:22px}}

.nod-packs .nod-pack-saving{font-size:14px;color:#006d40;font-weight:600}

.nod-pack-secure svg{vertical-align:middle;margin-right:5px}.nod-packs .nod-pack-method-info{font-size:14px;background:#f1f6ef;border-radius:10px;padding:15px}
.nod-packs .nod-pack-methods{border:0;padding:0;margin:20px 0}.nod-packs .nod-pack-methods legend{font-size:18px;font-weight:650;margin-bottom:12px}.nod-pack-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nod-packs label.nod-pack-method{position:relative;cursor:pointer;margin:0;min-width:0;font-weight:400}.nod-packs .nod-pack-method input{position:absolute;left:12px;top:18px;width:17px;height:17px;margin:0;accent-color:#006d40}.nod-pack-method>span{display:block;height:100%;padding:16px 12px 16px 38px;border:1px solid #bdcdbf;border-radius:11px;background:white}.nod-pack-method input:checked+span{border:2px solid #006d40;padding:15px 11px 15px 37px;background:#edf5ef}.nod-pack-method b{display:block;font-size:15px;line-height:1.45}.nod-pack-method small{display:block;font-size:13px;line-height:1.5;color:#52675c;margin-top:8px}.nod-pack-method-logo{width:25px;height:auto;vertical-align:middle;margin-right:6px}.nod-packs .nod-pack-bank-info,.nod-packs .nod-pack-method-info{background:#f1f6ef;padding:18px;border-radius:12px;margin-bottom:20px;font-size:15px}.nod-pack-method input:focus-visible+span{outline:3px solid #c73d23;outline-offset:3px}@media(max-width:480px){.nod-pack-method-grid{grid-template-columns:minmax(0,1fr)}}
.nod-packs .nod-pack-method input[type=radio]{appearance:auto;display:block;min-height:0;max-width:none;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;width:17px;height:17px;margin:0}.nod-pack-method-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:480px){.nod-pack-method-grid{grid-template-columns:minmax(0,1fr)}}

.nod-campaign{padding:16px;background:#edf4e8;border-radius:12px;margin:16px 0}.nod-campaign progress{display:block;width:100%;margin:12px 0;accent-color:#00734a}.nod-campaign small{display:block;line-height:1.5}
