/* MiniRail only: approved compact shopping layout */
body#category .cx-benefits>span:nth-child(3):before{content:'@';font-family:Arial,sans-serif;font-size:26px}
body#category #products,body#category .cx-shop-heading{max-width:1120px;margin-left:auto;margin-right:auto}
body#category #js-product-list .products{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
body#category #js-product-list article{grid-column:span 3;border-radius:9px!important;box-shadow:none!important}
body#category #js-product-list article.cx-rail-card{grid-column:span 4}
body#category #js-product-list .first-block{padding:6px 6px 0!important}
body#category #js-product-list .product-thumbnail,body#category #js-product-list .product-cover-link,body#category #js-product-list .product-thumbnail img,body#category #js-product-list article[data-id-product="278"] .product-thumbnail img{height:140px!important;background:white!important;border-radius:5px;object-fit:contain!important;object-position:center!important;transform:none!important;mix-blend-mode:normal;max-width:100%}
body#category #js-product-list .cx-rail-card .product-thumbnail,body#category #js-product-list .cx-rail-card .product-cover-link,body#category #js-product-list .cx-rail-card .product-thumbnail img{height:155px!important}
body#category #js-product-list .banner__link{background:transparent!important;opacity:0!important}
body#category #js-product-list .second-block{padding:10px 14px 14px!important}
body#category #js-product-list .second-block-wrapper,body#category #js-product-list .informations-section,body#category #js-product-list .price-and-status,body#category #js-product-list .product-price-and-shipping{height:100%;align-items:flex-start!important}
body#category #js-product-list .product-price-and-shipping{align-content:flex-start!important;min-height:190px;position:relative;padding-bottom:48px}
body#category #js-product-list .product-name{order:0!important;min-height:0!important;margin:0 0 5px!important;font:700 13px/1.3 Arial,sans-serif!important}
body#category #js-product-list .product-name a{-webkit-line-clamp:unset!important;display:block!important;height:auto!important;font:inherit!important}
.mx-description{order:1;width:100%;font:12px/1.35 Arial,sans-serif;color:#626772;margin:0 0 5px;min-height:32px}
body#category #js-product-list .first-prices{order:2!important;line-height:1.2}
body#category #js-product-list .product-price{font:700 17px/1.2 Arial,sans-serif!important;color:#ff365c!important}
body#category #js-product-list .tax-shipping-delivery-label{order:3;font:11px Arial,sans-serif;padding-top:3px;align-self:flex-start}
body#category #js-product-list .third-prices{order:4!important;position:static!important;margin-top:10px!important;width:100%!important}
body#category #js-product-list .an_productattributesForm{padding:0!important;margin:0!important}
body#category #js-product-list .product-variants{min-height:0!important;margin:0!important}
body#category #js-product-list .control-label{font:11px Arial,sans-serif!important;display:block;margin:0 0 5px}
body#category #js-product-list .form-control-select{height:30px;font:11px Arial,sans-serif;padding:3px 8px}
body#category #js-product-list .an_productattributes-qty-add{position:absolute;bottom:0;left:0;right:0;margin:0;gap:8px;height:36px}
body#category #js-product-list .an_productattributes-qty-container{display:flex!important;flex:0 0 84px!important;width:84px!important;height:36px;border:1px solid #d5dbe5;border-radius:6px;overflow:hidden}
body#category #js-product-list .an_productattributes-qty{width:28px!important;height:34px!important;min-width:0;padding:0!important;border:0!important;border-left:1px solid #edf0f4!important;border-right:1px solid #edf0f4!important;border-radius:0!important;box-shadow:none;font:12px Arial,sans-serif}
.mx-qty{width:27px;flex:0 0 27px;padding:0;border:0;background:white;color:#33496c;font:17px Arial,sans-serif;cursor:pointer}
body#category #js-product-list .an_productattributes-add .btn{height:36px;min-height:36px;border-radius:6px;padding:5px!important;display:flex;align-items:center;justify-content:center;gap:6px;font:600 10px/1.2 Arial,sans-serif!important}
body#category #js-product-list .cx-rail-card .an_productattributes-add .btn{border-radius:22px}
.mx-bag{display:inline-block;width:11px;height:11px;border:1px solid white;border-radius:1px;position:relative;flex-shrink:0}.mx-bag:before{content:'';position:absolute;width:5px;height:5px;border:1px solid white;border-bottom:0;border-radius:4px 4px 0 0;left:2px;top:-5px}
.mx-native-color{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none!important}
.mx-swatches{display:flex;flex-wrap:wrap;gap:5px}.mx-swatch{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #dce0e7;border-radius:5px;padding:6px;font:10px/1.2 Arial,sans-serif;color:#26354e;flex:1;white-space:nowrap;cursor:pointer}.mx-swatch[aria-pressed=true]{border-color:#263e67;box-shadow:inset 0 0 0 1px #263e67}.mx-swatch i{width:12px;height:12px;border:1px solid #bfc3ca;border-radius:50%;flex-shrink:0}
body#category .cx-group-title{margin:20px 0 0;grid-template-columns:44px 1fr;gap:3px 12px}body#category .cx-group-title>span{width:42px;height:42px;font-size:16px}body#category .cx-group-title h2{font-size:27px}body#category .cx-group-title p{font:12px/1.4 Arial,sans-serif}
.mx-banner,.mx-guide,.mx-more{grid-column:1/-1;width:100%}body#category .mx-banner{margin-top:2px;padding:18px 26px;border-radius:9px;min-height:78px;gap:20px}body#category .mx-banner>div:first-child{padding-left:72px;position:relative}body#category .mx-banner>div:first-child:before{content:'▤';position:absolute;left:0;top:0;font:32px Georgia;border-right:1px solid #7184a4;padding-right:25px}body#category .mx-banner h2{font:21px/1.2 Georgia,serif;margin-bottom:4px}body#category .mx-banner p{font:12px Arial,sans-serif}body#category .mx-banner .cx-button{min-height:36px;padding:9px 24px;font-size:11px}
body#category .mx-guide{margin-top:0;padding:18px 24px;border-radius:9px}.mx-guide summary{display:flex;gap:22px;align-items:center;list-style:none}.mx-guide summary::-webkit-details-marker{display:none}.mx-guide strong{display:block;font:700 17px Georgia,serif}.mx-guide small{display:block;font:12px/1.4 Arial,sans-serif;color:#666;margin-top:4px}.mx-book{font:36px Georgia;color:#24395f;border-right:1px solid #d0d5df;padding-right:24px}.mx-read{margin-left:auto;white-space:nowrap;font:600 11px Arial,sans-serif;text-decoration:underline}
.mx-more{margin:10px 0 20px}.mx-more>summary{padding:16px;background:#fff;border:1px solid #e1e4e9;border-radius:7px;cursor:pointer;color:#24395f;font:600 13px Arial,sans-serif}.mx-more[open]>.products{padding-top:16px}
body#category .cx-nav-image,body#category .cx-nav-image.cx-rail-thumb{height:105px;width:58%;right:0;bottom:3px;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:1050px){body#category #js-product-list .an_productattributes-qty-add{gap:5px}body#category #js-product-list .an_productattributes-add .btn{font-size:9px!important}.mx-swatches{gap:3px}.mx-swatch{font-size:9px;padding:5px 3px}}
@media(max-width:767px){body#category #js-product-list article{grid-column:span 6}body#category #js-product-list article.cx-rail-card{grid-column:span 6}body#category #js-product-list article[data-id-product="278"]{grid-column:1/-1}body#category #js-product-list .product-thumbnail,body#category #js-product-list .product-cover-link,body#category #js-product-list .product-thumbnail img{height:115px!important}body#category #js-product-list article[data-id-product="278"] .product-thumbnail img{height:155px!important}body#category #js-product-list .second-block{padding:8px 10px 12px!important}body#category #js-product-list .product-name{font-size:12px!important}.mx-description{font-size:11px;min-height:42px}body#category #js-product-list .product-price-and-shipping{min-height:205px;padding-bottom:70px}body#category #js-product-list .an_productattributes-qty-add{height:64px;flex-wrap:wrap;justify-content:space-between}body#category #js-product-list .an_productattributes-add{flex-basis:100%;width:100%}body#category #js-product-list .an_productattributes-qty-container{height:27px}body#category #js-product-list .an_productattributes-qty{height:25px!important}body#category #js-product-list .an_productattributes-add .btn{height:31px;min-height:31px;font-size:10px!important}body#category .cx-group-title h2{font-size:22px}body#category .mx-banner{padding:16px;flex-direction:row;flex-wrap:wrap}body#category .mx-banner>div:first-child{padding-left:42px}body#category .mx-banner>div:first-child:before{font-size:26px;padding-right:12px}body#category .mx-banner h2{font-size:19px}body#category .mx-banner .cx-project-actions{width:100%}body#category .mx-guide{padding:16px}.mx-guide summary{gap:10px;flex-wrap:wrap}.mx-guide strong{font-size:16px}.mx-book{display:none}.mx-read{margin-left:0}.mx-guide small{font-size:11px}.mx-swatch{font-size:10px}}

body#category #js-product-list .second-block-wrapper,body#category #js-product-list .informations-section,body#category #js-product-list .price-and-status{height:auto!important}body#category #js-product-list .product-price-and-shipping{height:100%!important;min-height:175px}body#category #js-product-list .product-thumbnail:before,body#category #js-product-list .product-cover-link:before{display:none!important}body#category #js-product-list article[data-id-product="278"] .product-thumbnail img,body#category #js-product-list article[data-id-product="280"] .product-thumbnail img{transform:scale(1.45)!important}body#category #js-product-list article[data-id-product="285"] .product-thumbnail img{transform:scale(1.15)!important}body#category .mx-book{font-size:0;width:50px;height:31px;position:relative}.mx-book:before,.mx-book:after{content:'';position:absolute;top:4px;width:14px;height:21px;border:2px solid #24395f;border-radius:3px 3px 0 0}.mx-book:before{left:0;transform:skewY(10deg)}.mx-book:after{left:15px;transform:skewY(-10deg)}@media(max-width:767px){body#category #js-product-list .product-price-and-shipping{min-height:205px}body#category #js-product-list article[data-id-product="280"] .product-thumbnail img{transform:scale(1.1)!important}}
body#category #js-product-list .second-block{position:relative;min-height:205px;padding-bottom:62px!important}body#category #js-product-list .product-price-and-shipping{height:auto!important;min-height:0;position:static;padding-bottom:0}body#category #js-product-list .an_productattributes-qty-add{bottom:14px;left:14px;right:14px}@media(max-width:767px){body#category #js-product-list .second-block{min-height:235px;padding-bottom:90px!important}body#category #js-product-list .an_productattributes-qty-add{left:10px;right:10px;bottom:12px}}
body#category #js-product-list .first-block:before{display:none!important}
body#category #js-product-list article[data-id-product] .product-thumbnail img{transform:none!important}body#category #js-product-list .an_productattributes-add .btn{background:#19335d!important;color:#fff!important}body#category #js-product-list article:not(.cx-rail-card){grid-column:span 3}@media(max-width:767px){body#category #js-product-list article:not(.cx-rail-card){grid-column:span 6}}

body#category.category-id-25 #js-product-list .products:has(>article.cx-rail-card + article.cx-rail-card + .cx-group-title)>article.cx-rail-card{grid-column:span 6}
