: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:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.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}
