.product-rating{display:flex;flex-wrap:wrap;align-items:center;column-gap:1ch}.add-result{display:flex;justify-content:space-between;align-items:center;gap:15px 30px}@media (max-width:1421px){.add-result{flex-wrap:wrap}}:root{--products-per-row:2;--categories-per-row:2}@media (min-width:768px){:root{--products-per-row:4;--categories-per-row:4}}.category-grid{display:grid;grid-template-columns:repeat(var(--categories-per-row),1fr);gap:30px}.category{display:grid;grid-template-rows:1fr auto;gap:15px}.category__image-link{display:flex}.category__image-link img{object-fit:scale-down}.product-grid{display:grid;grid-template-columns:repeat(var(--products-per-row),1fr);gap:30px}.product,.product__info{display:flex;flex-direction:column}.product__info{margin:15px 0;gap:5px}.product__price{font-size:1.4em}.product__buttons{display:flex;flex-wrap:wrap;gap:15px;text-transform:capitalize}.product__buttons>*{flex:1 1 auto}.product>:last-child{margin-top:auto}.product-filters-mobile{display:flex;justify-content:center;margin-bottom:15px;border:1px solid #232323;border-radius:3px;font-size:12px}@media (min-width:768px){.product-filters-mobile{margin-bottom:30px}}.product-filters-mobile .filter-button,.product-filters-mobile select{flex-grow:1;margin:0 5px;padding-top:8px;padding-bottom:8px;padding-left:10px;color:#232323}@media only screen and (max-width:320px){.product-filters-mobile .filter-button,.product-filters-mobile select{font-size:11px}}.product-filters-mobile .filter-button:not(.custom-select),.product-filters-mobile select:not(.custom-select){padding-right:10px}@media (min-width:768px){.product-filters-mobile .filter-button:not(.custom-select),.product-filters-mobile select:not(.custom-select){padding-right:15px}}@media (min-width:768px){.product-filters-mobile .filter-button,.product-filters-mobile select{flex-grow:0;padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:12px}}.product-filters-mobile .filter-button{display:flex;align-items:center;white-space:nowrap;max-width:200px;position:relative;text-align:center;text-decoration:none;border-right:1px solid #232323}.product-filters-mobile .filter-button:after,.product-filters-mobile .filter-button:before{content:"";display:none;position:absolute;bottom:0;left:50%;border:solid;border-width:0 8px 8px;border-color:transparent transparent #232323;transform:translate(-50%,16px)}@media (min-width:768px){.product-filters-mobile .filter-button:after,.product-filters-mobile .filter-button:before{border-width:0 12px 12px;transform:translate(-50%,31px)}}.product-filters-mobile .filter-button:after{bottom:-2px;border-bottom-color:#fff}.product-filters-mobile .filter-button:before{border-bottom-color:#232323}.product-filters-mobile .filter-button.selected::after,.product-filters-mobile .filter-button.selected::before{display:block}.product-filters-mobile .filter-button strong{color:#232323}.product-filters-mobile .filter-button .fi{display:inline-block;width:15px;margin-right:10px}.product-filters-mobile select{width:auto;height:auto;font-size:12px}.product-filters{display:none;margin:15px auto;padding:10px 0;border:1px solid #232323;border-radius:3px}.product-filters:after,.product-filters:before{content:" ";display:table}.product-filters:after{clear:both}@media (min-width:768px){.product-filters{margin-bottom:-2px}}@media (min-width:992px){.product-filters{display:flex;justify-content:space-between;background-color:transparent;border:1px solid #232323;border-radius:3px}}.product-filters.mobile-open{display:block}.product-filters .filter-group,.product-filters .product-sorting{display:flex;flex-direction:column;justify-content:center;flex:1 1 16.6%;margin-right:15px}.product-filters .filter-group{margin-left:15px}@media (min-width:992px){.product-filters .filter-group{border-right:1px solid #232323;margin-left:0}.product-filters .filter-group:first-child{margin-left:15px}}.product-filters .filter-group a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;position:relative;color:#232323;text-decoration:none;font-weight:700;line-height:1}@media (min-width:768px){.product-filters .filter-group a{padding:10px 0;padding-right:30px}}.product-filters .filter-group.active a svg{transform:scaleY(-1)}.product-filters .filter-group .disabled{text-decoration:line-through}.product-filters .filter-group .checkbox{display:inline-block;width:50%;margin:0 0 10px}@media (min-width:992px){.product-filters .filter-group .checkbox{width:16.667%}}.product-filters .filter-group .checkbox .check{display:flex;justify-content:flex-end;height:50px;width:100%;min-width:20px;background-color:#eee;box-shadow:none}.product-filters .filter-group .checkbox .check svg{margin-right:10px}.product-filters .filter-group .checkbox .applied{color:#fff}.product-filters .filter-group .checkbox .applied .check{background-color:#021521}.product-filters .filter-group .checkbox .filter-name{position:absolute;left:10px;width:75%}.product-filters .filter-group .checkbox:last-child{margin-bottom:0}.product-filters .filter-group .checkbox svg{fill:currentColor}.product-filters div[id^=filter-]{position:relative;background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.product-filters div[id^=filter-].hidden{display:none}@media (min-width:992px){.product-filters div[id^=filter-]{position:absolute;right:15px;left:15px;top:100%;z-index:100;border:1px solid #232323;border-top:none}}.product-filters div[id^=filter-] .inner{display:flex;flex-wrap:wrap;position:relative}@media (min-width:992px){.product-filters div[id^=filter-] .inner{padding:15px 15px 7.5px 15px}.product-filters div[id^=filter-] .inner:after{content:"";position:absolute;border-top:1px solid #232323;width:98%;top:0}}@media (max-width:767px){.product-filters~.category-divider{margin-bottom:30px}}.checkbox label,.radio label{display:flex;min-height:0}.checkbox-inline,.radio-inline{display:inline-flex}.custom-radio .check,div[class^=checkbox] label .check,div[class^=radio] label .check,label[class^=checkbox] .check,label[class^=radio] .check{display:flex;order:-1;justify-content:center;align-items:center;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f9f9f9;box-shadow:inset 1px 2px 6px -2px rgba(0,0,0,.5);transition:.2s ease;transition-property:background-color,box-shadow}.custom-radio .check svg,div[class^=checkbox] label .check svg,div[class^=radio] label .check svg,label[class^=checkbox] .check svg,label[class^=radio] .check svg{display:none}.custom-radio input[type=checkbox],.custom-radio input[type=radio],div[class^=checkbox] label input[type=checkbox],div[class^=checkbox] label input[type=radio],div[class^=radio] label input[type=checkbox],div[class^=radio] label input[type=radio],label[class^=checkbox] input[type=checkbox],label[class^=checkbox] input[type=radio],label[class^=radio] input[type=checkbox],label[class^=radio] input[type=radio]{position:absolute;visibility:hidden}.custom-radio input[type=checkbox]:checked~.check,.custom-radio input[type=radio]:checked~.check,div[class^=checkbox] label input[type=checkbox]:checked~.check,div[class^=checkbox] label input[type=radio]:checked~.check,div[class^=radio] label input[type=checkbox]:checked~.check,div[class^=radio] label input[type=radio]:checked~.check,label[class^=checkbox] input[type=checkbox]:checked~.check,label[class^=checkbox] input[type=radio]:checked~.check,label[class^=radio] input[type=checkbox]:checked~.check,label[class^=radio] input[type=radio]:checked~.check{box-shadow:none;background-color:#021521}.custom-radio input[type=checkbox]:checked~.check svg,.custom-radio input[type=radio]:checked~.check svg,div[class^=checkbox] label input[type=checkbox]:checked~.check svg,div[class^=checkbox] label input[type=radio]:checked~.check svg,div[class^=radio] label input[type=checkbox]:checked~.check svg,div[class^=radio] label input[type=radio]:checked~.check svg,label[class^=checkbox] input[type=checkbox]:checked~.check svg,label[class^=checkbox] input[type=radio]:checked~.check svg,label[class^=radio] input[type=checkbox]:checked~.check svg,label[class^=radio] input[type=radio]:checked~.check svg{display:block}.custom-radio input[type=checkbox]:disabled~.check,.custom-radio input[type=radio]:disabled~.check,div[class^=checkbox] label input[type=checkbox]:disabled~.check,div[class^=checkbox] label input[type=radio]:disabled~.check,div[class^=radio] label input[type=checkbox]:disabled~.check,div[class^=radio] label input[type=radio]:disabled~.check,label[class^=checkbox] input[type=checkbox]:disabled~.check,label[class^=checkbox] input[type=radio]:disabled~.check,label[class^=radio] input[type=checkbox]:disabled~.check,label[class^=radio] input[type=radio]:disabled~.check{opacity:.5}div[class^=checkbox] label,div[class^=radio] label,label[class^=checkbox],label[class^=radio]{align-items:center;padding:0;line-height:normal}div[class^=checkbox] label .check,div[class^=radio] label .check,label[class^=checkbox] .check,label[class^=radio] .check{margin:2px 10px 2px 0}.custom-radio .check,div[class^=radio] label .check,label[class^=radio] .check{height:20px;width:20px;min-width:20px;border-radius:100%}.custom-radio.check-lg .check,div[class^=radio].check-lg label .check,label[class^=radio].check-lg .check{height:30px;width:30px;min-width:30px}.custom-radio.check-lg .check::after,div[class^=radio].check-lg label .check::after,label[class^=radio].check-lg .check::after{font-size:16px}.custom-radio.check-xl .check,div[class^=radio].check-xl label .check,label[class^=radio].check-xl .check{height:40px;width:40px;min-width:40px}.custom-radio.check-xl .check::after,div[class^=radio].check-xl label .check::after,label[class^=radio].check-xl .check::after{font-size:20px}div[class^=checkbox] label .check,label[class^=checkbox] .check{height:20px;width:20px;min-width:20px}div[class^=checkbox].check-lg label .check,label[class^=checkbox].check-lg .check{height:30px;width:30px;min-width:30px}div[class^=checkbox].check-lg label .check::after,label[class^=checkbox].check-lg .check::after{font-size:16px}div[class^=checkbox].check-xl label .check,label[class^=checkbox].check-xl .check{height:40px;width:40px;min-width:40px}div[class^=checkbox].check-xl label .check::after,label[class^=checkbox].check-xl .check::after{font-size:20px}.custom-select-container{display:flex;align-items:center;position:relative;min-width:unset}@media (min-width:768px){.custom-select-container{min-width:210px}}.custom-select-container .custom-select{flex-grow:1;padding-right:30px;-webkit-appearance:none;appearance:none;border:none;box-shadow:none}.custom-select-container .custom-select:focus{box-shadow:none}.custom-select-container .custom-select::-ms-expand{display:none}.custom-select-container .custom-select.input-sm{line-height:1.5}.custom-select-container .custom-select.input-lg{line-height:1.3333333}
