.by-card-colors{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;min-width:0;margin:7px 0 9px;padding:2px;box-sizing:border-box;line-height:0}
.by-card-colors--center{justify-content:center}
.by-card-colors--right{justify-content:flex-end}
.by-card-colors .by-card-color{display:inline-block;flex:0 0 18px;width:18px;height:18px;min-width:18px;max-width:18px;border:1px solid rgba(255,255,255,.65);border-radius:50%;box-sizing:border-box;background:repeating-linear-gradient(135deg,#e8dde1 0 3px,#8d7b87 3px 6px);box-shadow:0 0 0 1px rgba(156,132,145,.45),inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}
.by-card-options{display:block;width:100%;max-width:100%;min-width:0}
.by-card-options:has(>.by-card-sizes){margin-top:-2px}
.by-card-options:has(>.by-card-sizes)>.by-card-colors{margin:0}
.by-card-sizes{display:block;width:100%;max-width:100%;min-width:0;height:13px;margin:0;padding:0;overflow:hidden;color:inherit;font-family:inherit;font-size:11px;font-weight:600;line-height:13px;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.9}
.by-card-sizes--center{text-align:center}
.by-card-sizes--right{text-align:right}
.by-card-size-list{display:inline-flex;align-items:center;gap:6px;max-width:none;vertical-align:top;line-height:13px}
.by-card-size{display:inline-flex;align-items:center;flex:0 0 auto;line-height:13px}
.by-card-size+.by-card-size::before{content:'·';margin-right:6px;color:#f35ba0;font-size:11px;line-height:13px}
.by-card-size-summary{display:none;line-height:13px}
.by-card-sizes--condensed .by-card-size-list{display:none}
.by-card-sizes--condensed .by-card-size-summary{display:inline}
@media screen and (max-width:767px){
  body#m-theme #MainContent .m-product-card>.m-product-card__content{display:flex!important;flex-direction:column!important;min-height:var(--by-mobile-card-height,220px)!important;box-sizing:border-box}
  body#m-theme #MainContent .m-product-card>.m-product-card__content>.m-product-card__info{flex:1 0 auto!important;min-height:0!important}
  body#m-theme #MainContent .m-product-card>.m-product-card__content>.m-product-card__content-footer{flex:0 0 auto!important;margin-top:auto!important;padding-top:12px!important}
  body#m-theme #MainContent .m-product-card__content-footer>.m-product-card__action{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important}
}
