:root{--accent:#656eaf!important;--accent-soft:rgba(101,110,175,.16)!important;--line-color:#e6ddd3!important;--radius-input:8px!important}
body{background:#fbf8f2!important;font-family:Inter,Figtree,sans-serif!important;color:#29233a!important}
.brand-mark:before{content:"";display:block;width:150px;height:42px;background:url("./nazavie-logo.png") center/contain no-repeat}
.brand-mark img{display:none!important}
.summary-panel{background:#fffaf3!important;border-color:#e9ded3!important}
.summary-item{align-items:flex-start!important;padding:14px 0!important;gap:14px!important}
.summary-thumb{width:78px!important;height:78px!important;background:#fffdf8!important;border:1px solid #e1d6ca!important;overflow:visible!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(46,36,28,.08)!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.summary-thumb img{max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:8px!important;background:#fff!important;transform:none!important;transform-origin:center}
.summary-thumb em{position:absolute;left:50%;right:auto;top:-11px;bottom:auto;transform:translateX(-50%);z-index:3;background:#656eaf;color:#fff;border:2px solid #fffaf3;border-radius:999px;padding:3px 10px;font:normal 700 10px/1 Inter,Figtree,sans-serif;font-style:normal;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 6px 14px rgba(101,110,175,.22)}
.summary-thumb span{color:#5f6f9f!important}
.summary-thumb:has(img)::after{content:""!important;display:none!important}
.summary-info{gap:5px!important;color:#5f5866!important}
.summary-info strong{color:#29233a!important;font-weight:600!important}
.summary-price{color:#29233a!important;font-weight:600!important}
.btn-primary,.hs-primary-btn{background:#222!important;border-color:#222!important;color:#fff!important;border-radius:4px!important;font-family:Inter,Figtree,sans-serif!important;font-weight:500!important;letter-spacing:.01em!important}
.btn-primary:hover,.hs-primary-btn:hover{background:#4e4e4e!important;border-color:#4e4e4e!important;box-shadow:none!important}
.trust-badges{display:none!important}
.trust-badge{border:1px solid #ddd2ca;background:#fffaf3;border-radius:999px;padding:7px 10px;font-size:12px;color:#3f3854}
.summary-note{background:#f7f2fb!important;color:#3f3854!important}
.input-control input,.input-control select,.card-fields input,.discount-form input{background:#fff!important;border-color:#e1d6ca!important;color:#29233a!important;box-shadow:0 1px 0 rgba(46,36,28,.03)!important}
.input-control input:hover,.input-control select:hover,.card-fields input:hover,.discount-form input:hover{border-color:#bfc5e4!important;background:#fffefd!important}
.input-control input:focus,.input-control select:focus,.card-fields input:focus,.discount-form input:focus{border-color:#656eaf!important;box-shadow:0 0 0 3px rgba(101,110,175,.16),0 8px 22px rgba(46,36,28,.06)!important;outline:0!important}
.input-control input::placeholder,.card-fields input::placeholder,.discount-form input::placeholder{color:#9a9189!important}
.shipping-option,.payment-option,.billing-option{border-color:#e5d9cf!important;background:#fff!important;border-radius:8px!important}
.shipping-option:hover,.payment-option:hover,.billing-option:hover{border-color:#c5c9e8!important;background:#fffdf9!important}
.shipping-option.selected,.payment-option.selected,.billing-option:has(input:checked){border-color:#656eaf!important;background:#fbf8ff!important;box-shadow:0 0 0 3px rgba(101,110,175,.14)!important}
.payment-option[data-method="card"].selected .payment-body{background:#f8f3ec!important;border-color:#eadfd4!important}
.discount-form button{background:#29233a!important;border-color:#29233a!important;color:#fff!important}
.discount-form button:hover{background:#656eaf!important;border-color:#656eaf!important}
input[type="radio"]{border-color:#656eaf!important}
input[type="radio"]:checked{background:#656eaf!important}
body.naz-single-checkout .breadcrumbs{display:none!important}
body.naz-single-checkout .primary{padding-top:clamp(20px,3.4vw,36px)!important}
body.naz-single-checkout .step{display:block!important;margin-bottom:22px!important;padding-bottom:22px!important;border-bottom:1px solid #e8ded4!important}
body.naz-single-checkout .step:last-of-type{border-bottom:0!important}
body.naz-single-checkout .step h2{font-size:18px!important;letter-spacing:0!important}
body.naz-single-checkout .step-payment .section-description.naz-secure-note{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 14px!important;padding:0 0 14px!important;color:#6f6674!important;font-size:13px!important;line-height:1.45!important;border-bottom:1px solid #eee5db!important}
body.naz-single-checkout .step-payment .section-description.naz-secure-note span{display:block!important}
.naz-lock-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:12px!important;height:10px!important;min-width:12px!important;max-width:12px!important;flex:0 0 12px!important;border-radius:2px!important;background:#656eaf!important;box-shadow:none!important}
.naz-lock-icon:before{content:""!important;position:absolute!important;left:3px!important;top:-5px!important;width:6px!important;height:6px!important;border:1.5px solid #656eaf!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;box-sizing:border-box!important}
.naz-lock-icon:after{content:""!important;width:2px!important;height:3px!important;border-radius:2px!important;background:#fff!important}
body.naz-single-checkout .step-shipping .review-card,
body.naz-single-checkout .step-payment .review-card,
body.naz-single-checkout #continueToShipping,
body.naz-single-checkout #continueToPayment,
body.naz-single-checkout #payNow,
body.naz-single-checkout .step-shipping .actions-row,
body.naz-single-checkout .step-information .actions-row,
body.naz-single-checkout .step-payment .actions-row,
body.naz-single-checkout .step-payment .actions-row .link-back,
body.naz-single-checkout .policy-links{display:none!important}
body.naz-single-checkout .step-payment .actions-row{justify-content:stretch!important;margin-top:16px!important}
body.naz-single-checkout #payNow{width:100%!important}
body.naz-single-checkout .payment-option[data-method="whop"]{display:block!important;padding:0!important;overflow:hidden!important;background:#fff!important}
body.naz-single-checkout .payment-option[data-method="whop"] .payment-option-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border-bottom:1px solid #e8ded4!important}
body.naz-single-checkout .naz-whop-payment .payment-label{display:grid!important;gap:5px!important}
body.naz-single-checkout .naz-whop-payment .payment-label span:not(.label-full):not(.label-short){color:#6f6674!important;font-size:13px!important;line-height:1.45!important}
.naz-whop-brand{display:block!important;width:74px!important;height:auto!important;max-height:24px!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.naz-whop-inline{padding:16px 18px 18px;background:#fffdf8}
.naz-whop-inline p{margin:0;color:#6f6674;font-size:13px;line-height:1.5}
.naz-whop-inline__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e8ded4}
.naz-whop-inline__head strong{font-size:14px;color:#29233a}
.naz-whop-inline__head span{font-size:13px;font-weight:700;color:#29233a}
.naz-whop-embed{min-height:520px}
.naz-whop-loading{display:grid;place-items:center;min-height:92px;margin-bottom:8px;border:1px solid #e8ded4;border-radius:8px;background:linear-gradient(90deg,#fffdf8,#f7f2fb,#fffdf8);color:#6f6674;font-size:13px;animation:nazWhopPulse 1.4s ease-in-out infinite}
.naz-whop-inline[data-state="ready"] .naz-whop-loading{display:none}
.naz-whop-success{display:grid;gap:6px;place-items:center;min-height:210px;border:1px solid #d9ead9;border-radius:8px;background:#f7fbf7;color:#243b24;text-align:center}
.naz-whop-success strong{font-size:18px;color:#1f341f}
.naz-whop-success span{font-size:13px;color:#5d6f5d}
@keyframes nazWhopPulse{0%,100%{opacity:.72}50%{opacity:1}}
body.naz-single-checkout .payment-option.selected{box-shadow:none!important}
body.naz-single-checkout .summary-panel{position:sticky!important;top:18px!important}
@media(max-width:1018px){
  body.naz-single-checkout .summary-panel{position:static!important}
}
@media(max-width:640px){
  body.naz-single-checkout .payment-option[data-method="whop"] .payment-option-header{align-items:flex-start!important;gap:12px!important;padding:15px 16px!important}
  .naz-whop-brand{width:64px!important;max-height:22px!important}
  .naz-whop-inline{padding:15px 16px 18px}
}
