/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */.products-catalog .product{z-index:99;position:relative;box-sizing:border-box;background-color:var(--whiteBgColor);transition-duration:.3s;transition-property:box-shadow,transform}.products-catalog .product.pad{padding:var(--gap12)}.products-catalog.dark-mode .product{background-color:var(--darkModeContainerBgColor)}.products-catalog .product:active,.products-catalog .product:focus,.products-catalog .product:hover{z-index:100;box-shadow:var(--cardShadow)}.products-catalog .product.grid{flex:1;width:100%;display:flex;flex-direction:column}.products-catalog .product.linear{display:inline-flex;flex-direction:column}.products-catalog .product.list{display:flex;flex-direction:row;margin-bottom:2%}.products-catalog .product.list:last-child{margin-bottom:0}.products-catalog .product .options{top:-1px;left:-1px;right:-1px;bottom:-1px;display:none;z-index:1000;text-align:left;position:absolute;background-color:var(--whiteBgColor)}.products-catalog.dark-mode .product .options{background-color:var(--darkModeContainerBgColor)}.products-catalog .product .options .label{height:22px;padding:10px;color:var(--blackBgColor);border-bottom:1px solid var(--softBorderColor)}.products-catalog.dark-mode .product .options .label{color:var(--darkModeColor);border-bottom:1px solid var(--darkModeBorderColor)}.products-catalog .product .options .close{top:9px;right:9px;cursor:pointer;position:absolute}.products-catalog .product .options .close svg{width:24px;fill:var(--accentColor)}.products-catalog.dark-mode .product .options .close svg{fill:var(--whiteFillColor)}.products-catalog .product .options .list{padding:10px;font-size:var(--fontSize90)}.products-catalog .product .options .list .radio{margin-bottom:3px}.products-catalog .product .options .list .radio:last-child{margin-bottom:0}.products-catalog .product .image{position:relative}.products-catalog .product.list .image{width:25%}.products-catalog .product.list.compact .image{width:18%}.products-catalog .product .image .tag{z-index:100;overflow:hidden;position:absolute}.products-catalog .product .image .tag.sale{right:0;top:10px}.products-catalog .product .image .tag.new{left:0;top:10px}.products-catalog .product .image .tag.gender{left:0;bottom:10px}.products-catalog .product .image .tag .label{color:var(--whiteColor);padding:3px 8px;position:relative;font-size:var(--fontSize80)}.products-catalog .product .image .tag.sale .label{background-color:var(--redColor)}.products-catalog .product .image .tag.new .label{background-color:var(--greenColor)}.products-catalog .product .image .tag.gender .label{background-color:var(--blackBgColor)}.products-catalog .product .image img{background-color:var(--whiteBgColor)}.products-catalog.dark-mode .product .image img{background-color:var(--darkModeBgColor)}.products-catalog .product .content{gap:var(--gap8);padding:var(--gap12)}.products-catalog .product.pad .content{padding:0;margin-top:var(--gap8)}.products-catalog .product.grid .content{flex:1;display:flex;flex-direction:column}.products-catalog .product.list .content{flex:1;display:flex;flex-direction:column;padding:var(--gap12) var(--gap12) var(--gap12) var(--gap16)}.products-catalog .product.grid .content .basket-bar{margin-top:auto}.products-catalog .product .content .title{font-weight:400;font-size:var(--fontSize100)}.products-catalog .product.grid .content .title{line-height:22px;min-height:44px}.products-catalog .product.grid .content .title a{overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical}.products-catalog .product .content .title span{color:var(--softColor);font-size:var(--fontSize80)}.products-catalog .product .content .description{font-size:var(--fontSize90)}.products-catalog .product .content .description a{color:var(--softColor)}.products-catalog .product .content .price{color:var(--softColor);text-align:right;font-size:var(--fontSize90)}.products-catalog .product .content .price a{color:inherit}.products-catalog .product .content .price b{color:var(--redColor);font-size:var(--fontSize140)}.products-catalog .product .content .buttons{text-align:center}.products-catalog .product .content .buttons .add-ons-btn,.products-catalog .product .content .buttons .options-btn{display:none;text-align:center;color:var(--blackColor)!important;background-color:var(--softBgColor)}.products-catalog .product .content .buttons .add-ons-btn.button-spacer,.products-catalog .product .content .buttons .options-btn.button-spacer{display:block!important;visibility:hidden;pointer-events:none}.products-catalog .product .content .buttons .add-ons-btn:hover,.products-catalog .product .content .buttons .options-btn:hover{color:var(--whiteColor)!important;background-color:var(--btnBgHoverColor)}.products-catalog.dark-mode .product .content .buttons .add-ons-btn,.products-catalog.dark-mode .product .content .buttons .options-btn{color:var(--darkModeColor)!important;background-color:var(--darkModeBgColor)}#products-carousel .product.grid{width:auto;margin:var(--gap12) var(--gap12) var(--gap24)}#products-categories-grid .category{overflow:hidden;background-color:var(--whiteBgColor)}#products-categories-grid .category:active,#products-categories-grid .category:focus,#products-categories-grid .category:hover{z-index:100;box-shadow:var(--cardShadow)}#products-categories-grid .category .image{transition:all 1s ease}#products-categories-grid .category:hover .image{transform:scale(1.1)}#products-categories-grid .category .image img{object-fit:cover;aspect-ratio:5/3}#products-categories-grid .category .title{text-align:center;padding:var(--gap20);font-size:var(--fontSize120)}#products-sidebar-categories .title{padding:5px 8px}#products-sidebar-categories .data{padding:4px 5px}#products-sidebar-categories .data .link{padding:4px 5px}#products-sidebar-categories .data .link span{display:flex}#products-sidebar-categories .data .link span:before{margin-top:2px}#products-sidebar-filters .filters h3{margin:10px 0;padding:5px 8px;border-bottom:1px solid var(--softBorderColor)}#products-sidebar-filters.dark-mode .filters h3{border-bottom:1px solid var(--darkModeBorderColor)}#products-sidebar-filters .filters:first-child h3{margin-top:0}#products-sidebar-filters .filters .checkbox{margin:3px 5px}#products-sidebar-filters .filters .colour{cursor:pointer}#products-sidebar-filters .filters .colour .outer{padding:2px;border:1px solid transparent}#products-sidebar-filters .filters .colour.selected .outer{border:1px solid var(--softBorderColor)}#products-sidebar-filters .filters .colour .outer .inner{width:20px;height:20px}#products-sidebar-filters .filters .colour .label{margin-left:4px}#products-sidebar-filters .filters .colour.selected .label{text-decoration:underline}#products-range>a>.item{padding:5px 0;border-bottom:1px solid var(--softBorderColor)}#products-range.dark-mode>a>.item{border-bottom:1px solid var(--darkModeBorderColor)}#products-range>a:first-child>.item{padding-top:0}#products-range>a:last-child>.item{padding-bottom:0;border-bottom:none}#products-range .item .image{width:100px}#products-range .item .label{padding:20px;width:calc(100% - 140px);font-size:var(--fontSize180)}#products-gallery .item{border:1px solid var(--softBorderColor)}#products-gallery.dark-mode .item{border:1px solid var(--darkModeBorderColor)}#products-gallery .item .link{padding:8px 0;text-align:center}#products-legal .link{margin:var(--gap12) 0;color:var(--blackColor)}#products-legal .eoe{color:var(--mediColor);padding:5px;font-size:var(--fontSize90);background-color:var(--softBgColor);border:1px solid var(--softBorderColor)}#products-legal .description{margin:3% 0}#product .images .main .image{cursor:pointer}#product .images .thumbs{margin-top:20px;padding-top:20px;border-top:1px solid var(--softBorderColor)}#product.dark-mode .images .thumbs{border-top:1px solid var(--darkModeBorderColor)}#product .images .thumbs .image{cursor:pointer;border:1px solid var(--softBorderColor)}#product.dark-mode .images .thumbs .image{border:1px solid var(--darkModeBorderColor)}#product .images .thumbs .image.active,#product .images .thumbs .image:hover{border:1px solid var(--accentColor)}#product .info{position:relative}#product .info>*{margin-top:var(--gap12)}#product .info>:first-child{margin-top:0}#product .info .basket-favourite{right:unset;bottom:unset;position:relative}#product .info .labels{display:flex;flex-wrap:wrap;align-items:center}#product .info .labels .label{padding:5px;margin:0 8px 0 0}#product .info .labels .label a{color:var(--whiteColor);padding:5px 8px}#product .info .labels .label.sale{background-color:var(--redColor)}#product .info .labels .label.new{background-color:var(--greenColor)}#product .info .labels .label.gender{background-color:var(--blackBgColor)}#product .info .code{text-align:right;font-size:var(--fontSize90)}#product .info .colour{margin-top:0;text-align:right;justify-content:flex-end;font-size:var(--fontSize90)}#product .info .colour .circle{width:12px;height:12px;margin:0 3px 0 4px;display:inline-block}#product .info .war-guar{text-align:right;font-size:var(--fontSize90)}#product .info .locations{text-align:right;font-size:var(--fontSize90)}#product .info .specs .file{padding:8px 0 8px 16px}#product .info .grouped select{width:100%;padding:8px;margin-top:5px;background-color:var(--softBgColor);border:1px solid var(--softBorderColor)}#product .info .price{color:var(--softColor);text-align:right}#product .info .price b{font-size:var(--fontSize140);color:var(--redColor)}#product .info .basket-bar .add-ons{margin-bottom:var(--gap12)}#product .info .basket-bar .add-ons .label{margin-bottom:var(--gap12)}#product .info .external-links{text-align:right}#product-preview{left:20px;bottom:20px;width:250px;z-index:1000;position:fixed;user-select:none}#product-preview .info{width:100%;height:100%;background-color:var(--whiteBgColor)}#product-preview .info a{color:var(--blackBgColor)}#product-preview .label{text-align:center;padding:var(--gap12);font-size:var(--fontSize90);border-bottom:1px solid var(--softBorderColor)}#product-preview .loader{height:3px;width:100%;background-color:var(--softBgColor)}#product-preview .loader .loaded{height:3px;background-color:var(--btnBgColor)}#product-preview .navigation{top:0;width:26px;right:-26px;position:absolute}#product-preview .navigation .nav{cursor:pointer;color:var(--btnColor);padding:15px 5px;background-color:var(--btnBgColor)}#product-preview .navigation .nav svg{fill:var(--whiteFillColor);width:var(--width16)}#product-preview .navigation .nav.close svg{width:var(--gap12)}#product-preview .navigation .nav:hover{color:var(--btnHoverColor);background-color:var(--btnBgHoverColor)}@media screen and (max-width:1380px){#product-preview{width:200px}#product-preview .label{padding:var(--gap8)}}@media screen and (max-width:1024px){#product-preview{width:180px}}@media screen and (max-width:600px){.products-catalog .product.pad{padding:var(--gap8)}.products-catalog .product:active,.products-catalog .product:focus,.products-catalog .product:hover{box-shadow:none}.products-catalog .product.list{flex-direction:column}.products-catalog .product.list .image{width:100%}.products-catalog .product.list .content{padding:var(--gap8)}.products-catalog .product .content{padding:var(--gap8)}#product .images{margin-bottom:30px}#product-preview{width:130px}#product-preview .label{font-size:var(--fontSize80)}}