#column-left .yo-menu{margin-bottom:26px}
#column-left .yo-wrapper{overflow:hidden;border:2px solid var(--ink);border-radius:10px;background:#fff;box-shadow:7px 7px 0 var(--cyan)}
#column-left .yo-fm{display:block;margin:0;padding:10px;list-style:none}
#column-left .yo-fm li{display:block;margin:0;border-bottom:1px solid var(--line)}
#column-left .yo-fm li:last-child{border-bottom:0}
#column-left .yo-fm a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:5px;color:var(--ink);font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s}
#column-left .yo-fm a::before{width:8px;height:8px;margin-right:11px;border-radius:50%;background:var(--coral);content:""}
#column-left .yo-fm a:hover{background:#f2ffd0;transform:translateX(3px)}
#column-left .yo-fm li.active a,#column-left .yo-fm a.active{background:var(--violet);color:#fff}
#column-left .yo-fm li.active a::before,#column-left .yo-fm a.active::before{background:var(--lime)}
#column-left .bf-panel-wrapper{margin-top:0}
#column-left .bf-panel-wrapper .box{overflow:hidden;border:2px solid var(--ink);border-radius:10px;background:#fff;box-shadow:7px 7px 0 var(--cyan)}
#column-left .bf-panel-wrapper .box-heading{padding:16px 18px;border:0;background:var(--coral);color:#fff;font-weight:800}
#column-left .brainyfilter-panel{padding:8px 14px 16px;border:0}
#column-left .bf-layout-id-new .bf-attr-header{padding:13px 3px;background:#fff!important;color:var(--ink)!important;font-weight:800}
#column-left .bf-layout-id-new .ui-widget-header{background:var(--violet)!important}
.product-layout .product-thumb{display:flex;height:100%;flex-direction:column;overflow:hidden;background:#fff;border:2px solid var(--ink)}
.product-layout .product-thumb .image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:510/865;overflow:hidden;background:#f8f4ef}
.product-layout .product-thumb .image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.product-layout .product-thumb .image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
.product-layout .product-thumb .caption{display:flex;min-height:112px;flex:1;flex-direction:column;padding:16px 14px 13px;border-top:1px solid var(--line)}
.product-layout .product-thumb .caption h4{min-height:40px;margin:0 0 10px;line-height:1.35}
.product-layout .product-thumb .caption .price{margin-top:auto}
.product-layout .product-thumb .button-group{margin-top:auto}
@media(max-width:767px){#column-left{margin-bottom:30px}.product-layout .product-thumb .caption{min-height:100px}}
