.nsc-checkout-body{margin:0;background:#f5f8f9;color:#152d3b;font-family:var(--font-sans,Figtree,sans-serif)}
.nsc-checkout-header{background:white;border-bottom:1px solid #dfe8eb}.nsc-checkout-header .cl-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px;max-width:1120px}.nsc-checkout-header img{width:156px;height:auto}.nsc-checkout-header a{color:#416270;text-decoration:none;font-size:13px;font-weight:600}
.nsc-checkout-page.collection-landing{background:#f5f8f9;--cl-heading:var(--font-display,Fraunces,Georgia,serif);--cl-ink:#152d3b;--cl-accent:#177786;font-family:var(--font-sans,Figtree,sans-serif);padding-bottom:64px}.nsc-checkout-page .cl-wrap{max-width:1120px}
.nsc-checkout-intro{padding:50px 0 31px}.nsc-checkout-intro h1{font-size:48px;margin-bottom:17px;line-height:1.1}.nsc-checkout-intro h1 em{font-style:italic;font-weight:500}.nsc-checkout-intro>p:last-child{color:#536975;font-size:16px;line-height:1.8}
.nsc-checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.nsc-checkout-summary{grid-column:2;grid-row:1;background:linear-gradient(135deg,#173d49,#112b39);color:#fff;border:1px solid #214755;border-radius:22px;padding:35px;position:sticky;top:25px}.nsc-summary-top{display:flex;justify-content:space-between;gap:12px;color:#c7dcae;font-size:9px;letter-spacing:.08em;font-weight:700}.nsc-checkout-summary h2{color:#fff;font-size:34px;margin:26px 0 14px}.collection-landing .nsc-summary-tagline{font-size:17px;color:#c6dce3;margin-bottom:27px}.nsc-checkout-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.nsc-checkout-summary li{position:relative;padding-left:24px}.nsc-checkout-summary li:before{content:'✓';position:absolute;left:0;color:#b7dbcb}.nsc-checkout-summary li b{display:block;font-size:14px}.nsc-checkout-summary li span{display:block;font-size:12px;color:#bed2db;margin-top:3px}.nsc-checkout-total{border-top:1px solid #ffffff29;padding-top:24px;margin-top:29px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nsc-checkout-total>span{font-size:13px}.nsc-checkout-total small{display:block;font-size:10px;color:#c0d3dc;max-width:115px;margin-top:4px}.nsc-checkout-total strong{font-size:35px;font-family:var(--font-display,Fraunces,serif);white-space:nowrap;letter-spacing:-.04em}.collection-landing .nsc-summary-fine{font-size:12px;color:#d4e3e9;margin-top:13px}.nsc-checkout-guarantee{border-top:1px solid #ffffff29;padding-top:22px;margin-top:23px}.nsc-checkout-guarantee b{font-size:14px;color:#e9d8b4}.collection-landing .nsc-checkout-guarantee p{font-size:12px;color:#c7dbe3;margin:7px 0 0}
.nsc-checkout-details{grid-column:1;grid-row:1;background:#fff;padding:35px;border:1px solid #dce6ea;border-radius:22px;min-width:0}.nsc-checkout-details h2{font-size:30px;margin-bottom:13px}.nsc-checkout-details>p:not(.cl-kicker){font-size:14px;line-height:1.8;color:#576e7a}.nsc-field{display:grid;gap:8px;margin:23px 0;font-size:14px;font-weight:600}.nsc-field input{width:100%;min-width:0;background:#fbfcfd;border:1px solid #bbccd3;border-radius:8px;padding:13px 14px;font-size:16px;min-height:51px;color:#152d3b}.nsc-field small{font-size:12px;color:#607580;font-weight:400;line-height:1.6}.nsc-payment-method{display:flex;align-items:start;gap:13px;background:#f2f7f8;border:1px solid #e1ebee;border-radius:10px;padding:16px;margin:25px 0}.nsc-payment-method>span{font-size:24px;line-height:1.2;color:#177786}.nsc-payment-method b{font-size:13px}.collection-landing .nsc-payment-method p{font-size:12px;line-height:1.7;color:#59717d;margin:5px 0 0}.nsc-consent{display:flex;align-items:start;gap:11px;margin:18px 0;font-size:12px;line-height:1.7;color:#526873}.nsc-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#177786}.nsc-consent a{text-decoration:underline;text-underline-offset:2px}.nsc-pay-button.cl-button{width:100%;margin-top:12px;background:#177786;border-color:#177786;font-size:15px;min-height:58px;justify-content:space-between;text-align:left}.nsc-pay-button.cl-button:hover:not(:disabled){background:#105b67;border-color:#105b67}.collection-landing .nsc-checkout-reassurance{color:#5b717c;font-size:12px;line-height:1.8;margin:16px 0 0;text-align:center}.nsc-form-notice{background:#fff8e8;border:1px solid #e9d8ae;border-radius:9px;padding:15px;font-size:13px;line-height:1.7;margin:20px 0;overflow-wrap:anywhere}.nsc-form-notice a{text-decoration:underline}
.nsc-after-payment{padding-top:45px}.nsc-after-payment h2{font-size:27px}.nsc-after-payment ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;margin:0;padding:0}.nsc-after-payment b{display:block;font-size:13px}.nsc-after-payment span{display:block;font-size:12px;color:#5d737f;line-height:1.7;margin-top:8px}.nsc-checkout-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0 35px;border-top:1px solid #d7e3e8;font-size:12px;color:#607480;max-width:1120px}.nsc-checkout-footer p{margin:0}.nsc-checkout-footer a{color:inherit}.nsc-activation{padding:55px 0;max-width:650px!important;min-height:65vh}.nsc-activation h1{font-size:44px}.nsc-activation form{margin-top:30px}.nsc-activation p{line-height:1.8}
@media(max-width:850px){.nsc-checkout-grid{gap:25px}.nsc-checkout-details,.nsc-checkout-summary{padding:26px}.nsc-checkout-total{display:block}.nsc-checkout-total small{max-width:none}.nsc-checkout-total strong{display:block;margin-top:10px}}
@media(max-width:700px){.nsc-checkout-header .cl-wrap{min-height:72px}.nsc-checkout-header img{width:135px}.nsc-checkout-header a{font-size:11px}.nsc-checkout-intro{padding-top:33px;padding-bottom:19px}.nsc-checkout-intro h1{font-size:38px}.nsc-checkout-intro>p:last-child{font-size:14px}.nsc-checkout-grid{grid-template-columns:1fr;gap:23px}.nsc-checkout-summary{grid-column:1;grid-row:1;position:static;padding:25px}.nsc-checkout-details{grid-column:1;grid-row:2;padding:25px}.nsc-checkout-summary h2{font-size:29px;margin-top:20px}.nsc-checkout-summary ul{gap:12px}.nsc-checkout-total{display:flex}.nsc-checkout-total strong{font-size:32px;margin:0}.nsc-checkout-total small{max-width:120px}.nsc-checkout-details h2{font-size:28px}.nsc-summary-tagline br{display:none}.nsc-after-payment ol{grid-template-columns:1fr;gap:20px}.nsc-checkout-footer{display:block;font-size:11px}.nsc-checkout-footer p{margin-bottom:10px}.nsc-activation h1{font-size:35px}.nsc-activation .cl-button{font-size:13px;max-width:100%}.nsc-pay-button.cl-button{font-size:14px;padding-inline:16px}}
@media(max-width:360px){.nsc-checkout-details,.nsc-checkout-summary{padding:20px}.nsc-checkout-intro h1{font-size:34px}.nsc-checkout-total{gap:8px}.nsc-checkout-total strong{font-size:27px}.nsc-pay-button.cl-button{font-size:12px}}

.nsc-package-details summary{cursor:pointer;color:#d6e8ed;font-size:13px;padding:10px 0;text-underline-offset:4px}.nsc-package-details[open] summary{margin-bottom:15px}.nsc-checkout-summary .nsc-summary-tagline{margin-bottom:12px}@media(max-width:700px){.nsc-checkout-summary .nsc-checkout-guarantee{padding-top:15px;margin-top:15px}.nsc-checkout-summary .nsc-checkout-total{margin-top:15px;padding-top:15px}}

/* Keep the checkout clear of the optional feedback widget. */
.nsc-checkout-body #evfb-btn,.nsc-checkout-body #evfb-panel{display:none!important}
