
.Mod1217{width:100%;background:#c90000;color:#fff;position:relative;z-index:1}
.Mod1217 *{box-sizing:border-box}
.Mod1217_Inner{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;min-height:50px;padding:0 58px;background:#c90000}
.Mod1217_Title{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:50px;color:#fff;font-family:inherit;font-size:14px;font-weight:800;font-style:normal;text-decoration:none;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:0}
.Mod1217_ButtonList{display:flex;align-items:center;justify-content:center;gap:30px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.Mod1217_ButtonList::-webkit-scrollbar{display:none}
.Mod1217_Button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:50px;color:#fff;text-decoration:none;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid transparent;background:transparent;transition:opacity .18s,border-color .18s,color .18s,background-color .18s}
.Mod1217_Button:hover,.Mod1217_Button:focus{color:#fff;border-bottom-color:currentColor;opacity:1}
.Mod1217_Info{position:absolute;right:26px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;z-index:3}
.Mod1217_InfoIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.5px solid currentColor;border-radius:1px;font-size:10px;font-weight:800;font-family:Arial,Helvetica,sans-serif;line-height:1}
.Mod1217_Tooltip{position:absolute;right:0;top:100%;margin-top:12px;width:min(680px,calc(100vw - 32px));padding:22px 26px;background:#fff;color:#444;border:1px solid #222;box-shadow:0 12px 28px rgba(0,0,0,.18);font-size:12px;line-height:1.65;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s;z-index:10;text-transform:none;font-weight:400}
.Mod1217_Tooltip:before{content:"";position:absolute;top:-7px;right:28px;width:12px;height:12px;background:#fff;border-left:1px solid #222;border-top:1px solid #222;transform:rotate(45deg)}
.Mod1217_InfoWrap.is-open .Mod1217_Tooltip,.Mod1217_InfoWrap:hover .Mod1217_Tooltip,.Mod1217_InfoWrap:focus-within .Mod1217_Tooltip{opacity:1;visibility:visible;pointer-events:auto}
.Mod1217_InfoWrap{position:absolute;right:26px;top:0;height:100%;display:flex;align-items:center;z-index:4}
@media(max-width:991px){
  .Mod1217_Inner{min-height:50px;padding:0 48px 0 18px;justify-content:flex-start;gap:24px}
  .Mod1217_Title{min-height:50px;font-size:13px}
  .Mod1217_ButtonList{justify-content:flex-start;gap:24px;width:100%}
  .Mod1217_Button{min-height:50px;font-size:13px}
  .Mod1217_InfoWrap{right:18px}
  .Mod1217_Tooltip{right:-18px;width:calc(100vw - 32px);padding:18px 20px;font-size:11px;line-height:1.6}
  .Mod1217_Tooltip:before{right:21px}
}


.Mod1202{position:relative;width:100%;overflow:hidden;background:#f4f3f0;color:#111}.Mod1202_Shell{position:relative;width:100%;overflow:hidden;background:#f4f3f0}.Mod1202_Media{position:relative;width:100%;line-height:0}.Mod1202_MediaEl{display:block;width:100%;height:auto;vertical-align:top}.Mod1202_Media video{aspect-ratio:16/9;background:#111}.Mod1202_ContentLayer{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.Mod1202_Content{width:min(520px,calc(100% - 48px));margin:0 auto;padding:0;background:transparent;text-align:center;pointer-events:auto}.Mod1202_Eyebrow{margin:0;color:#111;font-size:15px;line-height:1.2;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.Mod1202_Title{margin:0;color:#111;font-size:clamp(28px,2vw,40px);line-height:1.15;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.Mod1202_Desc{margin:0;color:#111;font-size:16px;line-height:1.4;font-weight:400}.Mod1202_Actions{display:flex;justify-content:center;margin-top:0}.Mod1202_ButtonList{display:flex;align-items:center;justify-content:center;gap:58px;flex-wrap:wrap}.Mod1202_Button{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;background:transparent;color:#111;text-decoration:none;font-size:12px;line-height:1;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,background-color .18s ease,font-weight .18s ease}.Mod1202_Button:before{content:"→";display:inline-flex;width:0;opacity:0;overflow:hidden;color:currentColor;transform:translateX(-8px);transition:width .22s ease,opacity .18s ease,transform .22s ease}.Mod1202_Button:hover{font-weight:800}.Mod1202_Button:hover:before{width:16px;opacity:1;transform:translateX(0)}@media(max-width:900px){.Mod1202_ContentLayer{align-items:center}.Mod1202_Content{width:calc(100% - 36px)}.Mod1202_Eyebrow{font-size:12px;margin-bottom:10px}.Mod1202_Title{font-size:24px}.Mod1202_Desc{font-size:13px}.Mod1202_Actions{margin-top:36px}.Mod1202_ButtonList{gap:24px}}

.ProductItem {
   width: 33.33%;
   border: 0;
   margin-bottom: 0
}

.ProductItem.nonStock {
   display:none
}

.ProductItem img {
   width: 100%;
   display: block;
   z-index: 0;
   position: relative
}

.ProductItem .Info {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 8px 14px;
    height: 140px;
    position: relative;
}

.PopContent[fr=AddBagSuccess] .Preview .ProductItem>div>.Info, .PopContent[fr=StockNotificationForm] .Preview .ProductItem>div>.Info{
    height:inherit;
    min-height: 132px;
}
.ProductItem .Info .InfoBar01 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0 2px;
    flex-direction: row;
    gap: 4px;
    margin-bottom: 5px;
}

.ProductItem .Info .InfoBar01 .InfoBarLeft{
    width: 80%;
}

.ProductItem .Info .Name {
    width: 100%;
    display: block;
    font-weight: 400;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
}

.ProductItem .Info .Desc {
    display: none;
}

.ProductItem .Info .Colors,.ProductItem .Info .PriceBox:not([OldPrice="0"]) .OldPrice,.ProductItem.Favorite .Gallery>img,.ProductItem.Wait .Info .Properties:not([qty="0"]) .Btn[fr=stockIn],.ProductItem.Wait .Info .Properties[qty="0"] .Btn[fr=stockOut],[Grid=Special] .ProductItem[SubType="1"][INFO="0"] .Info,[Grid=Special] .ProductItem[SubType="2"][INFO="0"] .Info,[Grid=Special] .ProductItem[SubType="3"][INFO="0"] .Info {
   display: flex
}

.ProductItem .Info .Colors>span {
    font-size: 11px;
    margin-left: 6px;
    line-height: 11px;
}
.ProductItem .Info .Colors[other="0"]>span{display:none}

.ProductItem .Info .Colors>div>span:first-child {
   width: 8px;
   height: 8px;
   display: block;
   margin-right: 5px;
   flex: none
}







.ProductItem .Info .Badges {
   width: 100%;
   display: block;
   margin-top: 6px;
   color: #747474;
   font-size: 9px;
   text-transform: uppercase
}

.ProductItem .Gallery {
   position: relative;
   overflow: hidden;
   max-width: inherit;
   margin: 0;
   width: 100%;
}

.ProductItem .Gallery .swiper-button-prev,
.ProductItem .Gallery .swiper-rtl .swiper-button-next,
.ProductItem .Gallery .swiper-button-next,
.ProductItem .Gallery .swiper-rtl .swiper-button-prev
{
   display:none
}
.ProductItem .Gallery:hover .swiper-button-prev, .ProductItem .Gallery:hover .swiper-rtl .swiper-button-next, .ProductItem .Gallery:hover .swiper-button-next, .ProductItem .Gallery:hover .swiper-rtl .swiper-button-prev {
    display: block;
    background: #ffffff;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    opacity: 1;
}

.ProductItem .Gallery:hover .swiper-button-prev{left:5px}
.ProductItem .Gallery:hover .swiper-button-next{right:5px}

.ProductItem .Gallery .swiper-button-prev:hover,
.ProductItem .Gallery .swiper-rtl .swiper-button-next:hover,
.ProductItem .Gallery .swiper-button-next:hover,
.ProductItem .Gallery .swiper-rtl .swiper-button-prev:hover{
    opacity: 1;
}

.ProductItem .Gallery .swiper-button-prev:after,
.ProductItem .Gallery .swiper-rtl .swiper-button-next:after {
    content: ""; 
    display: block;
    width: 16px;
    height: 16px;
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke-width='3' stroke='%23000000' fill='none'>\
<polyline points='18.86 57.47 44.12 30.84 18.86 6.58'/>\
</svg>");

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ProductItem .Gallery .swiper-button-next:after,
.ProductItem .Gallery .swiper-rtl .swiper-button-prev:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke-width='3' stroke='%23000000' fill='none'>\
<polyline points='18.86 57.47 44.12 30.84 18.86 6.58'/>\
</svg>");
    transform: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ProductItem .Gallery .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    gap: 2px;
    bottom: 5px;
    margin: 0;
    top: inherit;
    height: inherit;
    align-items: center;
    padding: 3px;
    justify-content: center;
}
.ProductItem .Gallery .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 2px;
    display: inline-block;
    border-radius: 2px;
    background: #ffffff;
    opacity: .2;
    margin: 0;
}
.ProductItem .Gallery .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}
.ProductItem .Gallery .swiper-slide{
    position:relative;
    width: 100% !important;
}
.ProductItem .Gallery .swiper-slide::before {
    content: '';
    display: block;
    background: #eee;
    padding-top: calc((100% / (208 / 313)));
}
.ProductItem .Gallery .swiper-slide.Video video{
    pointer-events: none;
}

.ProductItem .Gallery .swiper-slide img,.ProductItem .Gallery .swiper-slide video {
    position:absolute;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.ProductItem .Gallery .Favorite {
    position: absolute;
    right: 10px;
    bottom: -20px;
    z-index: 1;
    transition: all 0.3s;
    background: #fff;
    padding: 8px;
    border-radius: 4px;
    opacity: 0;
}
.ProductItem:hover .Gallery .Favorite{
    bottom: 10px;
    opacity:1;
    transition: all 0.3s
}


.ProductItem .InfoBar03 .VariationBar {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #fffFFFD6;
    position: relative;
    z-index: 1;
    transition: bottom .2s;
    flex-direction: column;
    opacity: 0;
    margin-top: 15px;
    bottom: -5px;
}

.ProductItem:hover .InfoBar03 .VariationBar {
    transition: bottom .2s;
    opacity: 1;
    bottom: 0;
}


.ProductItem .InfoBar03 .VariationBar .Text {
    display: flex;
    width: 100%;
    padding: 0;
    color: #353535;
    letter-spacing: 1px;
    font-size: 10px;
}

.ProductItem .InfoBar03 .VariationBar .List {
    display: flex;
    gap: 12px;
    padding: 5px 0px;
    flex-wrap: wrap;
}

.ProductItem .InfoBar03 .VariationBar .List>.SizeItem {
    flex: none;
    display: flex;
    align-items: center;
    color: #565656;
    font-weight: 600;
    font-size: 12px;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
}
.ProductItem .InfoBar03 .VariationBar .List>.SizeItem:hover {
   color: #000;
}
.ProductItem .InfoBar03 .VariationBar .List>.SizeItem:hover:before {
    content: "";
    display: block;
    color: #262626;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -2px;
}

.ProductItem .InfoBar03 .VariationBar .List>.SizeItem>span {
   display: block;
   color: #262626;
   width: max-content;
   font-size: 13px
}

.ProductItem .InfoBar03 .VariationBar .List>.SizeItem>div {
   font-size: 0;
   height: 10px;
   margin-left: 3px;
   position: relative
}
.ProductItem .InfoBar03 .VariationBar .List>.SizeItem[Qty="0"] {
    pointer-events: none;
}
.ProductItem .InfoBar03 .VariationBar .List>.SizeItem[Qty="0"]:after {
    content: "";
    height: 1px;
    width: calc(100% + 6px);
    background: #676767;
    position: absolute;
    bottom: 7px;
    left: -3px;
}
.ProductItem .InfoBar03 .VariationBar .List>.SizeItem[Qty="0"]>span {
   color: #838383;
   pointer-events: none
}

.ProductItem .Info .Product>.Color {
   width: 100%;
   font-size: 11px;
   color: #262626;
   display: flex;
   gap: 7px;
   align-items: center;
   margin-top: 4px
}

.ProductItem .Info .Product>.Variation {
   width: 100%;
   font-size: 11px;
   color: #262626;
   display: flex;
   gap: 7px;
   align-items: center;
   margin-top: 8px
}

.PopContent[fr=AddBagSuccess] .TabView[T=Bag] .BagProducts .ProductItem .Info .Product>.Color .Code,.ProductItem .Info .Product>.Color .Code {
   width: 10px;
   height: 10px;
   display: block;
   flex: none;
   border: 1px solid #e5e5e5;
   margin-top: -2px
}

.ProductItem .Info .Product>.Color .Text {
   font-size: 11px;
   color: #000
}



.ProductItem[mod="2"]{padding:0 2px 2px 2px;}
.ProductItem[mod="2"] .Info .InfoBarColors{display: flex;position: relative;z-index: 1;align-items: center;justify-content: space-between;}
.ProductItem[mod="2"] .Info .InfoBarColors .Colors {
    display: flex;
    gap: 3px;
    align-items: center;
}
.ProductItem[mod="2"] .Info .InfoBarColors .ColorItem {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    position: relative;
    border: 1px solid #F1F1F1;
    flex: none;
    cursor: pointer;
}
.ProductItem[mod="2"] .Info .InfoBarColors .ColorItem>span{display:none}
.ProductItem[mod="2"] .Info .InfoBarColors .ColorItem:hover>span{
    display:block;padding: 3px 7px;position: absolute;top: 100%;left: 0;background: #fff;border: 1px solid #F7F7F7;
    width: min-content;height: fit-content;margin-top: 6px;font-size: 11px;border-radius: 4px;box-shadow: 0px 3px 8px 0px #0000001A;font-weight: 600;
}
.ProductItem .Info .InfoBarColors .Favorite {
    margin-left: auto;
    cursor: pointer;
    height: 12px;
    width: 17px;
    display: flex;
    justify-content: flex-end; 
    align-items: center;
    flex: none; 
}

.ProductItem .Favorite>svg {
    display: none;
    width: 16px;
}

.ProductItem .Favorite:not(.active)>svg[fr="non"] {
    display: block;
}
.ProductItem .Favorite:not(.active)>svg[fr="non"]:hover path{
    stroke:#f00
}

.ProductItem .Favorite.active>svg[fr="active"] {
    display: block;
    height: 14px;
    width: initial;
    margin-right: 2px;
    margin-top: 1px
}

.ProductItem .Favorite.active>svg[fr="active"] path {
    fill: #f00
}

.ProductItem .Info .Badges{font-size:11px;font-weight:600;color:#666666}
.ProductItem .Gallery .VariationBar {
    background: transparent;
    padding: 14px;
    gap: 10px;
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea{
    width: 50%;
    position: relative;
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea>.Btn {
    width: 100%;
    background: #fff;
    color: #000;
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea>.List {
    position: absolute;
    bottom: 48px;
    background: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    gap: 0px;
    font-size: 12px;
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(5px);
    transition: all 0.2s ease;
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea:hover>.List {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    box-shadow: 0px 8px 12px -12px #00000066;
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea>.List .SizeItem {
    width: 100%;
    line-height: 30px;
    padding: 0 16px;
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea>.List .SizeItem:hover{
    background: rgb(243 244 246);
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea>.List .SizeItem.active {
    background: rgb(243 244 246);
}
.ProductItem .Gallery .VariationBar>.BtnSizesArea>.List .SizeItem[Qty="0"] {
    pointer-events: none;
    background: #ececec;
    text-decoration: line-through;
    color: #ccc;
}
.ProductItem .Gallery .VariationBar select.List{background: #fff;width: 50% !important;flex: none;padding: 4px;outline: none;}
.ProductItem .Gallery .VariationBar .Btn {
    background: #000;
    color: #fff;
    line-height: 40px;
    font-weight: 500;
    border-radius: 0;
    width: 50%;
}
.ProductItem .Gallery .VariationBar .List>.SizeItem:not([Qty="0"])>div,
.ProductItem .Gallery .VariationBar .List>.SizeItem[Notification="0"]>div,
.ProductItem .Info .Colors[Count="1"],
.ProductItem .Info .PriceBox .SalePrice .SpecialText:empty,
.ProductItem.Wait .Info .Properties .Btn[fr=stockIn],
[Grid="12"] .ProductItem .Info,
[Grid="12"] .ProductItem .VariationBar,
[Grid=Special] .ProductItem[INFO="1"] .Info,
[Grid=Special] .ProductItem[INFO="1"] .VariationBar{
   display: none
}

.ProductItem.Favorite .Info .Properties .Btn.Favorite,.ProductItem.Favorite .Info .Properties .Sizes,.ProductItem.Wait .Info .Properties .Btn.Favorite{
   display: flex;
   align-items: center
}
.ProductItem .Info .PriceBox .SalePrice .SpecialText:hover {
   background: #000; 
   color: #fff
}
.ProductItem .Info .Badges>span,.ProductItem .Info .InfoBar03{
   width: 100%;
   display: block
}
.ProductItem.Favorite .Info .Product>.Name:hover{
   text-decoration: underline;
}
.ProductItem .Info .Colors>div>span:nth-child(2) {
   width: 100%;
   font-size: 10px
}
.ProductItem .Info .Colors>div .Image{
   display:none;
}
.ProductItem .Info .Colors>div.Doku .Image{
   display:block;
}


.ProductItem.Favorite .Info .Product,
.ProductItem.Wait .Info .Product{
   display: flex;
   flex-direction: column
}
.ProductItem .Info .InfoBar02{
   width: 100%;
   display: flex;
}

.ProductItem .Gallery .VariationBar .List{
   width:inherit;
}

.ProductItem .Gallery .VariationBar .List>.SizeItem>div:before {
   content: "";
   display: flex;
   width: 13.183px;
   height: 9.887px;
   background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213.183%22%20height%3D%229.887%22%20viewBox%3D%220%200%2013.183%209.887%22%3E%3Cpath%20id%3D%22envelope-sharp-light%22%20d%3D%22M.824%2C66.451l5.768%2C3.965%2C5.768-3.965V64.824H.824Zm11.535%2C1L6.591%2C71.415.824%2C67.45v5.613H12.359ZM0%2C73.063V64H13.183v9.887H0Z%22%20transform%3D%22translate(0%20-64)%22/%3E%3C/svg%3E');
   background-repeat: no-repeat;
   background-size: contain
}

.ProductItem .Gallery .VariationBar .List>.SizeItem.waitstockactive>div:after {
   content: "";
   background: 50% no-repeat #4caf50;
   width: 2px;
   height: 10px;
   display: block;
   position: absolute;
   top: 0;
   right: -4px
}
.ProductItem .Gallery .VariationBar .List>.SizeItem>span:hover{
   color: #000;
   text-decoration: underline
}
.ProductItem.Favorite .Info .Properties .Sizes>select[pageload="1"]{
   height: 14px
}
.ProductItem.Favorite .Info .Product>.Name[pageload="1"]{
   height: 17px
}
.ProductItem .Info .Colors>div{
   display: flex;
   align-items: center;
   width: max-content
}
.ProductItem.Favorite .Info .Product>.Name {
   width: 100%;
   margin-bottom: 2px;
   font-size: 12px;
   line-height: 17px
}

.ProductItem.Favorite .Info .Product>.Rating {
   display:none;
}
.ProductItem.Favorite .Info .Product>.Rating:not([Point="0"]){
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    color: #000000;
    font-weight: 500;
}

.ProductItem.Favorite .Info .Product>.Rating .bottom-header-left{
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 4px 0px;
}

.Page[PageType=View] .Information .InfoBar .Info .PriceBox .SalePrice .Info>.Price>span{
   margin-left: 3px
}

.Page[PageType=View] .Information .InfoBar .Info .PriceBox .SalePrice .Info{
    line-height: 18px;
    font-size: 16px;
    font-weight: 500;
}
.Page[PageType=View] .Information .InfoBar .Info .PriceBox .OldPrice {
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
    color: #8B8B8B;
}
.Page[PageType=View] .PriceBox .OldPrice:before {
    content: "";
    background: #a4a4a4;
    top: 8px;
}



.PriceBox {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 4px;
    position: inherit;
    flex-wrap: wrap;
}

.PriceBox .SalePrice .Info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row-reverse;
    width: initial;
    padding: 0;
    height: inherit;
    margin-right: 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
}
.PriceBox .SalePrice .Info>.Price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2px;
    font-weight: 600;
    color: #000;
}

.PriceBox[Campaing="1"][CampaingType="true"] .SalePrice .Info>.Price {
    width: fit-content;
    line-height: 14px;
    position: relative;
    font-weight: 400;
    color: #8B8B8B;
}
.PriceBox[Campaing="1"][CampaingType="true"] .SalePrice .Info>.Price:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    top: 7px;
}


.PriceBox .Campaigns {
    color: #D24343;
    border: 0;
    padding: 0;
    font-weight: 700;
    width: 100%;
    font-size: 0.75rem;
}
.PriceBox .Campaigns>span{
    color: #000;
}
.PriceBox .SalePrice{font-size:13px;font-weight:600;color: #242424;}

.PriceBox .OldPrice {
    width: fit-content;
    font-size: 13px;
    line-height: 14px;
    position: relative;
    display: none;
}
.PriceBox:not([OldPrice="0"]) .OldPrice {
    display: block;
}

.PriceBox .OldPrice .Info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row-reverse;
    width: initial;
    padding: 0;
    height: inherit;
    margin-right: 0px;
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
}
.Page[PageType=View] .PriceBox .OldPrice .Info>.Price:before {
    content: "";
    background: #a4a4a4;
    top: 8px;
}
.PriceBox .OldPrice .Info>.Price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 12px;
    padding-top: 2px;
    font-weight: 700;
    color: #000;
}
.PriceBox:not([OldPrice="0"]) .OldPrice .Info {
    color:#D24343
}
.PriceBox .OldPrice .Info>.DiscountRate {
   display: none
}
.PriceBox .OldPrice .Info>.DiscountRate:before {
    content: "-";
    display: flex;
}
.PriceBox:not([DiscountRate="0"]) .OldPrice .Info>.DiscountRate {
    display: flex;
    margin-right: 5px;
    margin-left: 5px;
    font-weight: 700;
}

.PriceBox:not([OldPrice="0"]) .SalePrice .Info {
    color:#D24343
}

.PriceBox .SalePrice .Info>.DiscountRate {
   display: none
}
.PriceBox .SalePrice .Info>.DiscountRate:before {
    content: "-";
    display: flex;
}
.PriceBox:not([DiscountRate="0"]) .SalePrice .Info>.DiscountRate {
    display: flex;
    margin-right: 6px;
    margin-left: 6px;
    font-weight: 500;
    font-size: 13px;
}

.PriceBox .SalePrice .SpecialText {
   width: fit-content;
   border: 1px solid #000;
   line-height: 14px;
   padding: 2px 5px 0;
   cursor: pointer;
   overflow: hidden;
   line-height: 12px;
   height: 17px;
}

.PriceBox .Campaigns:empty {
   opacity: 0
}
.PriceBox:not([OldPrice="0"]) .SalePrice .Info>.Price {
   padding: 0;
}
.PriceBox .OldPrice:before{
    content:"";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 7px;
    left: 0px;
}

.PopContent .ProductItem .Gallery .VariationBar{display:none}
.ProductItem .Gallery .VariationSelect {display: none;}
@media(max-width: 1140px) {
    .ProductItem .Info .Name {
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 11px;
    }
    .ProductItem .Gallery .Favorite{
        display: block;
        bottom: 10px;
        opacity: 1;
        padding: 3px;
    }
    .ProductItem:hover .InfoBar03 .VariationBar{display: none;}
    .ProductItem .Info{padding:6px}
    .ProductItem .Info .Name {
        font-size: 11px;
        white-space: pre-wrap;
        line-height: 16px;
    }
    .PriceBox .OldPrice{font-size:11px}
    .PriceBox:not([DiscountRate="0"]) .SalePrice .Info>.DiscountRate{font-size:11px}
    .PriceBox .SalePrice .Info{font-size:12px;line-height: 12px;}
    .ProductItem[mod="2"] .Info .InfoBarColors{display: none;}

    .ProductItem .Gallery .VariationBar{
       display: none;
    }
    .ProductItem .Gallery .VariationSelect {
        display: flex;
        position: absolute;
        right: 10px;
        bottom: 40px;
        z-index: 1;
        transition: all 0.3s;
        background: #fff;
        padding: 1px;
        border-radius: 4px;
        opacity: 1;
    }

   .ProductItem .Info .PriceBox .SalePrice {
       display: flex;
       flex-direction: column;
       gap: 5px
   }
   .ProductItem.Wait .Info .Properties .Btn{
       font-size: 11px
   }
   .ProductItem.Wait .Info .Properties .Btn:last-child {
       margin-right: 0
   }

   .ProductItem.Favorite .Info .Properties .Sizes>select {
       pointer-events: none
   }
    .ProductItem .Gallery .swiper-button-prev,
    .ProductItem .Gallery .swiper-rtl .swiper-button-next,
    .ProductItem .Gallery .swiper-button-next,
    .ProductItem .Gallery .swiper-rtl .swiper-button-prev
    {
       display:none !important
    }
    
}