/* === v1.21.4 Market title polish === */
.market-title-block{
  margin:0 18px 12px;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:64px;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.market-title-icon{
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:drop-shadow(0 6px 14px rgba(25,200,245,.22));
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffd84a'/%3E%3Cstop offset='1' stop-color='%23ffb300'/%3E%3C/linearGradient%3E%3ClinearGradient id='g2' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%231dd8ff'/%3E%3Cstop offset='1' stop-color='%230c94d0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='10' y='24' width='44' height='28' rx='8' fill='url(%23g2)'/%3E%3Crect x='8' y='20' width='48' height='10' rx='5' fill='url(%23g1)'/%3E%3Cpath d='M32 20v32' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' opacity='.96'/%3E%3Cpath d='M12 36h40' stroke='%23ffffff' stroke-opacity='.16' stroke-width='2'/%3E%3Cpath d='M30 18c-2-9-13-9-14-3-1 6 5 8 14 5l2-2H30Z' fill='url(%23g1)'/%3E%3Cpath d='M34 18c2-9 13-9 14-3 1 6-5 8-14 5l-2-2h2Z' fill='url(%23g1)'/%3E%3C/svg%3E");
}
.market-title-text{
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:8px 12px;
  min-width:0;
}
.market-title-block strong{
  display:block;
  font-size:28px;
  line-height:1;
  color:#fff;
  letter-spacing:-.03em;
  font-weight:1000;
  text-shadow:0 0 18px rgba(25,200,245,.12);
}
.market-title-block span{
  display:block;
  color:#91eaff;
  font-size:15px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  padding-bottom:3px;
}
.market-title-block:before{display:none!important;}
.market-title-page{margin:0 0 12px!important;}
.market-product-info .market-title-block{margin-left:0!important;margin-right:0!important;}
.product-card .market-title-block + p{margin-top:0!important;}
.market-stock-soft{margin-top:6px!important;}
.admin-help{color:#8fb2c2;margin-top:-4px;margin-bottom:14px;font-size:13px;line-height:1.45}
@media(max-width:1000px){
  .market-title-block{gap:10px;min-height:56px;}
  .market-title-icon{width:30px;height:30px;flex-basis:30px;}
  .market-title-block strong{font-size:24px}
  .market-title-block span{font-size:13px;letter-spacing:.14em;padding-bottom:2px;}
}


/* === v1.21.8 Market description/stock/button polish === */
.market-product-info .market-title-stock{
  margin: -4px 0 12px !important;
  color: rgba(154,184,198,.66) !important;
  font-size: 12.5px !important;
  line-height: 1.15 !important;
  font-weight: 850 !important;
  letter-spacing: .02em !important;
}
.market-product-info .market-title-stock + p{
  margin-top: 0 !important;
}
.market-product-info p{
  font-size: 14.8px !important;
  line-height: 1.55 !important;
  color: rgba(185,213,225,.82) !important;
}
.market-order-btn,
.product-card .green.market-order-btn,
.main .product-card .green.market-order-btn{
  background: linear-gradient(135deg, #1fd8ff 0%, #0aa7d3 45%, #08769f 100%) !important;
  color: #f6fdff !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.18) !important;
  border: 1px solid rgba(153,235,255,.18) !important;
  box-shadow: 0 12px 24px rgba(10,167,211,.18), inset 0 1px 0 rgba(255,255,255,.18) !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  letter-spacing: .02em !important;
}
.market-order-btn:hover,
.product-card .green.market-order-btn:hover,
.main .product-card .green.market-order-btn:hover{
  filter: brightness(1.08) !important;
  transform: translateY(-1px) !important;
}
.market-order-btn:disabled,
.product-card .green.market-order-btn:disabled,
.main .product-card .green.market-order-btn:disabled{
  background: linear-gradient(135deg, rgba(29,216,255,.22), rgba(8,118,159,.26)) !important;
  color: rgba(214,237,245,.74) !important;
  border-color: rgba(153,235,255,.10) !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: not-allowed !important;
}
