/* compiled by scssphp 1.10.2 on Wed, 20 Mar 2024 20:03:30 +0000 (0.3931s) */

@charset "UTF-8";
/* Products SCSS Document */
/* Variable defaults */
/* Typography */
/* Typography responsive */
/* Colors */
/* headings */
/* Headings responsive */
/* H1 heading */
/* H1 heading responsive */
/* H2 heading */
/* H2 heading responsive */
/* H3 heading */
/* H2 heading responsive */
/* H4 heading */
/* H4 heading responsive */
/* Images */
/* Videos */
/* Forms */
/* Forms responsive */
/* Buttons */
/* Buttons responsive */
/* Grids */
/* Grids responsive */
/* Layout */
/* Layout responsive */
/* Header */
/* Header responsive */
/* Navigation */
/* Navigation responsive */
/* Rotator */
/* Rotator responsive */
/* Footer */
/* Footer responsive */
/* Offcanvas */
/* Offcanvas responsive */
/* Responsive Sizes */
/* Grid Percentages */
/* Standard mixins */
/* Border Box: @include border-box(); */
/* Appearance: @include appearance(); */
/* Position: @include position(0px); */
/* Transition: @include transition(all,0.3s,ease,0.0s); */
/* Standard clearer */
.clearer {
  clear: both;
  display: block;
  height: 0;
}
/* Clearfix: @extend %clearfix; */
/* All from mobile up (responsive all) */
@media all {
  .products-control {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
    margin-bottom: 1.5rem;
  }
  .products-control > * {
    display: flex;
    gap: 10px;
  }
  .products-control > * label {
    line-height: 40px;
    white-space: nowrap;
    vertical-align: middle;
  }
  .products:not(.uk-slider-items) {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
  }
  .products:not(.uk-slider-items).loading {
    opacity: 0.3;
  }
  .products .price {
    font-weight: 700;
  }
  .products .price del {
    font-weight: 400;
  }
  .products .h3-with-range {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 10px;
  }
  .products .h3-with-range h3 {
    line-height: 20px;
  }
  .products.small-headings h3, .products.small-headings .h3-with-range {
    font-size: 16px;
    margin-bottom: 0;
  }
  .products.small-headings p.range {
    margin-top: 0px;
  }
  .products.small-headings .text {
    line-height: 20px;
    margin-top: 10px !important;
  }
  .products.features-progress .progress-bar {
    background-color: #D8D8D8;
    width: 100%;
    border-radius: 99px;
  }
  .products.features-progress .progress-bar .current-progress {
    width: 0;
    height: 25px;
    background-color: #BC0001;
    border-radius: 99px;
  }
  .products.features-progress .label {
    margin-bottom: 5px;
  }
  .products.features-progress .uk-grid + .uk-grid {
    margin-top: 30px;
  }
  .products.popular-products .tile .content h3 {
    margin-top: 1.5rem;
    font-size: 16px;
  }
  .products.location-icons {
    display: flex;
    gap: 15px;
  }
  .products.location-icons span {
    display: flex;
    align-items: center;
  }
  .product .tooltip, .products .tooltip {
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
    color: #989898;
  }
  .product .tooltip:hover, .products .tooltip:hover {
    color: #BC0001;
  }
  .product.specs .weight-images, .products.specs .weight-images {
    display: flex;
    max-width: 500px;
  }
  .product.specs .weight-images .weight, .products.specs .weight-images .weight {
    opacity: 0.3;
  }
  .product.specs .weight-images .weight.active, .products.specs .weight-images .weight.active {
    opacity: 1;
  }
  .product.specs .weight-images .weight img, .products.specs .weight-images .weight img {
    max-height: 100px;
  }
  .product-details-image-slideshow-thumbnails {
    flex-grow: 1;
    width: 100%;
  }
  .product-details-image-slideshow-thumbnails .uk-slider-items {
    gap: 2px;
  }
  .product-details-image-slideshow-thumbnails .uk-slider-items li {
    cursor: pointer;
  }
  .product-details-image-slideshow-thumbnails .uk-position-bottom {
    pointer-events: none;
  }
  .product-details-thumbnails .uk-position-relative {
    display: flex;
  }
  .product-details-thumbnails .uk-position-relative .uk-arrow {
    position: absolute;
    right: 0px;
    width: 50px;
    height: 100%;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .product-details-thumbnails .uk-position-relative .uk-arrow span {
    background-color: #fff;
    border-radius: 99px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .brand-tag.tiles.image-right .tile .content {
    flex-direction: column;
    row-gap: 1.5rem;
  }
  .brand-tag.tiles.image-right .tile .content .image {
    width: calc(25% - 40px);
    min-width: calc(25% - 40px);
    display: none;
  }
  .brand-tag.tiles.image-right .tile .content .text {
    width: auto !important;
    margin-top: auto;
    margin-bottom: auto;
  }
  .product-variant-tab-picker {
    gap: 20px;
    display: flex;
    flex-direction: column;
  }
  .product-variant-tab-picker button {
    color: #181b24;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 10px 15px;
  }
  .product-variant-tab-picker button:focus, .product-variant-tab-picker button:hover {
    color: #BC0001;
  }
  .product-variant-tab-picker button.active {
    background-color: #BC000126;
    color: #BC0001;
  }
  .product-search {
    position: relative;
  }
  .product-search input {
    padding-left: 40px;
  }
  .product-search button {
    position: absolute;
    color: #BC0001;
    font-size: 20px;
    height: 70px;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
  }
  .product-category-list .active > a {
    font-weight: 700;
  }
  .product-category-list .uk-accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    color: #000000;
  }
  .product-category-list .uk-accordion-title:before {
    display: none;
  }
  .product-category-list .uk-accordion-title > i {
    float: right;
    display: inline-block;
    font-size: 22px;
    vertical-align: middle;
    padding: 0px 5px;
    margin-top: -2px;
  }
  .product-category-list .uk-open .uk-accordion-title > i {
    transform: rotate(180deg);
  }
  .product-category-list .uk-accordion-content {
    margin-top: 0.5rem;
  }
  .product-category-list.uk-accordion > :nth-child(n+2) {
    margin-top: 0.5rem;
  }
  .products-filter-group ul {
    list-style: none;
    padding-left: 4px;
    line-height: 35px;
  }
  .products-filter-group ul li input[type="checkbox"] {
    margin-right: 10px;
  }
  .products-filter-group ul li input[type="radio"] {
    margin-right: 10px;
    width: 28px;
    height: 28px;
  }
  .products-filter-group.filter-colourpicker ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .products-filter-group.filter-colourpicker ul li label {
    position: relative;
    cursor: pointer;
  }
  .products-filter-group.filter-colourpicker ul li label:after {
    content: "✓";
    font-family: "Font Awesome 6 Pro";
    font-size: 13px;
    font-weight: 400;
    transition: 0.3s ease;
    position: absolute;
    top: -5px;
    right: 15px;
    color: #fff;
    background-color: #BC0001;
    padding: 5px;
    border-radius: 99px;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: 0.2s ease;
  }
  .products-filter-group.filter-colourpicker ul li label picture {
    border-radius: 99px;
    border: 1px solid transparent;
    transition: 0.2s ease;
  }
  .products-filter-group.filter-colourpicker ul li label .description {
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 23px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .products-filter-group.filter-colourpicker ul li input:checked + label:after, .products-filter-group.filter-colourpicker ul li label:hover:after {
    opacity: 1;
  }
  .products-filter-group.filter-colourpicker ul li input:checked + label picture, .products-filter-group.filter-colourpicker ul li label:hover picture {
    border-color: #BC0001;
  }
  .products-filter-group.filter-priceslider {
    min-height: 75px;
  }
  .products-filter-group.filter-priceslider #price-variant-slider {
    padding-right: 15px;
    border: none;
  }
  .products-filter-group.filter-priceslider #price-variant-slider.noUi-horizontal {
    height: 5px;
    background-color: #D8D8D8;
  }
  .products-filter-group.filter-priceslider #price-variant-slider.noUi-horizontal .noUi-handle {
    height: 15px;
    width: 15px;
    right: -15px;
    box-shadow: none;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips {
    display: flex;
    justify-content: space-between;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips .noUi-marker {
    display: none;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips .noUi-value {
    position: static;
    width: 42px;
    transform: translate(0%);
    margin-top: 10px;
    color: #181b24;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips .noUi-value[data-value="1"] {
    text-align: left;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips .noUi-value:hover {
    color: #BC0001;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-handle {
    border-radius: 99px;
    border: 0;
    background: #181b24;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-handle:after, .products-filter-group.filter-priceslider #price-variant-slider .noUi-handle:before {
    display: none;
  }
  .products-filter-group.filter-priceslider #price-variant-slider .noUi-connect {
    background: #181b24;
    opacity: 0.7;
  }
  .products-filter-group.filter-priceslider button {
    font-weight: 400;
  }
  .pricing-indicator-modal {
    margin-top: auto;
    margin-bottom: auto;
    text-decoration: underline;
  }
  .pricing-indicator-modal:hover {
    text-decoration: underline;
  }
  #price-indicator .uk-modal-dialog {
    width: 100%;
    max-width: 1370px !important;
    padding: 30px;
    border-radius: 20px;
  }
  #price-indicator .uk-modal-dialog table {
    width: 100%;
    border-collapse: collapse;
  }
  #price-indicator .uk-modal-dialog table th, #price-indicator .uk-modal-dialog table td {
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px #D8D8D8 solid;
  }
  #price-indicator .uk-modal-dialog table th.h5, #price-indicator .uk-modal-dialog table td.h5 {
    line-height: 25px;
  }
  #price-indicator .uk-modal-dialog table tr:last-of-type td {
    border-bottom: none;
  }
  #price-indicator .uk-modal-dialog .close-button {
    padding: 30px;
  }
  #price-indicator .uk-modal-dialog .close-button i {
    font-size: 25px;
  }
  .product-filters {
    margin-bottom: 40px !important;
  }
  .product-filters .uk-accordion > li {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .product-filters .uk-accordion > li:not(:last-of-type) {
    border-bottom: 1px solid #D8D8D8;
  }
  .product-filters .uk-accordion > li h4 {
    margin-bottom: 0;
  }
  .product-filters .uk-accordion > li .uk-accordion-title {
    display: flex;
    justify-content: space-between;
  }
  .product-filters .uk-accordion > li .uk-accordion-title:before {
    display: none;
  }
  .product-filters .uk-accordion > :nth-child(n+2) {
    margin-top: 0;
  }
  .product-filters .reset-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
  }
  .product-filters .reset-buttons .button {
    margin-top: 0;
    margin-bottom: 0;
  }
  .product-filters .reset-buttons .button .uk-button-primary {
    color: #BC0001;
    background-color: #fff;
    border: 2px solid #BC0001;
  }
  .product-filters .reset-buttons .button .uk-button-primary:hover, .product-filters .reset-buttons .button .uk-button-primary:focus {
    color: #fff;
    background-color: #BC0001;
    border: 2px solid #BC0001;
  }
  .product-filters .reset-buttons .button .uk-button-secondary {
    color: #fff;
    background-color: #BC0001;
    border: 2px solid #BC0001;
  }
  .product-filters .reset-buttons .button .uk-button-secondary:hover {
    color: #fff;
    background-color: #181b24;
    border: 2px solid #181b24;
  }
  .mobile-filter-panel {
    margin-bottom: 2rem;
  }
  .mobile-filter-panel .page-block-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
    background: #F9F9F9 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000014;
    cursor: pointer;
  }
  .mobile-filter-panel .page-block-wrap:hover {
    color: #BC0001;
  }
  .products-button-panel {
    display: flex;
    gap: 30px;
    margin-top: 1.5rem;
  }
  .products-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 1.5rem;
  }
  .products-pagination .products-page-links {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  .products-pagination .uk-button {
    border-radius: 99px;
    padding: 15px;
    height: 54px;
    width: 54px;
  }
  .products-pagination .uk-button.uk-button-secondary {
    background-color: #fff;
    color: #BC0001;
  }
  .products-pagination .uk-button.uk-button-secondary:hover {
    background-color: #BC0001;
    color: #fff;
  }
  .products-pagination .button-group {
    margin: 0px 40px;
    display: flex;
    gap: 25px;
  }
  .products-pagination .arrows {
    margin: auto;
  }
  .products-pagination p {
    opacity: 0.5;
  }
  .products-pagination a:not(.uk-button) {
    color: #BC0001;
  }
  .products-pagination a:not(.uk-button):hover {
    color: #181b24;
  }
  .product-details-image-slideshow {
    display: flex;
    flex-direction: column;
    column-gap: 20px;
    row-gap: 2px;
  }
  .product-details-image-slideshow .uk-slideshow-items {
    flex-grow: 1;
  }
  .product-details-image-slideshow .uk-slideshow-items > * {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-details-image-slideshow .uk-slideshow-items > * a {
    cursor: zoom-in;
    width: 100%;
  }
  .product-details-image-slideshow .uk-slideshow-items > * img:not(.svg-img) {
    width: auto;
  }
  .product-details-image-slideshow .uk-slideshow-items picture {
    min-width: 100%;
  }
  .product-details-image-slideshow .uk-slideshow-items > :not(.uk-active) {
    display: none;
  }
  .product-details-image-slideshow .thumbnails .thumbnav {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    row-gap: 30px;
    column-gap: 2px;
    max-width: 100%;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
  }
  .product-details-image-slideshow .thumbnails .thumbnav .uk-hidden {
    display: block !important;
  }
  .product-details-image-slideshow-thumbnails .caption {
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
  }
  .product-details-buy .product-details-buy-pricing {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .product-details-buy .product-details-buy-pricing .was {
    font-weight: 400;
  }
  .product-details-buy .product-details-buy-pricing .price {
    font-size: 2.4rem;
    line-height: 1;
    margin: 0 0 1.5rem 0;
    vertical-align: text-top;
  }
  .product-cart-item {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    position: relative;
  }
  .product-cart-item .product-cart-item-image {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    text-align: center;
  }
  .product-cart-item .product-cart-item-image img {
    width: 50px;
    height: 50px;
    object-fit: contain;
  }
  .product-cart-item .product-cart-item-text {
    width: calc(100% - 50px - 1.5rem);
  }
  .product-cart-item .product-quantity {
    margin-left: calc(50px + 1.5rem);
  }
  .product-cart-total {
    padding: 1.5rem 0;
  }
  .product-cart-total .total-price {
    font-size: 1.2rem;
  }
  .product-cart-total .total-price .price {
    font-size: 2.4rem;
    line-height: 1;
    vertical-align: text-top;
  }
  .product-quantity {
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    width: 100px;
    font-size: 0.875rem;
  }
  .product-quantity .plus, .product-quantity .minus {
    width: 30%;
    text-align: center;
    padding: 3px 5px;
    border: solid #d8d8d8 1px;
    cursor: pointer;
  }
  .product-quantity .plus.disabled, .product-quantity .minus.disabled {
    color: #ccc;
    cursor: default;
  }
  .product-quantity .minus {
    border-radius: 35px 0 0 35px;
  }
  .product-quantity .plus {
    border-radius: 0 35px 35px 0;
  }
  .product-quantity .quantity {
    width: 40%;
    text-align: center;
    padding: 3px 5px;
    background-color: #fff;
    border-top: solid #d8d8d8 1px;
    border-bottom: solid #d8d8d8 1px;
  }
  .product-quantity .quantity.disabled {
    background: none;
  }
  .commercial-flooring-page .uk-button-primary, .commercial-flooring-details-page .uk-button-primary {
    background-color: #054D80;
    color: #fff;
    filter: drop-shadow(5px 5px 0 #FDC81B);
  }
  .commercial-flooring-page .uk-button-primary:hover, .commercial-flooring-details-page .uk-button-primary:hover {
    background-color: #2BACDF;
    color: #fff;
  }
  .commercial-flooring-page a, .commercial-flooring-details-page a {
    color: #181b24;
  }
  .commercial-flooring-page a:hover, .commercial-flooring-details-page a:hover {
    color: #054D80;
  }
  .commercial-flooring-page a:hover h4, .commercial-flooring-page a:hover h3, .commercial-flooring-details-page a:hover h4, .commercial-flooring-details-page a:hover h3 {
    color: #054D80;
  }
  .commercial-flooring-page .mobile-filter-panel .page-block-wrap:hover, .commercial-flooring-details-page .mobile-filter-panel .page-block-wrap:hover {
    color: #054D80;
  }
  .commercial-flooring-page .product-filters .reset-buttons .button .uk-button-primary, .commercial-flooring-details-page .product-filters .reset-buttons .button .uk-button-primary {
    color: #054D80;
    background-color: #fff;
    border: 2px solid #054D80;
  }
  .commercial-flooring-page .product-filters .reset-buttons .button .uk-button-primary:hover, .commercial-flooring-page .product-filters .reset-buttons .button .uk-button-primary:focus, .commercial-flooring-details-page .product-filters .reset-buttons .button .uk-button-primary:hover, .commercial-flooring-details-page .product-filters .reset-buttons .button .uk-button-primary:focus {
    color: #fff;
    background-color: #054D80;
    border: 2px solid #054D80;
  }
  .commercial-flooring-page .product-filters .reset-buttons .button .uk-button-secondary, .commercial-flooring-details-page .product-filters .reset-buttons .button .uk-button-secondary {
    color: #fff;
    background-color: #054D80;
    border: 2px solid #054D80;
  }
  .commercial-flooring-page .product-filters .reset-buttons .button .uk-button-secondary:hover, .commercial-flooring-details-page .product-filters .reset-buttons .button .uk-button-secondary:hover {
    color: #fff;
    background-color: #181b24;
    border: 2px solid #181b24;
  }
  .commercial-flooring-page .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips .noUi-value:hover, .commercial-flooring-details-page .products-filter-group.filter-priceslider #price-variant-slider .noUi-pips .noUi-value:hover {
    color: #054D80;
  }
  .commercial-flooring-page footer a, .commercial-flooring-details-page footer a {
    color: #fff;
  }
  .commercial-flooring-page footer a:hover, .commercial-flooring-details-page footer a:hover {
    color: #FDC81B;
  }
  .commercial-flooring-page .pricing-indicator-modal, .commercial-flooring-details-page .pricing-indicator-modal {
    color: #054D80;
  }
  .commercial-flooring-page .pricing-indicator-modal:hover, .commercial-flooring-details-page .pricing-indicator-modal:hover {
    color: #2BACDF;
  }
  .commercial-flooring-page .product-variant-tab-picker button, .commercial-flooring-details-page .product-variant-tab-picker button {
    color: #054D80;
  }
  .commercial-flooring-page .product-variant-tab-picker button:focus, .commercial-flooring-page .product-variant-tab-picker button:hover, .commercial-flooring-page .product-variant-tab-picker button.active, .commercial-flooring-details-page .product-variant-tab-picker button:focus, .commercial-flooring-details-page .product-variant-tab-picker button:hover, .commercial-flooring-details-page .product-variant-tab-picker button.active {
    background-color: rgba(43, 172, 223, 0.2);
  }
  .commercial-flooring-page .red-text, .commercial-flooring-details-page .red-text {
    color: #054D80;
  }
}
/* Larger than mobile (responsive small) */
@media (min-width: 768px) {
  .products-control {
    margin-bottom: 40px;
  }
  .products-button-panel {
    margin-top: 40px;
  }
  .products-pagination {
    margin-top: 40px;
  }
  .product-details-image-slideshow-thumbnails .uk-slider-items {
    gap: 25px;
  }
  .tiles.products-grid.four-column .grid-item {
    width: calc(25% - 30px);
    margin-left: 30px;
  }
  .tiles.products-grid.four-column .grid-item .text {
    max-width: 450px;
  }
}
/* Larger than tablet (responsive medium) */
@media (min-width: 1024px) {
  .products-control {
    margin-bottom: 50px;
  }
  .products-button-panel {
    margin-top: 50px;
  }
  .products-pagination {
    margin-top: 50px;
  }
  .products.popular-products .tile .content h3 {
    font-size: 30px;
  }
  .products.small-headings h3, .products.small-headings .h3-with-range {
    font-size: 20px;
    margin-bottom: 0;
  }
  .products.small-headings p.range {
    margin-top: 10px;
  }
  .products.small-headings .text {
    margin-top: 1.5rem !important;
  }
  #price-indicator .uk-modal-dialog {
    padding: 60px;
  }
  .brand-tag.tiles.image-right .tile .content {
    flex-direction: row;
  }
  .brand-tag.tiles.image-right .tile .content .text {
    margin-right: 50px;
  }
  .brand-tag.tiles.image-right .tile .content .image {
    display: inline-block;
  }
  .product-details-image-slideshow-thumbnails .uk-child-width-1-6\@l > * {
    width: calc(100% * 1 / 9.251);
  }
  .product-variant-tab-picker {
    flex-direction: row;
  }
  .product-details-thumbnails .uk-position-relative {
    display: flex;
    position: relative;
  }
  .product-details-thumbnails .uk-position-relative .uk-arrow {
    width: 100px;
    flex-grow: 1;
    background-color: #fff;
    font-size: 20px;
    z-index: 5;
  }
  .product-details-image-slideshow {
    display: flex;
  }
  .product-details-image-slideshow .uk-slideshow-items picture, .product-details-image-slideshow .uk-slideshow-items a {
    width: 100%;
    min-width: 100%;
  }
  .product-content-group div:not(.spacing-top) + h1 {
    margin-top: -0.5rem;
  }
}
/* Larger than laptop (responsive large) */
@media (min-width: 1024px) {
  .products-control {
    margin-bottom: 50px;
  }
  .products-button-panel {
    margin-top: 50px;
  }
  .products-pagination {
    margin-top: 50px;
  }
  .product-cart-item {
    flex-wrap: nowrap;
  }
  .product-cart-item .product-quantity {
    margin-top: -4px;
    margin-left: 0;
  }
  .products-sidebar {
    padding: 60px 30px;
    border: 1px solid #D8D8D8;
    border-radius: 0px 0px 100px 0px;
  }
  .product-filters {
    margin-bottom: 0 !important;
  }
  .product-filters .uk-accordion > li {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .product-filters .uk-accordion > li .uk-accordion-title {
    display: block;
  }
  .product-filters .uk-accordion > li .uk-accordion-title:before {
    display: inline-block;
  }
  .product-filters .reset-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
  }
  .product-filters .reset-buttons .button {
    margin-top: 0;
    margin-bottom: 0;
  }
  .product-filters .reset-buttons .button .uk-button-primary {
    color: #fff;
    background-color: #BC0001;
    border: 2px solid #BC0001;
  }
  .product-filters .reset-buttons .button .uk-button-primary:hover {
    color: #fff;
    background-color: #181b24;
    border: 2px solid #181b24;
  }
  .product-filters .reset-buttons .button .uk-button-secondary {
    display: none;
  }
}
/* Desktop and larger (responsive extra large) */
@media (min-width: 1775px) {
  .products-sidebar {
    padding: 60px 50px;
    border-radius: 0px 0px 200px 0px;
  }
  .products-control {
    margin-bottom: 50px;
  }
  .products-button-panel {
    margin-top: 50px;
  }
  .products-pagination {
    margin-top: 50px;
  }
  .brand-tag.tiles.image-right.one-column .grid-item {
    width: calc(100% - 30px);
    margin-left: 30px;
  }
  .brand-tag.tiles.image-right.one-column .grid-item .content .text {
    margin-right: 0;
  }
  .brand-tag.tiles.image-right.one-column .grid-item .content .image {
    width: calc(25% - 25px);
    min-width: calc(25% - 25px);
    margin-left: 25px;
  }
  .product-details-image-slideshow {
    flex-direction: row-reverse;
  }
  .product-details-image-slideshow .thumbnails .thumbnav {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
    width: 240px;
    max-height: auto;
  }
  .product-details-image-slideshow .thumbnails .thumbnav img {
    height: 225px;
    width: 225px;
  }
}
@media (max-width: 1024px) {
  .product-details-image-slideshow-thumbnails ul.uk-child-width-1-2 > * {
    width: 33%;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22edit%2Fmodules%2Fproducts%2Fproducts.scss%22%2C%22edit%2Fmodules%2Fproducts%2F..%2F..%2Fcore%2Fassets%2Fcss%2Fmixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACmCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADnCA%3BAAAA%3BAAOA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQQ%3BAAAA%3BAAAA%3BAAAA%3BAAQZ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQhB%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOQ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMQ%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQhB%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKR%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUhB%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAl5BR%3BAA05BA%3BAAEI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAp7BZ%3BAA67BA%3BAAEI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQgB%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAniCR%3BAA2iCA%3BAAEI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMQ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAhnCpB%3BAA0nCA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKQ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASZ%3BAAAA%3BAAAA%3BAAKQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAShB%3BAAEQ%3BAAAA%3BAAAA%3BAAAA%22%7D */