body#category{overflow-x:hidden!important;overflow-y:auto!important}
body#category .search_filters_mobile-cover,body#category .search_filters_mobile-modal,body#category #left-column{display:none!important}
body#category #content-wrapper{float:none;flex:0 0 100%;width:100%;max-width:100%}
body#category .block-category{margin:0 0 24px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}
body#category .block-category .h1{margin:0;color:var(--nerim-text);font-size:clamp(34px,3.7vw,52px);line-height:1.1}
body#category .products-selection .total-products,body#category .products-selection .showing{color:var(--nerim-muted)}
body#category .products-sort-order .select-title{color:var(--nerim-text)}
body#category .products-sort-order .select-title svg path{fill:var(--nerim-muted)}
body#category .products-sort-order .dropdown-menu{border:1px solid var(--nerim-line);background:#152234;box-shadow:0 18px 36px rgba(0,0,0,.3)}
body#category .products-sort-order .select-list{color:var(--nerim-text)}
body#category .products-sort-order .select-list:hover,body#category .products-sort-order .select-list.current{background:#213550;color:#fff}
body#category .collection-view{display:flex;align-items:center;gap:8px}
body#category .collection-view-btn{display:grid!important;place-items:center;width:36px!important;height:36px!important;min-width:36px;margin:0!important;border:1px solid rgba(151,188,237,.26);border-radius:8px;background:#111b2a;color:#aebed2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}
body#category .collection-view-btn .view-type{display:none!important}
body#category .collection-view-btn::before{font-size:14px;font-weight:700;line-height:1}
body#category .collection-view-btn[data-xl="6"]::before{content:"2"}
body#category .collection-view-btn[data-xl="4"]::before{content:"3"}
body#category .collection-view-btn[data-xl="3"]::before{content:"4"}
body#category .collection-view-btn[data-xl="12"]::before{content:"≡";font-size:21px}
body#category .collection-view-btn:hover,body#category .collection-view-btn.active{border-color:#79afff;background:#1b3554;color:#fff}
body#category .collection-view-btn:focus-visible{outline:2px solid #79afff;outline-offset:3px}
body#category .products.row{display:grid;grid-template-columns:repeat(var(--an-nerim-category-columns,3),minmax(0,1fr));gap:20px;margin:0}
body#category:has(.collection-view-btn.active[data-xl="6"]) .products.row{grid-template-columns:repeat(2,minmax(0,1fr))}
body#category:has(.collection-view-btn.active[data-xl="3"]) .products.row{grid-template-columns:repeat(4,minmax(0,1fr))}
body#category:has(.collection-view-btn.active[data-xl="12"]) .products.row{grid-template-columns:minmax(0,1fr)}
body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .thumbnail-container{display:grid;grid-template-columns:250px minmax(0,1fr)}
body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .product-description{display:flex;flex-direction:column;justify-content:center;height:100%!important;min-height:0;padding:20px 28px!important;text-align:left}
body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .product-title{margin:0 0 12px!important}
body#category .product-miniature{float:none;width:auto!important;max-width:none;margin:0!important;padding:0!important;border-radius:4px;overflow:hidden}
body#category .product-miniature .thumbnail-container{height:auto!important;min-height:0!important;background:#111925}
body#category .product-miniature .thumbnail-container-image{height:auto!important;min-height:0!important;aspect-ratio:1/1;background:#e9eef3}
body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .thumbnail-container-image{width:100%!important;height:100%!important}
body#category .product-miniature .product-thumbnail{position:relative!important;inset:auto!important;display:flex;width:100%!important;height:auto!important;aspect-ratio:1/1;align-items:center;justify-content:center}
body#category .product-miniature .product-thumbnail img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;opacity:1!important}
body#category .product-miniature .product-description{position:relative;height:auto!important;min-height:112px;padding:16px 18px 18px;background:#111925}
body#category .product-miniature .product-title{height:auto;min-height:0;margin:0 0 14px;white-space:normal}
body#category .product-miniature .product-title span:first-child{display:none}
body#category .product-miniature .product-title .col-12-title{display:inline}
body#category .product-miniature .product-price-and-shipping{min-height:0}
body#category .product-miniature .price{font-size:var(--an-nerim-product-catalog-price-size,20px);font-weight:700}
body#category .quickview .modal-dialog{width:min(1120px,calc(100% - 32px));max-width:none;margin:4vh auto}
body#category .quickview .modal-content{max-height:92vh;max-height:92dvh;overflow-y:auto;border:1px solid rgba(126,180,248,.32);border-radius:10px;background:linear-gradient(145deg,#152234 0%,#101a29 58%,#0d1623 100%)!important;box-shadow:0 30px 90px rgba(0,0,0,.55);color:var(--nerim-text)}
body#category .quickview .modal-header{padding:12px 18px 0;border:0;background:transparent}
body#category .quickview .modal-header .close{position:relative;z-index:5;margin:0;color:#dce8f7;text-shadow:none;opacity:1}
body#category .quickview .modal-header .close:hover{color:#fff}
body#category .quickview .modal-body{padding:10px 24px 28px;background:transparent}
body#category .quickview .modal-body>.row{display:flex;align-items:flex-start}
body#category .quickview .modal-body>.row>[class*=col-]{min-width:0}
body#category .quickview .modal-body>.row>.col-md-6:last-child>a{color:var(--nerim-text)}
body#category .quickview h1.h3{margin:0 0 16px;color:var(--nerim-text);font-size:clamp(23px,2.2vw,30px);line-height:1.22}
body#category .quickview .product-prices{margin:0 0 17px;padding:0}
body#category .quickview .product-price .current-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}
body#category .quickview .product-price .current-price>.price{padding:0;background:transparent!important;color:var(--nerim-text);font-size:clamp(27px,2.7vw,36px);font-weight:750;line-height:1.15}
body#category .quickview .product-discount{margin:0}
body#category .quickview .regular-price{color:#93a5bb;font-size:18px}
body#category .quickview .tax-shipping-delivery-label{display:none!important}
body#category .quickview .product-additional-info{margin:0 0 16px;color:#bdccde}
body#category .quickview .product-additional-info .label{color:#97aabf}
body#category .quickview .product-additional-info .product-reference span,body#category .quickview .product-additional-info .product-manufacturer span{color:#c4d3e5}
body#category .quickview .product-additional-info a{color:var(--nerim-link)}
body#category .quickview .product-variants:empty{display:none}
body#category .quickview .product-add-to-cart{display:block;margin:0;padding:0;border:0;background:transparent}
body#category .quickview .product-add-to-cart .bootstrap-touchspin{display:none!important}
body#category .quickview .nerim-product-options{margin:0 0 18px}
body#category .quickview .nerim-product-options__group{margin:0 0 16px}
body#category .quickview .nerim-product-options__group h2{height:auto;margin:0 0 10px;color:var(--nerim-text);font-size:20px;line-height:1.3}
body#category .quickview .nerim-product-options__list{display:grid;gap:8px}
body#category .quickview .nerim-product-option{position:relative;display:grid;grid-template-columns:22px 54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;margin:0;padding:7px 10px;border:1px solid rgba(151,188,237,.18);border-radius:8px;background:#0d1725;color:#d8e1ed;text-align:left;cursor:pointer}
body#category .quickview .nerim-product-option__input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}
body#category .quickview .nerim-product-option:has(.nerim-product-option__input:checked){border-color:#578fcb;background:#102136}
body#category .quickview .nerim-product-option__control{width:18px;height:18px;border:1px solid #7799bc;border-radius:5px;background:#0a1421}
body#category .quickview .nerim-product-option__input:checked+.nerim-product-option__control{border-color:#69a8ff;background:#297de1;box-shadow:inset 0 0 0 3px #102136}
body#category .quickview .nerim-product-option__image{width:54px;height:54px;object-fit:cover;border-radius:6px}
body#category .quickview .nerim-product-option__name{min-width:0;color:var(--nerim-text);font-size:14px;line-height:1.3;text-align:left}
body#category .quickview .nerim-product-option__price{color:#adc6e3;font-size:14px;white-space:nowrap}
body#category .quickview .nerim-product-options__total:not([hidden]){display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:var(--nerim-text)}
body#category .quickview .quantity_availability,body#category .quickview .quantity_availability .add{width:100%}
body#category .quickview .add-to-cart{width:100%;min-height:50px;border:0;border-radius:8px;background:linear-gradient(105deg,var(--an-nerim-cart-button-bg,#a34df5),var(--nerim-blue))!important;color:#fff}
body#category .quickview .images-container img{max-width:100%}
body#category .quickview .an_productpage-slider-main>.slick-arrow{width:36px;height:40px;border:0!important;border-radius:0!important;background:transparent!important;color:#9cc8f8;box-shadow:none!important}
body#category .quickview .an_productpage-slider-main>.slick-arrow svg{width:9px;height:17px;fill:currentColor!important}
@media(max-width:1023px){
  body#category .collection-view{display:none!important}
  body#category .products.row,body#category:has(.collection-view-btn.active[data-xl="6"]) .products.row,body#category:has(.collection-view-btn.active[data-xl="3"]) .products.row,body#category:has(.collection-view-btn.active[data-xl="12"]) .products.row{grid-template-columns:repeat(var(--an-nerim-category-tablet-columns,2),minmax(0,1fr))}
  body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .thumbnail-container{display:block}
  body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .thumbnail-container-image{height:auto!important}
  body#category:has(.collection-view-btn.active[data-xl="12"]) .product-miniature .product-description{display:block;height:auto!important;padding:16px 18px 18px!important;text-align:inherit}
}
@media(max-width:700px){
  body#category .quickview .modal-dialog{width:calc(100% - 20px);margin:10px auto}
  body#category .quickview .modal-content{max-height:calc(100dvh - 20px)}
  body#category .quickview .modal-body{padding:6px 15px 20px}
  body#category .quickview .modal-body>.row{display:block}
  body#category .quickview .modal-body>.row>.col-md-6:first-child{display:block!important;width:100%;max-width:none;margin:0 0 14px}
  body#category .quickview .modal-body>.row>.col-md-6:last-child{width:100%;max-width:none}
  body#category .quickview .images-container{width:100%;max-width:100%;overflow:hidden}
  body#category .quickview .an_productpage-slider-minis{display:none!important}
  body#category .quickview h1.h3{font-size:22px}
  body#category .quickview .nerim-product-option{grid-template-columns:20px 46px minmax(0,1fr);gap:8px}
  body#category .quickview .nerim-product-option__image{width:46px;height:46px}
  body#category .quickview .nerim-product-option__price{grid-column:3;white-space:normal}
  body#category #wrapper{padding-top:22px}
  body#category .block-category{margin-bottom:18px;padding:0!important}
  body#category .block-category .h1{font-size:clamp(29px,8vw,36px)}
  body#category #js-product-list-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0}
  body#category #js-product-list-top .total-products{display:block!important;flex:0 0 100%;width:100%;max-width:none;padding:0}
  body#category #js-product-list-top .total-products p{margin:0}
  body#category #js-product-list-top .filters-toggler-block{display:block;flex:0 0 100%;width:100%;max-width:none;padding:0}
  body#category #js-product-list-top .sort-by-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
  body#category #js-product-list-top .sort-by{display:block!important;margin:0;color:var(--nerim-muted);font-size:13px;white-space:nowrap}
  body#category #js-product-list-top .products-sort-order{display:block!important;min-width:0}
  body#category #js-product-list-top .products-sort-order .select-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
  body#category #js-product-list-top .filter-button,body#category #js-product-list-top .showing{display:none!important}
  body#category .products.row,body#category:has(.collection-view-btn.active[data-xl="6"]) .products.row,body#category:has(.collection-view-btn.active[data-xl="3"]) .products.row,body#category:has(.collection-view-btn.active[data-xl="12"]) .products.row{grid-template-columns:repeat(var(--an-nerim-category-mobile-columns,1),minmax(0,1fr));gap:14px}
}
