#head .logo img{max-width:120px}
#head .login c{color:#000;font-size:.9em;font-weight:500}
#head .login .fa{font-size:1.2em;color:#0877bd}
input.search{outline:0;background-image:url('search.svg');background-repeat:no-repeat;background-position:left 8px center;background-size:20px 20px;padding-left:32px}

#menu{background:#490727;width:200px;padding:15px;min-height:100vh;color:#fff}
#menu p{padding:10px;border-radius:5px;margin:0}
#menu p:hover{background:#f58220}
#menu a{color:#fff;text-decoration:none;border:0}
#main{background:#ffe;padding:15px;min-height:400px}

#nav{height:36px}
#nav c{color:#fff}

nav{text-transform:uppercase;padding:.5rem 0}
nav,nav a{color:#bbb}
nav b,nav .b{color:var(--blue);}
nav a::after{content:"/";margin: 0 .75em}
nav a:hover{border-bottom:0 !important}

.bann{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}
@media (max-width:575px){
  .bann .main .flex-vm{margin:0 auto}
  #nav .sh{display:none}
}
.main{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}

.main4.hov .bg-snow:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}
.main4.hov .bg-snow:hover .flex-vm{padding:10px}
.main4 .flex-vm{aspect-ratio:1.2;justify-content:center}
.vmf2 .flex-vm{aspect-ratio:2}
.main4 .flex-vm img{max-height:100%}
.main4 .itemName{line-height:1.1;overflow:hidden;text-transform:uppercase;height:70px;margin:0}
.itemName.h120{height:120px}
.itemName .price{font-size:32px;position:relative;padding-left:15px;white-space:pre}
.itemName .price:before{position:absolute;content:'$';font-size:20px;margin-left:-15px;top:1px}
.itemName .price:after{position:absolute;content:'EX\AGST';padding-left:7px;font-size:11px;top:8px;font-weight:400}
.itemName n.ccy{display:inline-block;line-height:.9rem;font-size:11px;padding-left:8px}

.new4 c{padding:.375rem .75rem;border-radius:.25rem;font-weight:700;box-shadow:0 4px 8px rgba(255,255,255,.2)}
.new4 c.bg{background-color:#fff;color:#0877bd}
.new4 c:hover{border-bottom:0}
.new4 c.posR:hover{padding:0}
.new4 c.ib:hover{font-size:1.2em}
.new4>div:hover{background-color:rgba(0,0,0,.2)}

.posR{position:relative}
.sticker{position:absolute;top:10px;right:-5px}
s.priceCut::after{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background-color:#ff3042;transform: translateY(-50%)}

#foot a,#foot c{color:#eee}
#foot h3{font-size:1.2rem}

.lh12{line-height:1.2}