#MainContent [data-section-type=product] .product__price [data-product-price].product__price--sale,[data-quick-add-modal] .product__price [data-product-price].product__price--sale{color:#c32d2d!important}
#MainContent .product-item[data-grid-item] .product-item__title{font-size:12px!important;line-height:1.45!important;min-height:0;height:auto;margin-bottom:4px!important;display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip;white-space:normal}
#MainContent .product-item[data-grid-item] .product-item__price__holder{display:block!important}
#MainContent .product-item[data-grid-item] .product-item__price{font-family:var(--blvck-body)!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:.01em!important}
#MainContent .product-item[data-grid-item] .price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:3px 6px;max-width:100%}
#MainContent .product-item[data-grid-item] .new-price{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#MainContent .product-item[data-grid-item] .price.sale .new-price{color:#c32d2d!important}
#MainContent .product-item[data-grid-item] .old-price{display:block;text-decoration:line-through;margin:0!important;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#MainContent .product-item[data-grid-item] .blvck-price-saving,#MainContent .product-item[data-grid-item] .bf-price-saving{display:block;margin-top:5px;font-size:11px;line-height:1.4;font-weight:400;color:#c32d2d}
#MainContent .product-item[data-grid-item] .product-item__swatches__holder{margin-top:7px}
#MainContent [data-section-type=collection] .collection__nav{direction:ltr;display:flex!important;justify-content:space-between;align-items:center;min-height:56px;padding:8px 16px;background:#fff;color:#111;gap:12px}
#MainContent [data-section-type=collection] .popout--group{margin-right:auto;flex:0 0 auto}
#MainContent [data-section-type=collection] .popout--sort{margin-left:auto;flex:0 1 auto;min-width:0;max-width:220px}
#MainContent [data-section-type=collection] .collection__nav .popout__toggle{min-height:44px;height:auto;border:0;padding:8px 0;background:transparent;color:#111!important;font-size:13px;letter-spacing:.04em}
#MainContent [data-section-type=collection] .popout--sort .popout__toggle{max-width:100%;justify-content:flex-end;gap:8px;text-transform:none;letter-spacing:.01em;text-align:right}
#MainContent [data-section-type=collection] .popout--sort .popout-list{right:0;left:auto}
#MainContent [data-section-type=collection] .popout--sort .popout-list--visible{width:220px}
#MainContent [data-section-type=collection] .popout-list__option{min-height:44px}
#MainContent [data-section-type=collection] .collection__sidebar__slide-out{max-width:380px;border:0;background:#fff;color:#111}
#MainContent [data-section-type=collection] .collection__sidebar__head{min-height:74px;padding:24px 60px 24px 16px;flex-shrink:0;border-bottom:1px solid #e5e5e5}
#MainContent [data-section-type=collection] .collection__sidebar__head h3{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.06em}
#MainContent [data-section-type=collection] .collection__sidebar__close{width:44px;height:44px;right:8px;color:#111!important;opacity:1;visibility:visible}
#MainContent [data-section-type=collection] .collection__sidebar__close .icon-cancel{display:block;width:24px;height:24px;color:#111!important;fill:none;opacity:1;visibility:visible}
#MainContent [data-section-type=collection] .collection__sidebar__close .icon-cancel path{stroke:#111!important;fill:none}
#MainContent [data-section-type=collection] .collection__sidebar__slide-out .collection__sidebar{min-width:0;min-height:0;padding:0 16px 22px;overscroll-behavior:contain}
#MainContent [data-section-type=collection] .filter-group{border-bottom:1px solid #e5e5e5}
#MainContent [data-section-type=collection] .filter-group__heading{min-height:62px;padding-block:16px;font-size:12px;font-weight:400;letter-spacing:.1em}
#MainContent [data-section-type=collection] .collection__sidebar__buttons{display:flex;gap:12px;padding:18px 16px max(18px,env(safe-area-inset-bottom));min-width:0;flex-shrink:0;background:#fff;border-top:1px solid #e5e5e5}
#MainContent [data-section-type=collection] .collection__sidebar__buttons:empty{display:none}
#MainContent [data-section-type=collection] .collection__sidebar__buttons .btn{min-height:46px;margin:0;flex:1;min-width:0;padding:12px 8px;font-size:11px}
#MainContent [data-section-type=collection] .collection__sidebar__buttons [data-collection-sidebar-close]{background:#111;color:#fff}
#MainContent [data-section-type=collection] .collection__sidebar__buttons:after{display:none}
html[lang=ar] #MainContent [data-section-type=collection] .collection__nav .popout__toggle{direction:rtl}
@media(max-width:749px){
#MainContent .collection-products .grid-outer[data-products-grid],#MainContent .search-page .grid-outer[data-products-grid]{padding-inline:2px!important}
#MainContent .collection-products #CollectionLoop,#MainContent .search-page #SearchLoop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2px!important;row-gap:24px!important}
#MainContent .search-page{padding-inline:0;max-width:none}
#MainContent .search-page .search-outer,#MainContent .search-page .search__caption{margin-inline:16px}
#MainContent .search-page #SearchLoop>.grid-item{width:100%;max-width:none;margin:0}
#MainContent .search-page #SearchLoop>.no-results{grid-column:1/-1}
#MainContent .product-item[data-grid-item] .product-item__image{aspect-ratio:1;height:auto;padding:0}
#MainContent .product-item[data-grid-item] .product-item__image>.product-link{display:block;position:relative;width:100%;height:100%}
#MainContent .product-item[data-grid-item] .product-item__bg{width:100%;height:100%;padding-top:0}
#MainContent .product-item[data-grid-item] .product-item__image .image-wrapper{--aspect-ratio:1!important;width:100%;height:100%;padding-top:0;aspect-ratio:1}
#MainContent .product-item[data-grid-item] .product-item__image .image-wrapper img{width:100%;height:100%;object-fit:contain!important}
#MainContent [data-section-type=collection] .collection__sidebar__slide-out{max-width:none;width:100vw;height:100vh;height:100dvh}
#MainContent [data-section-type=collection] .popout--sort{max-width:220px}
}

body:has(.collection__sidebar__slide-out.expanded,dialog.bf-filter-panel[open]) shopify-chat{display:none!important}
