.t-product__option-checkmark_simple::before{border-color:#fff!important}.t-product__option-checkmark_simple::after{content:""!important;display:block!important;width:8px!important;height:8px!important;background:#fff!important;border-radius:50%!important;position:absolute!important;top:50%!important;left:-17px!important;transform:translate(-50%,-50%)!important}.t-product__option-item:not(.t-product__option-item_active) .t-product__option-checkmark_simple::after{display:none!important}.t-product__option-item_radio{list-style-type:none!important}.t-product__option-title,.t-product__option-item{color:#fff!important}.t706__cartpage,.t706__cartpage-top,.t706__cartpage-totals,.t706__cartwin-content{background-color:#191917!important}.t706__cartpage,.t706__cartpage *,.t706__cartwin-content,.t706__cartwin-content *{color:#fff!important}.t706__cartpage hr,.t706__cartpage-totals,.t706__cartwin-content hr{border-color:#444!important}.t706__cartwin-content input,.t706__cartwin-content .t-input-group{background-color:transparent!important;color:#fff!important}
.cst-block{margin:0;padding:0;background:transparent;border:none;font-family:Arial,sans-serif;width:100%;box-sizing:border-box}
.cst-title{font-size:16px;font-weight:700;color:#fff;margin:20px 0 12px 0}
.cst-req{color:#FF6B35;font-size:12px;vertical-align:top}
.cst-fields{display:flex;flex-direction:column;gap:8px;width:100%}
.cst-field{position:relative;width:100%;box-sizing:border-box}
.cst-field>input{width:100%;height:60px;padding:0 14px;background:transparent;color:#fff;border:1px solid #444;border-radius:10px;font-size:14px;outline:none;transition:border-color .25s;box-sizing:border-box}
.cst-field>input:focus{border-color:#FF6B35}
.cst-field>input::placeholder{color:#666}
.cst-field>input.cst-err{border-color:#ff4444!important}
.cst-err-msg{display:none;font-size:11px;color:#ff4444;margin-top:4px;padding-left:14px}
.cst-err~.cst-err-msg,.cst-phone-wrap.cst-err~.cst-err-msg{display:block}
.receiver-block{margin-bottom:50px}
.cst-phone-wrap{display:flex;width:100%;height:60px;border:1px solid #444;border-radius:10px;overflow:visible;transition:border-color .25s;box-sizing:border-box;position:relative}
.cst-phone-wrap:focus-within{border-color:#FF6B35}
.cst-phone-wrap.cst-err{border-color:#ff4444!important}
.cst-phone-btn{display:flex;align-items:center;padding:0 8px 0 14px;background:transparent;cursor:pointer;gap:4px;white-space:nowrap;user-select:none;border:none;outline:none;height:100%}
.cst-phone-btn .pc{font-size:14px;color:#fff;font-weight:600}
.cst-phone-btn .pa{font-size:10px;color:#888;margin-left:2px}
.cst-phone-input{flex:1;height:100%;padding:0 14px 0 8px;background:transparent;color:#fff;border:none;font-size:14px;outline:none;box-sizing:border-box;min-width:0}
.cst-phone-input::placeholder{color:#666}
.cst-country-list{display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;background:#1e1e1c;border:1px solid #444;border-radius:10px;max-height:220px;overflow-y:auto;z-index:10000}
.cst-country-list.visible{display:block}
.cst-country-search{width:100%;padding:10px 14px;background:#191917;color:#fff;border:none;border-bottom:1px solid #333;font-size:13px;outline:none;box-sizing:border-box;border-radius:10px 10px 0 0}
.cst-country-search::placeholder{color:#666}
.cst-country-item{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background .15s;gap:10px}
.cst-country-item:hover{background:rgba(255,107,53,.1)}
.cst-country-item .cn{flex:1;font-size:13px;color:#ccc}
.cst-country-item .cc{font-size:13px;color:#888;flex-shrink:0}
.cst-country-list::-webkit-scrollbar{width:6px}
.cst-country-list::-webkit-scrollbar-track{background:#1e1e1c}
.cst-country-list::-webkit-scrollbar-thumb{background:#444;border-radius:3px}
.dlv-opt{display:flex;align-items:center;padding:12px 14px;margin-bottom:6px;border-radius:10px;border:1px solid #444;cursor:pointer;transition:all .25s;background:transparent;width:100%;box-sizing:border-box}
.dlv-opt:hover{border-color:#FF6B35;background:rgba(255,107,53,.05)}
.dlv-opt.active{border-color:#FF6B35;background:rgba(255,107,53,.08)}
.dlv-opt.cst-err{border-color:#ff4444!important}
.dlv-cnt{display:none;margin-top:6px;margin-bottom:6px;padding:0;background:transparent;border:none;animation:dFade .3s;width:100%;box-sizing:border-box}
.dlv-cnt.visible{display:block;margin-bottom:20px}
.delivery-block{margin-bottom:50px}
@keyframes dFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.pay-opt{display:flex;align-items:center;padding:12px 14px;margin-bottom:6px;border-radius:10px;border:1px solid #444;cursor:pointer;transition:all .25s;background:transparent;width:100%;box-sizing:border-box;position:relative}
.pay-opt:hover:not(.pay-disabled){border-color:#FF6B35;background:rgba(255,107,53,.05)}
.pay-opt.active{border-color:#FF6B35;background:rgba(255,107,53,.08)}
.pay-opt.pay-disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}
.pay-opt.cst-err{border-color:#ff4444!important}
.pay-discount-badge{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:rgba(255,107,53,0.15);border:1px solid #FF6B35;border-radius:6px;padding:3px 8px;font-size:11px;color:#FF6B35;font-weight:700;white-space:nowrap}
.payment-block{margin-bottom:20px}
.dlv-radio,.pay-radio{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #555;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}
.dlv-opt.active .dlv-radio,.pay-opt.active .pay-radio{border-color:#FF6B35}
.dlv-dot,.pay-dot{width:10px;height:10px;border-radius:50%;background:#FF6B35;transform:scale(0);transition:transform .2s}
.dlv-opt.active .dlv-dot,.pay-opt.active .pay-dot{transform:scale(1)}
.dlv-label,.pay-label{font-size:14px;color:#fff;line-height:1.3;flex:1}
.dlv-label span,.pay-label span{display:block;font-size:11px;color:#888;margin-top:2px}
.dlv-sel-w{position:relative;margin-bottom:6px}
.dlv-sel{width:100%;height:42px;padding:0 40px 0 14px;background:transparent;color:#fff;border:1px solid #444;border-radius:10px;font-size:14px;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:border-color .25s;box-sizing:border-box}
.dlv-sel:focus{border-color:#FF6B35}
.dlv-sel.cst-err{border-color:#ff4444!important}
.dlv-sel option{background:#191917;color:#fff}
.dlv-sel-w::after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #FF6B35;pointer-events:none}
.dlv-hint{font-size:12px;color:#999;line-height:1.5;margin-top:6px;margin-bottom:0}
.dlv-hint-o{color:#FF6B35}
.dlv-sub{display:none;margin:6px 0 0;animation:dFade .3s}
.dlv-sub.visible{display:block}
.dlv-sub-opts{display:flex;gap:8px;margin-bottom:6px}
.dlv-sub-o{flex:1;display:flex;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #444;cursor:pointer;transition:all .25s;background:transparent}
.dlv-sub-o:hover{border-color:#FF6B35;background:rgba(255,107,53,.05)}
.dlv-sub-o.active{border-color:#FF6B35;background:rgba(255,107,53,.08)}
.dlv-sub-r{width:16px;height:16px;min-width:16px;border-radius:50%;border:2px solid #555;margin-right:8px;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}
.dlv-sub-o.active .dlv-sub-r{border-color:#FF6B35}
.dlv-sub-d{width:8px;height:8px;border-radius:50%;background:#FF6B35;transform:scale(0);transition:transform .2s}
.dlv-sub-o.active .dlv-sub-d{transform:scale(1)}
.dlv-sub-l{font-size:13px;color:#fff}
.dlv-tk-addr{display:none;margin-top:6px;animation:dFade .3s}
.dlv-tk-addr.visible{display:block}
.dd-wrap{position:relative;width:100%}
.dd-list{position:absolute;top:100%;left:0;right:0;background:#1e1e1c;border:1px solid #444;border-top:none;border-radius:0 0 10px 10px;max-height:200px;overflow-y:auto;z-index:9999;display:none}
.dd-list.visible{display:block}
.dd-item{padding:10px 14px;cursor:pointer;font-size:13px;color:#ccc;border-bottom:1px solid #333;transition:background .15s}
.dd-item:hover{background:rgba(255,107,53,.1);color:#fff}
.dd-item:last-child{border-bottom:none}
.dlv-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;width:100%}
.dlv-f{display:flex;flex-direction:column;min-width:0}
.dlv-f-full{grid-column:1/-1}
.dlv-f input,.dlv-tk-addr input,.dd-wrap input{width:100%;height:42px;padding:0 14px;background:transparent;color:#fff;border:1px solid #444;border-radius:10px;font-size:14px;outline:none;transition:border-color .25s;box-sizing:border-box}
.dlv-f input:focus,.dlv-tk-addr input:focus,.dd-wrap input:focus{border-color:#FF6B35}
.dlv-f input::placeholder,.dlv-tk-addr input::placeholder,.dd-wrap input::placeholder{color:#666}
.dlv-f input.cst-err,.dlv-tk-addr input.cst-err,.dd-wrap input.cst-err{border-color:#ff4444!important}
.dlv-f textarea{width:100%;padding:10px 14px;background:transparent;color:#fff;border:1px solid #444;border-radius:10px;font-size:14px;outline:none;transition:border-color .25s;box-sizing:border-box;resize:vertical;min-height:42px;font-family:Arial,sans-serif}
.dlv-f textarea:focus{border-color:#FF6B35}
.dlv-f textarea::placeholder{color:#666}
#dlv-map{width:100%!important;height:250px;border-radius:12px;overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,107,53,.2);margin-bottom:6px}
#dlv-map .leaflet-tile-pane{filter:invert(1) grayscale(1) brightness(0.7) sepia(0.15) hue-rotate(-10deg)!important}
.leaflet-control-attribution{display:none!important}
.leaflet-control-zoom a{background-color:#1a1a1a!important;color:#FF6B35!important;border-color:#333!important}
.leaflet-control-zoom a:hover{background-color:#FF6B35!important;color:#1a1a1a!important}
.dark-popup .leaflet-popup-content-wrapper{background:transparent!important;box-shadow:none!important;padding:0!important}
.dark-popup .leaflet-popup-content{margin:0!important}
.dark-popup .leaflet-popup-tip{background:#1a1a1a!important}
.t706__cartwin-content .t-input-group{height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;opacity:0!important;pointer-events:none!important}
.t706__cartwin button.t-submit,.t706__cartwin .t-form__submit{position:absolute!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important}
.cst-agree-wrap{display:flex;align-items:flex-end;gap:10px;margin:12px 0 6px;cursor:pointer;user-select:none}
.cst-agree-box{width:18px;height:18px;min-width:18px;border:2px solid #555;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0;margin-bottom:2px}
.cst-agree-box.checked{background:#FF6B35;border-color:#FF6B35}
.cst-agree-box.cst-err{border-color:#ff4444!important}
.cst-agree-check{width:10px;height:10px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}
.cst-agree-box.checked .cst-agree-check{opacity:1}
.cst-agree-text{font-size:12px;color:#999;line-height:1.5}
.cst-agree-text a{color:#FF6B35!important;text-decoration:none}
.cst-agree-text a:hover{text-decoration:underline}
.cst-agree-err{display:none;font-size:11px;color:#ff4444;margin:4px 0 8px 28px}
.cst-agree-err.visible{display:block}
.cst-discount-info{display:none;font-size:15px;font-weight:700;color:#FF6B35;text-align:right;margin:8px 0 4px;padding:0}
.cst-discount-info.visible{display:block}
.cst-val-err{display:none;font-size:12px;color:#ff4444;margin:26px 0 4px;padding:8px 12px;border:1px solid #ff4444;border-radius:8px;background:rgba(255,68,68,0.08)}
.cst-val-err.visible{display:block}
.cst-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:99999;align-items:center;justify-content:center}
.cst-overlay.visible{display:flex}
.cst-popup{background:#1e1e1c;border:1px solid #333;border-radius:16px;padding:40px 32px;max-width:380px;width:90%;text-align:center}
.cst-popup-icon{width:72px;height:72px;margin:0 auto 20px}
.cst-popup-badge{width:72px;height:72px;background:#FF6B35;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,107,53,0.4)}
.cst-popup-check{width:32px;height:32px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.cst-popup h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 10px}
.cst-popup p{color:#999;font-size:14px;line-height:1.5;margin:0 0 24px}
.cst-popup-btn{width:100%;height:50px;background:#FF6B35;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}
.cst-popup-btn:hover{background:#e55a2b}
.cst-submit-btn{width:100%;height:56px;background:transparent;color:#fff;border:1px solid #FF6B35;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s;margin-top:16px;display:block;box-sizing:border-box!important}
.cst-submit-btn:hover{background:#FF6B35}
@media(max-width:520px){.dlv-fields{grid-template-columns:1fr}#dlv-map{height:200px}.dlv-sub-opts{flex-direction:column}}
.t706__cartwin-content{overflow-x:hidden!important}
.t706__cartwin{overflow-x:hidden!important}
.t706__cartwin-wrap{overflow-x:hidden!important}
.cst-block{max-width:100%!important;overflow:hidden!important}
.t706__cartwin .t-form__error,
.t706__cartwin [class*="promo"][class*="err"],
.t706__cartwin [class*="promo"][class*="error"],
.t706__cartwin .t-inputpromocode-err,
.t706__cartwin-promofield-error,
.t706__cartwin .js-promo-error{display:none!important}
.t706__cartwin .t706__cartwin-promocode-info,
.t706__cartwin [class*="promo"][class*="info"],
.t706__cartwin .t-inputpromocode__info,
.t706__cartwin .t706__cartwin-totals-promocode,
.t706__cartwin [class*="totals"][class*="promo"],
.t706__cartwin-prodamount-discount,
.t706__cartwin [class*="totals"][class*="discount"]{display:none!important}
#tvb, #tvb2 {
  position: fixed;
  bottom: 130px;
  right: 20px;
  width: 350px;
  border-radius: 16px;
  padding: 30px 26px 26px 26px;
  z-index: 999998;
  box-shadow: 0 8px 40px rgba(0,0,0,0.7);
  font-family: Arial, sans-serif;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  pointer-events: none;
  box-sizing: border-box;
  visibility: hidden;
}
#tvb {
  background: linear-gradient(160deg, #1c1c1a 0%, #1c1c1a 40%, #6b2500 100%);
}
#tvb2 {
  background: linear-gradient(160deg, #1c1c1a 0%, #1c1c1a 40%, #1a4a1a 100%);
}
#tvb.tvb-show, #tvb2.tvb2-show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
  visibility: visible;
}
#tvb-x, #tvb2-x {
  position: absolute;
  top: 14px;
  right: 16px;
  background: none;
  border: none;
  color: rgba(255,255,255,0.4);
  font-size: 18px;
  cursor: pointer;
  line-height: 1;
  padding: 4px 6px;
  transition: color 0.2s;
  pointer-events: all !important;
}
#tvb-x:hover, #tvb2-x:hover { color: #fff; }
.tvb-icon, .tvb2-icon { margin-bottom: 20px; }
.tvb-title {
  font-size: 32px;
  font-weight: 900;
  color: #FF6B35;
  line-height: 1.1;
  margin: 0 0 16px 0;
  text-transform: uppercase;
}
.tvb2-title {
  font-size: 32px;
  font-weight: 900;
  color: #4caf50;
  line-height: 1.1;
  margin: 0 0 16px 0;
  text-transform: uppercase;
}
.tvb-text, .tvb2-text {
  font-size: 14px;
  color: #ccc;
  line-height: 1.55;
  margin: 0 0 22px 0;
}
.tvb-text strong, .tvb2-text strong { color: #fff; font-weight: 700; }
.tvb-btn, .tvb2-btn {
  display: block;
  width: 100%;
  background: transparent;
  border: 1.5px solid rgba(255,255,255,0.35);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 16px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
  text-align: center;
  box-sizing: border-box;
  pointer-events: all !important;
}
.tvb-btn:hover, .tvb2-btn:hover {
  background: rgba(255,255,255,0.08);
  border-color: rgba(255,255,255,0.6);
}
@media (max-width: 480px) {
  #tvb, #tvb2 {
    width: calc(100% - 40px);
    left: 20px;
    right: 20px;
    bottom: 120px;
  }
}
