.ns-purchase-choice{max-width:850px;margin:16px auto 40px;padding:36px 28px;color:var(--ink,#1b3029)}.ns-choice-eyebrow{display:block;color:var(--muted,#6d776f);font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:16px}.ns-purchase-choice h2{font-size:clamp(26px,3vw,38px);margin-bottom:16px;letter-spacing:-.04em}.ns-purchase-choice>p{color:var(--muted,#6d776f);font-size:14px;max-width:580px}.ns-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.ns-choice-card{display:flex;flex-direction:column;padding:28px;border:1px solid #dbe3d8;border-radius:14px;background:#fff}.ns-choice-guest{background:var(--paper,#f7f7f1)}.ns-choice-number{font-size:11px;color:var(--orange,#e97534);font-weight:700;letter-spacing:1px;margin-bottom:24px}.ns-choice-card h3{font-size:22px;margin-bottom:12px}.ns-choice-card p{font-size:13px;color:var(--muted,#6d776f);margin-bottom:26px;flex:1}.ns-choice-primary,.ns-choice-secondary{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:100%;padding:12px 17px!important;border-radius:7px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.ns-choice-primary{background:var(--green,#1d3c30)!important;color:#fff!important;border:1px solid var(--green,#1d3c30)!important}.ns-choice-secondary{background:transparent!important;color:var(--ink,#1b3029)!important;border:1px solid #a5b29f!important;cursor:pointer}.ns-choice-primary:hover{background:#2a5140!important}.ns-choice-secondary:hover{background:#e9eee4!important}.ns-choice-login{font-size:11px;text-align:center;margin-top:16px}.ns-choice-login strong{color:var(--green,#1d3c30);text-decoration:underline}.ns-choice-continue{display:inline-block;margin-top:24px;border:0;background:transparent;padding:0;color:var(--muted,#6d776f);font-size:12px;cursor:pointer;text-decoration:underline}.ns-choice-card form{margin:0}#ns-purchase-dialog{width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:0;border-radius:18px;padding:0;background:#fff;box-shadow:0 24px 80px #12291f40;color:var(--ink,#1b3029)}#ns-purchase-dialog::backdrop{background:#0e241c91;backdrop-filter:blur(3px)}#ns-purchase-dialog .ns-purchase-choice{margin:0;padding:40px}#ns-purchase-dialog .ns-choice-card{padding:24px}.ns-dialog-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:28px;color:#52634f;line-height:1;padding:6px}.woocommerce div.product form.cart .ns-buy-now{margin-left:10px;background:var(--orange,#e97534)!important;color:#fff!important}.ns-account-tabs{display:flex;gap:0;max-width:480px;margin:0 auto 18px;border-bottom:1px solid #dbe3d8}.ns-account-tabs a{width:50%;padding:15px;text-align:center;font-weight:600;font-size:15px}.ns-account-login .ns-account-tabs a:first-child,.ns-account-register .ns-account-tabs a:last-child{color:var(--green,#1d3c30);border-bottom:3px solid var(--orange,#e97534)}.ns-account-login #customer_login .col-2,.ns-account-register #customer_login .col-1{display:none!important}.woocommerce #customer_login{display:block;max-width:480px;margin:0 auto}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{width:100%;float:none}.woocommerce #customer_login h2{font-size:26px}.woocommerce #customer_login form{border:1px solid #dbe3d8;border-radius:14px;padding:28px;background:#fff}.ns-account-return{text-align:center;font-size:12px;color:var(--muted,#6d776f);max-width:480px;margin:0 auto 24px}.ns-google-login{margin-bottom:20px}.ns-google-login .nsl-container{padding:0!important}.ns-google-login .nsl-container-buttons{width:100%!important}.ns-google-login .nsl-button{width:100%!important}.ns-auth-divider{display:flex;align-items:center;gap:12px;color:#6d776f;font-size:11px;margin:16px 0 24px}.ns-auth-divider:before,.ns-auth-divider:after{content:'';height:1px;background:#e5e8df;flex:1}@media(max-width:600px){.ns-purchase-choice{padding:24px 0;margin-top:0}.ns-choice-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.ns-choice-card,#ns-purchase-dialog .ns-choice-card{padding:20px}.ns-choice-number{margin-bottom:12px}.ns-choice-card h3{font-size:20px}.ns-choice-card p{margin-bottom:18px}.ns-purchase-choice>p{font-size:13px}#ns-purchase-dialog .ns-purchase-choice{padding:32px 22px 24px}#ns-purchase-dialog .ns-purchase-choice h2{font-size:25px;margin-right:10px}.woocommerce #customer_login form{padding:22px}.woocommerce div.product form.cart .ns-buy-now{margin:10px 0 0;width:100%}}
/* Keep the combined Google entry readable inside the checkout membership card. */
.ns-choice-card .ns-google-login{margin-bottom:0}
.ns-choice-card .ns-google-login .nsl-container-buttons{padding:0!important}
.ns-choice-card .ns-google-login a{text-decoration:none!important}
.ns-choice-card .ns-google-login .nsl-button{min-height:48px;border-radius:7px}
.ns-choice-card .ns-google-login .nsl-button-default .nsl-button-label-container{font-size:13px;line-height:1.5;white-space:normal;margin:0 12px;padding:12px 0}
.ns-choice-card .ns-auth-divider{margin:16px 0}
