

/* Start:/bitrix/templates/bmcase_deluxe_style_test/components/dresscode/catalog/.default/style.min.css?1751875258146*/
#middleSlider{margin-bottom:24px}.panel-click.selected{pointer-events:none}.items.productList{margin-bottom:24px}.removeFromWishlist{display:none}
/* End */


/* Start:/collections/collection.css?179288553711626*/
/* BMCASE collection pages: approved Figma 596:7726 / 596:8505 / 596:9180.
   Existing catalogue cards, commerce handlers, header and lower group are reused. */
body.bmcase-kit .bmcase-collection { width:100%; max-width:1359px; margin:0 auto 44px; font-family:Mulish,sans-serif; }
body.bmcase-kit .bmcase-collection h1 { margin:0 0 24px; font:700 26px/36px Mulish,sans-serif; color:#222; }
body.bmcase-kit .bmcase-collection-intro { margin:0 0 24px; color:#666e78; font:400 12px/18px Mulish,sans-serif; }
.bmcase-collection-nav { margin:0 0 24px; }
.bmcase-collection-nav > p { margin:0 0 12px; color:#141414; font:500 14px/20px Mulish,sans-serif; }
.bmcase-collection-links { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px 10px; }
.bmcase-collection-links > :is(a,span) { display:flex; justify-content:center; align-items:center; box-sizing:border-box; min-width:0; min-height:48px; padding:8px 10px; border:0; border-radius:10px; color:#141414; background:#f5f5f5; text-align:center; text-decoration:none; font:500 18px/20px Mulish,sans-serif; }
.bmcase-collection-links > [aria-current=page] { color:#fff; background:#663399; }
.bmcase-collection-links > a:hover { color:#663399; background:#ece6f2; }
.bmcase-collection a:focus-visible,.bmcase-collection select:focus-visible,.bmcase-see-all:focus-visible { outline:2px solid #663399; outline-offset:3px; }
.bmcase-collection-controls { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 24px; box-sizing:border-box; min-height:57px; padding:0 12px; margin:0 0 23px; background:#fff; border-radius:24px; }
.bmcase-collection-controls label { display:flex; align-items:center; gap:12px; min-width:0; margin:0; font:400 14px/20px Mulish,sans-serif; color:#888; }
.bmcase-collection-sort > span { width:130px; flex:none; }
.bmcase-collection-count > span { width:106px; flex:none; }
.bmcase-collection-controls select { box-sizing:border-box; max-width:100%; height:36px; min-width:0; padding:0 12px; margin:0; border:1px solid #eee; border-radius:12px; background:#fff; color:#888; font:400 13px/18px Mulish,sans-serif; }
.bmcase-collection-sort select { width:168px; }
.bmcase-collection-count select { width:62px; padding:0 6px; }
.bmcase-collection-views { display:flex; align-items:center; gap:12px; }
.bmcase-collection-views > span { width:110px; color:#333; font:400 14px/20px Mulish,sans-serif; }
.bmcase-collection-view { display:block; flex:0 0 30px; width:30px; height:55px; border:0; background-image:url('/bitrix/templates/bmcase_deluxe_style_test/themes/violet/images/catalogView.svg'); background-repeat:no-repeat; }
.bmcase-collection-view-squares { background-position:0 0; }
.bmcase-collection-view-line { background-position:0 -55px; }
.bmcase-collection-view-table { background-position:0 -110px; }
.bmcase-collection-view-squares.selected { background-position:-60px 0; }
.bmcase-collection-view-line.selected { background-position:-60px -55px; }
.bmcase-collection-view-table.selected { background-position:-60px -110px; }
body.bmcase-kit .bmcase-collection #catalog { float:none; width:100%; margin:0; padding:0; }
body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; margin:0; padding:0; }
body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) { width:100%; min-width:0; max-width:none; padding:0; margin:0; float:none; }
body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .clear { display:none; }
/* Native pager stays a real full-page navigation, never the catalogue AJAX endpoint. */
.bmcase-collection #catalog .pageNavigation { margin-top:24px; }
#homeCatalog .bmcase-see-all-wrap { display:flex; justify-content:center; clear:both; margin-top:16px; }
#homeCatalog .bmcase-see-all { display:inline-flex; align-items:center; justify-content:center; gap:8px; box-sizing:border-box; min-height:48px; padding:0 12px; border:0; border-radius:0; color:#663399; background:transparent; text-decoration:none; font:600 14px/20px Mulish,sans-serif; }
#homeCatalog .bmcase-see-all:hover span { text-decoration:underline; }
#homeCatalog .bmcase-see-all img { display:block; flex:0 0 24px; width:24px; height:24px; }
@media(max-width:1023px) {
 body.bmcase-kit:has(.bmcase-collection) #main > .limiter { box-sizing:border-box; width:100%; margin-left:0; margin-right:0; padding-left:16px; padding-right:16px; }
 body.bmcase-kit .bmcase-collection { margin-bottom:40px; }
 body.bmcase-kit .bmcase-collection h1 { margin-bottom:20px; font-size:32px; line-height:45px; }
 body.bmcase-kit .bmcase-collection-intro,.bmcase-collection-nav { margin-bottom:20px; }
 .bmcase-collection-links { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .bmcase-collection-links > :is(a,span) { font-size:16px; }
 .bmcase-collection-controls { padding:12px; gap:12px; margin-bottom:20px; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 12px; }
}
@media(max-width:620px) {
 body.bmcase-kit:has(.bmcase-collection) #main > .limiter { box-sizing:border-box; width:100%; margin-left:0; margin-right:0; padding-left:16px; padding-right:16px; }
 body.bmcase-kit .bmcase-collection h1 { font-size:26px; line-height:36px; }
 .bmcase-collection-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .bmcase-collection-links > :is(a,span) { font-size:14px; overflow-wrap:anywhere; }
 .bmcase-collection-controls { flex-direction:column; align-items:stretch; }
 .bmcase-collection-controls label { width:100%; }
 .bmcase-collection-controls label > span,.bmcase-collection-views > span { width:130px; }
 .bmcase-collection-controls select { height:48px; }
 .bmcase-collection-sort select { flex:1 1 0; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:359px) {
 .bmcase-collection-controls label > span,.bmcase-collection-views > span { width:108px; }
 .bmcase-collection-controls label,.bmcase-collection-views { gap:8px; }
}
#homeCatalog .bmcase-see-all[aria-disabled=true] { opacity:.45; pointer-events:none; cursor:default; }

/* Collection-only approved Profile2 phone card, Figma516:29109.
   Reuse native SVG, markup, cart state classes and basket quantity adapter. */
@media(max-width:620px) {
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .tabloid,
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last):hover .tabloid { grid-template-rows:auto 64px 44px 23px 48px; gap:10px; padding:10px; height:100%!important; border-radius:20px; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .tabloid > .clear { display:none; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .picture { margin:0; border-radius:10px; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .picture > img { border-radius:10px; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .name { height:64px!important; margin:0; font:400 12px/16px Mulish,sans-serif; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .name .middle { font:inherit; -webkit-line-clamp:4; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .price { height:44px; min-height:0; margin:0; font:700 16px/22px Mulish,sans-serif; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .optional { height:23px; min-height:0; margin:0; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:4px; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .optional .row { display:flex; align-items:center; min-width:0; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .optional .row .label:not(.addWishlist):not(.quickBuy) { font:400 8px/15px Mulish,sans-serif; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .optional .label .icon { width:12px; height:12px; padding-right:3px; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .addCartContainer,
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection > .items.productList > .item.product:not(.last) .addCart { height:48px; min-height:48px; border-radius:10px; }
 /* Same existing approved before-add presentation as native #catalogColumn cards.
    Added/disabled/subscription/request-price states and black quantity adapter are excluded. */
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection .addCartContainer:has(> .addCart:not(.added):not(.disabled):not(.subscribe):not(.requestPrice)) > .quantityContainer { display:none!important; visibility:hidden!important; opacity:0!important; pointer-events:none!important; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection .addCartContainer > .addCart:not(.added):not(.disabled):not(.subscribe):not(.requestPrice) > span { position:absolute!important; left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important; display:inline-flex!important; align-items:center; gap:6px; width:max-content!important; max-width:100%!important; height:28px!important; font:500 14px/20px Mulish,sans-serif!important; white-space:nowrap!important; visibility:visible!important; opacity:1!important; }
 body.bmcase-kit .bmcase-collection #catalog #ajaxSection #catalogSection .addCartContainer > .addCart:not(.added):not(.disabled):not(.subscribe):not(.requestPrice) .icon { content:url('/bitrix/templates/bmcase_deluxe_style_test/assets/bmcase-figma-20261021/catalog-cart28.svg'); display:inline-block!important; flex:none; width:28px!important; height:28px!important; margin:0!important; padding:0!important; visibility:visible!important; opacity:1!important; }
}

/* Approved collection-only zero-membership panel, Figma616:14372/14379/14386. */
.bmcase-collection .bmcase-collection-empty { display:flex; flex-direction:column; align-items:center; gap:16px; box-sizing:border-box; width:100%; padding:48px 24px; border-radius:20px; background:#fff; text-align:center; }
.bmcase-collection .bmcase-collection-empty h2 { margin:0; padding:0; font:700 24px/34px Mulish,sans-serif; color:#262626; text-transform:none; }
.bmcase-collection .bmcase-collection-empty p { margin:0; padding:0; font:400 14px/20px Mulish,sans-serif; color:#7a7a7a; text-transform:none; }
.bmcase-collection .bmcase-collection-empty > a { display:flex; justify-content:center; align-items:center; box-sizing:border-box; width:240px; max-width:100%; min-height:48px; padding:0 12px; border-radius:10px; background:#663399; color:#fff; font:700 14px/20px Mulish,sans-serif; text-transform:none; text-decoration:none; }

/* End */
/* /bitrix/templates/bmcase_deluxe_style_test/components/dresscode/catalog/.default/style.min.css?1751875258146 */
/* /collections/collection.css?179288553711626 */
