header nav > ul > li::after {
  content: ""; position: absolute; left:148px; right:0; bottom:24px; height: 2px; background-color: #c9c9c9;width: 100%; z-index: 1; max-width: 888px; margin: 0 auto;pointer-events: none;
}
.prd_d ul > li > span { top: 4px; }
.prd_tbl .desc .total, .prd_tbl .f_cnt {margin-top: 20px;}
.prd_tbl .note {margin: 25px 0;}
textarea.warning { background: url("../images/utility/wrn.svg"); background-repeat: no-repeat; background-size: 30px; padding-right: 50px !important; background-position: calc(100% - 15px) calc(100% - 15px); }
.glide__track--wrapper { transition: height 0.8s ease; overflow: hidden; }
.mb-6{margin-bottom:24px;} .tx-base { font-size: 16px; line-height: 20px; }
.f_cnt { max-width:100px; } .flrg.tl_pp .pin { right: auto; left: 12px; }
.f_cnt .m-btn,.f_cnt .p-btn{min-height:40px; width:34px; border-radius: 12px; position: absolute;top:0px; font-size:24px; line-height:28px; color: #fff; padding-bottom: 2px;}
.f_cnt .m-btn {left: -12px;} .f_cnt .p-btn {right: -12px;}
.f_cnt .m-btn.disabled , .f_cnt .p-btn.disabled{ background-color: #8B8C96; pointer-events: none; }
.f_cnt input { text-align: center; height: 40px; outline: none; font-size: 28px; line-height: 34px;color:#030C7B; border: 2px solid #030C7B; }
.prd__table .price > span, .prd__table .total > span ,.prd_tbl .price > span, .prd_tbl .total > span{ white-space: nowrap; margin-left: 15px; }
.glide__slide img { max-height: 67vh; width: auto; object-fit: contain; }
.prd_wr { padding:0px 15px 80px; } .prd_c { margin-top:25px; }
.bulls { position: static; transform: none; margin-top: 0px; }
.bulls button { width:14px;height:14px;margin: 0px 6px; background-color: rgba(3, 12, 123, 0.2); transition: .3s ease all; cursor:pointer; border: 0px; outline: none; border-radius: 250px;}
.bulls button:focus { border: none; }
.bulls button.active { background-color: #030c7b; }
.glide__slide .desc:before { content: none !important; }
.glide__slide {padding-bottom: 40px;min-width: 100%; }
.glide__slide .desc { left:0px; bottom:0px; text-align:center; padding:10px 7px;}
.prd_d { margin-top:30px; margin-bottom:40px; }
.prd_d > p { margin-top:0px; }
.prd_tbl .field > textarea { height:79px; border:3px solid #030C7B; resize:none; padding:15px;color:#030C7B;outline:none; }
.prd_tbl .field > textarea::-webkit-input-placeholder { color: rgba(3, 12, 123, 0.7); }
.prd_tbl .desc { margin-left: 25px; }
.prd_tbl .desc .price > span, .prd_tbl .desc .total > span { text-align: right; }
.prd_tbl .media { max-width:420px; height:420px; border:2px solid #030C7B; }
.prd_tbl .media img { position:absolute; left:10px; top:10px; width:calc(100% - 20px); height:calc(100% - 20px); object-fit:contain; }
.prd_tbl > .elem {margin-bottom:40px;} .prd_tbl > .elem:last-child{ margin-bottom:0px; }
.sld_prd { overflow:hidden;max-width:940px;margin:0px auto; }
.anim_me.tp { transform:translateY(-25px); }
.anim_me.fnsh { transform: translateY(0px); opacity: 1; }
.prev img, .next img{ max-width: 16px; } .prev { left:10px; right:auto; }
.next, .fll.tl_pp .pin{ right:10px; left:auto; }
.prev, .next { border:0px;cursor:pointer;border-radius:250px; width:40px; height:40px; top:50%; margin-top:-40px; transform: translateY(-50%); }
.glide__slides picture,.glide__slides picture img{ display:block; pointer-events:none; }
.tl_pp { position: absolute; z-index: 22; border: 2px solid #CC7B1D; border-radius: 12px; width: 340px; top: 200px; display: none; }
.tl_pp .pin { position: absolute; width: 55px; top: -47px; height: 65px;background:url("/images/utility/aiarr.png") center center / contain no-repeat;}
.tl_pp .cnt { padding:15px 20px;}
.tl_pp .hd {height: 35px;border-top-left-radius: 6px 6px;}.wrn > p { text-align:left; }
.wrn { padding:15px; background-color: #E02424; border-radius:15px; margin-top: 20px; }
.wrn:before { content: ""; position:absolute; right:12px; width:40px; height:35px; top:-35px; background: url("../images/utility/ww.svg") center center / contain no-repeat;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#8B8C96; }
.wrn > p > a { color:#fff; text-decoration:underline!important; word-break:break-all; }
.prd_c > button.disabled, .f_cnt.disabled{ opacity:.6; pointer-events:none; }
.glide__slides picture { padding-bottom: 56.25%; position: relative; }
.glide__slides picture img { max-height:none;position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%;height:100%;object-fit:contain; }
.f_cnt > a , .info__pl{ cursor:pointer; } .m-btn > button { padding:0px!important; }
.total > span ,.total > span span{font-weight:bold; }
.listMain li{ font-size: 20px; line-height: 1.6; margin-bottom:8px; margin-bottom:6px;position:relative;width:100%; display:inline-block; padding-left:28px;}
.listMain { list-style-type:none;}
.listMain li::before{ content:""; position:absolute; background:url('/images/utility/arcout.svg') center center / contain no-repeat;height:19px;width:16px;left:0;top:7px;}
@media (max-width: 991px){
   body{padding-top:95px;}
  .glide__slides picture{padding-bottom:100%;}
  .tl_pp .pin{margin-left:-2px;max-width:34px;top:-45px;}
  .tl_pp {margin-top:-5px!important;width:270px!important;}
  .prd_tbl > .elem{flex-direction:column; }.prd_tbl > .elem .media{max-width:380px;height:380px; margin-bottom:40px; }.prd_tbl > .elem .desc{margin-left:0px; }
  .flrg.tl_pp .pin{left:23px;}
  .listMain li::before{width:12px;top:5px;} .listMain li{padding-left: 16px;}
}
@media (max-width: 767px) { 
  .tl_pp {width:240px!important;} .tl_pp .cnt{padding:10px;} .tl_pp .hd{height:25px;}
  .glide__slide img { max-height:none !important; }
  .prd_wr { padding-bottom:40px; }
  .prd_c > button{ padding:10px 25px;border-radius:20px; font-size:20px;line-height:24px; }
  .prd_tbl > .elem .field > p{ margin-bottom:5px; }
  .prd_tbl > .elem .field > textarea { height:85px; padding:13px 0px 5px 15px;}
  .glide__slide .desc {padding:15px 10px; }
  .checkoutPP .block .newBtn{width:100%;max-height:100%;padding:10px 20px;line-height:1.3;border-radius:22px;font-size:18px;}
}
@media (max-width: 480px) { 
  .glide__slide {padding-bottom:50px;}
  .prd_tbl > .elem .media {max-width:260px; height:260px; margin-bottom:25px; }
}
@media (min-width:1900px){ 
  .sld_prd.relative.anim_me.fnsh{max-width:1600px;padding-left:15px;padding-right:15px} 
}