<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* LARGE SCREEN &gt; 1200px*/

@media only screen and (min-width: 1200px) {.mobile:not(.desktop), .tablet:not(.desktop), .desktop:not(.desktop) { display: none !important; } 
.desktop-hidden { display:none; } 
.frame { width: 1200px; margin: 0 auto; padding:0; position:relative; } 
.container_16 { width: 1200px; } 
.grid_1 { margin-left: 10px; margin-right: 10px; width: 55px !important; } 
.grid_2 { margin-left: 10px; margin-right: 10px; width: 130px !important; } 
.grid_3 { margin-left: 10px; margin-right: 10px; width: 205px !important; } 
.grid_4 { margin-left: 10px; margin-right: 10px; width: 280px !important; } 
.grid_5 { margin-left: 10px; margin-right: 10px; width: 355px !important; } 
.grid_6 { margin-left: 10px; margin-right: 10px; width: 430px !important; } 
.grid_7 { margin-left: 10px; margin-right: 10px; width: 505px !important; } 
.grid_8 { margin-left: 10px; margin-right: 10px; width: 580px !important; } 
.grid_9 { margin-left: 10px; margin-right: 10px; width: 655px !important; } 
.grid_10 { margin-left: 10px; margin-right: 10px; width: 730px !important; } 
.grid_11 { margin-left: 10px; margin-right: 10px; width: 805px !important; } 
.grid_12 { margin-left: 10px; margin-right: 10px; width: 880px !important; } 
.grid_13 { margin-left: 10px; margin-right: 10px; width: 955px !important; } 
.grid_14 { margin-left: 10px; margin-right: 10px; width: 1030px !important; } 
.grid_15 { margin-left: 10px; margin-right: 10px; width: 1105px !important; } 
.grid_16 { margin-left: 10px; margin-right: 10px; width: 1180px !important; } 

.grid_large_3 {width: 205px !important; } 
.grid_large_5 {width: 355px !important; } 

.grid_1 img,
.grid_2 img,
.grid_3 img,
.grid_4 img,
.grid_5 img,
.grid_6 img,
.grid_7 img,
.grid_8 img,
.grid_9 img,
.grid_10 img,
.grid_11 img,
.grid_12 img,
.grid_13 img,
.grid_14 img,
.grid_15 img,
.grid_16 img {max-width: 100% !important;height: auto !important; } 
.grid_1.alpha,
.grid_2.alpha,
.grid_3.alpha,
.grid_4.alpha,
.grid_5.alpha,
.grid_6.alpha,
.grid_7.alpha,
.grid_8.alpha,
.grid_9.alpha,
.grid_10.alpha,
.grid_11.alpha,
.grid_12.alpha,
.grid_13.alpha,
.grid_14.alpha,
.grid_15.alpha,
.grid_16.alpha {margin-left:0 !important; } 
.grid_1.omega,
.grid_2.omega,
.grid_3.omega,
.grid_4.omega,
.grid_5.omega,
.grid_6.omega,
.grid_7.omega,
.grid_8.omega,
.grid_9.omega,
.grid_10.omega,
.grid_11.omega,
.grid_12.omega,
.grid_13.omega,
.grid_14.omega,
.grid_15.omega,
.grid_16.omega {margin-right:0 !important; } 

/*Top Menu*/
.topmenu &gt; li &gt; a { padding: 0 20px; font-size:16px; } 

/*Header*/
.header_wrap .phone { margin-top: 20px; line-height: 24px; } 
.topmenu { width:1180px; } 
.shopheader .del_msg { margin-left:0; } 
.shoppingCart { font-size:14px; } 
.info_wrap &gt; div &gt; div &gt; div { font-size: 14px; } 

/*Footer*/
.footerwrap .frame div:not(.clear) { float:left; border-right:1px solid #c2c4c2; padding:0 10px; height:195px; width:278px; } 

/*Category*/
.catBlock { width:280px; } 
.catBlock .catImage { height:220px; line-height: 220px; } 

/*Product Block*/
.product_image { height: 270px; line-height:270px; } 
.product_image img { max-height:270px; } 

/*Product Details*/
.smallImage { height: 165px; } 
.productImage { width:580px; } 
.productImage img { width:auto; max-height: 580px; max-width:580px; } 

/*Checkout*/
div.remove { float:left; line-height:32px; text-indent:20px; } 
.checkoutSummary .cartQuantity { width: 145px; } 
.checkoutSummary .cartPrice { width: 130px; } 

.paymentOption .paymentLogo img { max-width: 90% !important; } 

/*Product Search*/

/*Dashboard*/
.tab_details { width:960px; } 

div[type=fading_gallery] .banner, div.fg_gallery .banner { width:1180px; } 


/*Full Screen Gallery*/
div.fullscreenwrap .arrows { margin-left: 600px; } 
div.fullscreenwrap .arrows.prev { margin-left: -670px; } 
div.fullscreenwrap .arrows:hover { opacity: .6; } 
 }

/*DESKTOP &lt; 1199px*/
@media (min-width: 768px) and (max-width:1199px) {
.mobile:not(.desktop), .tablet:not(.desktop), .desktop:not(.desktop), .desktop-large:not(.desktop) { display: none !important; } 
.desktop-hidden { display:none; } 

.paymentOption .paymentLogo img { max-width: 90% !important; } 

.product_price .wasprice { font-size: 13px } 
.product_price .nowprice { font-size: 14px; } 

.header_wrap .phone { background-position-y: 4px; } 

.productImages&gt;div.smallImages { max-height: 400px; } 
}

/*TABLET*/

@media (min-width: 768px) and (max-width:960px) {.header_wrap, .menu_wrap, .info_wrap,
.footer_wrap, .byline_wrap { width:960px; } 
.content_wrap img { max-width: 100%; } 

.shop_gal_wrapper &gt; a { left:0; } 
.shop_gal_wrapper &gt; a:nth-of-type(2) { right:0; } 

.product_price .wasprice { font-size: 13px } 
.product_price .nowprice { font-size: 14px; } 
 }


@media (max-width: 767px) {.tablet:not(.mobile), .desktop:not(.mobile), .desktop-large:not(.mobile) { display: none !important; } 
.mobile-hidden { display:none !important; } 

body { background: #fff; } 
.container_16 { margin-left: auto; margin-right: auto; width: 320px; } 
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 { margin-left: 5px; margin-right: 5px; width: 310px !important; } 

.grid_1 img,
.grid_2 img,
.grid_3 img,
.grid_4 img,
.grid_5 img,
.grid_6 img,
.grid_7 img,
.grid_8 img,
.grid_9 img,
.grid_10 img,
.grid_11 img,
.grid_12 img,
.grid_13 img,
.grid_14 img,
.grid_15 img,
.grid_16 img {max-width: 100% !important;height: auto !important; } 

.alpha,
.omega { margin-left: 0; margin-right: 0; } 

.prefix_1, .prefix_2, .prefix_3 { padding:0 !important; } 

.header_wrap { height: auto; } 

.top_menu .container_16 { justify-content: center; font-size: 12px; } 

.admin_panel+.top_wrap+.header_wrap { margin-top: 31px; } 

.frame.main { background: none; border: 0; border-radius:0; box-shadow: none; } 
.header_wrap .phone { float: right; height:40px; margin:15px 0; width: auto !important; background:none; padding:0; } 
.header_wrap .phone a { font-size: 0; display: block; height: 100%; width: 40px; background:url(../images/phone.png) center center no-repeat; } 
.logo { margin: 0px 0 5px 5px; text-align: center; display: block; float: left; width: auto !important; } 
.logo img { width: 230px; } 

.menuButton { font-size: 14px; } 
.searchToggle { float: right; width:60px; height:53px; background: url(../images/search_mobile.png) center center no-repeat; } 
.cartbutton { float: right; width:60px; height:53px; background: url(../images/cart.png) center center no-repeat; } 

.mainmenu { display:none; } 
.menuButton { margin:0 0 0 8px; float:left; display: block; color:#fff; font-size: 16px; padding-left:40px; background: url(../images/mobile-menu.png) left center no-repeat; } 

.menu_wrap { position: relative; min-width: 320px; line-height: 53px; margin-bottom: 10px; } 
.menu_wrap &gt; div:first-child { min-width: 320px; margin: 0 auto; } 

/* .mtopmenu { margin: 0; width: 100%; text-align: left; position: absolute; top: 53px; left: 0; list-style: none; background: rgba(0,0,0,0.4); padding: 0; display: none; min-height: 1000px; z-index:10000; } 
.mtopmenu li { display: block; padding: 0; margin: 0; background: #2c4695; text-transform: uppercase; } 
.mtopmenu li a { text-align:left; display: block; color: #fff; border-bottom:1px solid #233d8c; padding: 0 15px; line-height: 40px; font-size: 15px; font-weight: bold; } 
.mtopmenu li.hassubs &gt; a:after { content:" "; border:5px solid transparent; border-top-color:#fff; float: right; margin-top:17px; transform:rotate(0deg); transition: transform 0.3s ease-in-out 0s; } 
.mtopmenu li.hassubs.open &gt; a:after { transform:rotate(180deg); } 
.mtopmenu li ul li { padding-left: 0; background: #fff; } 
.mtopmenu li ul li a { font-weight: normal; border: 0; font-size:14px; background: none; text-indent: 5px; background: #fff; color:#2c4695; line-height: 36px; } 
.mtopmenu ul { margin: 0px; padding:0; display: none; } 
.mtopmenu ul li { margin: 0 0px; }  */
/* .mtopmenu &gt; li:nth-last-child(4), .mtopmenu &gt; li:nth-last-child(3),
.mtopmenu &gt; li:nth-last-child(2) { background: #667cc2; color:#fff; font-size:12px; line-height: initial; padding:20px 0 10px 50px; } 
.mtopmenu &gt; li:nth-last-child(4) a, .mtopmenu &gt; li:nth-last-child(3) a,
.mtopmenu &gt; li:nth-last-child(2) a { display: inline; border:0; font-size:inherit; padding:0; line-height: inherit; font-weight: normal; } 
.mtopmenu &gt; li:nth-last-child(4) { background: url(../images/truck.png) 5px center no-repeat #667cc2; } 
.mtopmenu &gt; li:nth-last-child(3) { background: url(../images/wrranty.png) 13px center no-repeat #667cc2; } 
.mtopmenu &gt; li:nth-last-child(2) { background: url(../images/service.png) 8px center no-repeat #667cc2; padding-bottom: 15px; } */
/* .mtopmenu &gt; li:last-child { background: url(../images/menu-close.png) center center no-repeat #e73434; height:50px; cursor:pointer; }  */

 /*Responsive menu*/
 .mtopmenu_wrap{position: absolute; width: 100%; right: 0; background: #2C4695; z-index: 1001; transition: ease-in-out all .3s; 
    padding: 0; box-sizing: border-box; visibility:hidden; opacity:0; transform: translateY(-20px); z-index: -1;}
.mtopmenu_wrap.open{visibility:visible; opacity:1; z-index: 2000; transform: translateY(0px);}
.mtopmenu { margin: 0; list-style: none; padding:0;}
.mtopmenu li {padding: 0; margin: 0; list-style: none;}
.mtopmenu &gt; li {border-bottom: 1px solid #233D8C;}
.mtopmenu &gt; li &gt; a:not(.toggle_sub){ border-bottom: 1px solid #EBEBEB;}
.mtopmenu li a {text-transform: uppercase; color: #fff; font-size: 14px; line-height: 18px; padding: 8px 10px; display: block;}
.mtopmenu ul {padding: 0; margin: 0;}
.mtopmenu ul li {}
.mtopmenu ul li ul li a{padding: 8px 10px;}

.mtopmenu li &gt; div {position: relative;}
.mtopmenu li &gt; div &gt; a.toggle_sub {height: 38px; width: 40px;  position: absolute; right: 0; top: 0; padding: 0;}
.mtopmenu li &gt; div &gt; a.toggle_sub::before{content: "";  width: 6px; height: 8px; background: #fff; clip-path: polygon(0 0, 0% 100%, 100% 55%); 
transition: ease-in-out all .3s; position: absolute; right: 14px; top: calc(50% - 4px);}

.mtopmenu_helpline {padding: 5px 10px;}
.mtopmenu_helpline small {display: block; font-size: 12px; line-height: 17px; color: #fff;}
.mtopmenu_helpline span {display: block; font-size: 14px; line-height: 17px; font-weight: bold; color: #fff;}

.mtopmenu li ul {position: absolute; left: calc(100% + 20px); top: 0; width: 100%; transition: ease-in-out all .3s; background: #667CC2; z-index: 10;}
.mtopmenu li ul.active{left: 0;}
.mtopmenu &gt; li &gt; ul &gt; li {border-bottom: 1px solid #98A9E1;}

.mtopmenu li ul li ul {background: #fff;}
.mtopmenu li ul li ul li {border-bottom: 1px solid #DFDFDF;}
.mtopmenu li ul li ul li :is(a, span, small) {color: #363434;}

.mtopmenu .go_back_tier {background: #2C4695; display: flex; align-items: center; gap:10px; color: #fff; font-size: 14px; padding: 15px 10px;}
.mtopmenu .go_back_tier::before {content: ""; height: 8px; width: 6px; background: #fff; clip-path: polygon(100% 0, 0 50%, 100% 100%);}
.mtopmenu .parent_link{font-size: 14px; color: #186525; font-weight: bold; text-transform: uppercase; display: flex; align-items: center; gap:6px;}
.mtopmenu .parent_link::before{content: ""; height: 7px; width: 7px; background: #B8CEBD; border-radius: 100%;}

.mtopmenu .close_menu {display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; background: #E52727; cursor:pointer;}
.mtopmenu .close_menu::after {content: "";  width: 20px; height: 20px; background: #fff; clip-path: polygon(50% 25%, 0% 75%, 100% 75%);}



.byline_wrap { font-size: 10px; } 
.sitedocmenu li a { font-size: 12px; } 

.footer_wrap { font-size:12px; line-height: 36px; } 
.footer_wrap span { font-size:15px; } 
.footer_wrap .grid_4:first-of-type, .footer_wrap .grid_4:nth-child(2) { width: 50% !important; box-sizing: border-box; padding:0 5px; margin:0 !important; padding-bottom: 20px; } 
.footer_wrap .grid_8 .grid_4:last-child a { display: block; line-height: 22px; margin-bottom: 10px; font-size: 15px; } 
.footer_wrap .grid_8 .grid_4:last-child .contactus { display: block; padding-left:25px; } 

.catmenucontainer { position: relative; } 
.catmenu { position: absolute; top:-50px; width:100%; z-index:1; display: none; z-index: 10; } 
.searchTitle { display:block; color:#fff; padding:0 10px; background:url(../images/arrow_right_white.png) 96% center no-repeat #2c4695; font-size:16px; cursor:pointer; line-height:50px; } 

.footermenu li a { font-size:12px; } 

iframe { max-width: 310px; } 


.caroufredsel_wrapper { margin-bottom:20px !important; padding-bottom:0; } 
.caroufredsel_wrapper div { max-width:initial !important; } 

.fullscreenwrap_container, div.fullscreenwrap, .fullscreenfade, .fullscreenfade .slide { max-width:initial !important; } 
div.fullscreenfade div.slide.hascontent:before { width:100%; } 
div.fullscreenfade div.slide .banner { max-width:initial; box-sizing:border-box; width:100%; padding:10px 5px; } 
div.fullscreenfade div.slide .banner p { font-size:16px; line-height:24px; } 


.container_16 div { max-width: 310px; } 
.container_16 div.slick-track { max-width:none; } 

img { max-width: 100%; vertical-align: middle; } 



h1 { font-size: 28px; } 
h2 { font-size: 24px; } 
h3 { font-size: 20px; } 
h4 { font-size: 20px; } 
h5 { font-size: 18px; } 
h6 { font-size: 18px; } 

p { font-size: 14px; } 

.apprise { max-width: 310px; left: calc((100vw - 310px)/2) !important; box-sizing: border-box; } 
.apprise .login_form { display: flex; flex-direction: column; } 
.apprise .login_form &gt; div { width: 100%; margin:0; } 

/*Content Layout*/
.content_clients { flex-wrap: wrap; } 
.content_clients &gt; div { margin: 0 0 20px 0; flex-basis: 100%; display: flex; justify-content: center; } 


/* Shop */

.shoppingCart { float: right; margin: 0; line-height: 53px; background: none; border:0; margin-right: 20px; } 
.shoppingCart a:first-child { margin-right: 0; } 

.mobileSearch { width: 100%; position: absolute; top:53px; left:0; margin:0; background:#fff; border-bottom:1px solid #233d8c; height:51px; box-sizing: border-box; z-index:1; } 
.mobileSearch input { width:60%; height:51px; border:0; padding:0; text-indent: 10px; background: none; outline:none; line-height:51px; color:#26272e; } 
.mobileSearch .searchButton { float: right; margin: 0; height:50px; width:20%; display: block; border-left: 1px solid #233d8c; background: url(../images/search_mobile.png) center center no-repeat #233d8c;box-sizing: border-box; } 

.search_title { margin: 10px 0; font-size: 18px; } 
.search_title span { font-size: 12px; } 
.search_results &gt; div:nth-child(2n+1) { margin-right:10px !important; } 
.search_results &gt; div:nth-child(even) { margin-right:0 !important; } 
.search_results { border-bottom:0; padding:0; } 
.search_results_found { float: none; width: auto; clear: both; text-align: left; text-transform: uppercase; } 
.search_results_found select { } 

.filter_toggle_wrap {padding: 10px 0;}
.filter_toggle {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 40px; background: #2C4695; padding: 0 10px; box-sizing: border-box;}
.filter_toggle::after {content:""; display: block; width: 20px; height: 20px; background: url(../images/filters.svg) no-repeat center; background-size: contain;}
.filter_toggle.active::after {background-image: url(../images/x-white.svg);}
.filter_toggle span {font-size: 14px;color: #fff;}
.filter_toggle.active span:nth-child(1) {display: none;}
.filter_toggle:not(.active) span:nth-child(2) {display: none;}

.filters_wrap {display: none; border: 1px solid #DFDFDF;}

.filter_reset_wrap {padding: 10px 0;}
.filter_reset_wrap a {display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; background: #DFDFDF;}
.filter_reset_wrap a span { color: #363434; font-size: 14px; text-align: center;}
.filter_reset_wrap a::before {content:none;}
.close_filters_wrap {display: flex; align-items: center; justify-content: center; padding: 10px 0;}
.close_filters {font-size: 14px; text-decoration: underline; text-align: center; color: #363434; }




.search_pager { text-align: center; margin:0; } 
.pager_link { margin-top: 20px; border:1px solid #716f6f; } 
.pager_link:first-child,.pager_link:last-child, .pager_link.pager_current_page { display: inline-block; vertical-align: middle; } 


.product { margin:0 !important; width:150px !important; } 
.product_box { padding-bottom:25px; margin-bottom: 10px; } 
.product_nextday { width:70%; box-sizing: border-box; } 
.product_title { font-size:13px; height:50px; overflow: hidden; text-align:center; line-height: 16px; margin-right:0 !important; margin-left: 0; } 
.product_countdown { text-align: center; font-size: 11px; height: 50px; padding:0; line-height: 16px; } 
.product_warranty { width:40px; height:40px; top:2px; } 
.product_image { text-align: center; margin:0 0 10px 0; line-height: 145px !important; height:145px; position: initial; overflow: hidden; } 
.product_image img { width: initial !important; } 
.product_buttons { position:absolute; width:160px; right:0; bottom:0; text-align:left; height:30px; } 
.product_buttons .shopButton { width:100%; box-sizing: border-box; } 
.product_price { margin-left:0 !important; margin-right:0 !important; margin-top: 10px; text-align: center; line-height: 19px; } 
.product_price .nowprice { font-size: 14px; } 
.product_price .wasprice { font-size: 11px; } 
.product_buttons { display: flex; background: rgba(31,168,51,1); width:100%; line-height: 38px; height: 38px; } 
.product_buttons a { font-size: 12px; text-align: center; } 
.product_buttons .product_quickadd { font-size:0; background-color: #36b148; } 

.product_box .product_price { height: 85px; } 
.product_box .prodEnergyRatingContainer a { display: inline-block; font-size: 8px; } 
.product_box .prodEnergyRating { font-size: 14px; margin-right: 10px; padding-left: 7px; line-height: 26px; width: 56px; background-size: auto 26px; } 
.product_box .prodEnergyRating:after { background-size: 31px 30px; width: 27px; height:28px; background-repeat: no-repeat; } 
.C .prodEnergyRating:after { top: -2px; right: -20px; } 


.catBlock { width:150px !important; margin-right:10px; clear: both; } 
.catBlock:nth-child(2n) { margin-right: 0; } 
.catBlock .catImage { height:120px; line-height:120px; } 
.catBlock .catTitle { height:45px; padding:0; font-size: 14px; line-height: 15px; } 

/*Quick Add to Cart*/
.quickaddbox { width:calc(100% - 20px); position: fixed; top:20px; left:10px; padding:20px 10px; } 
.wpu_warrantyselect .dd_container { width:180px; } 
.wpu_continue, .wpu_checkout { padding:0 14px; font-size: 14px; } 
.wpu_checkout { margin-left: 0; float: right; } 
.wpu_continue { margin-left: 0; float: left; } 
.wpu_cancel { margin-left:10px; padding-top: 5px; display: inline-block; } 

a.shopButton { float: left; width: auto; padding: 0 10px; } 


.prodbacklink { margin-bottom: 15px; } 
.p_title { text-align: center; font-size: 22px; } 
.pe_title { font-size: 16px; } 
.wasPrice:not(.hidden), .mainPrice:not(.hidden) { display: block; text-align: center; line-height: 32px; } 
.mainPrice { margin-bottom: 5px; } 
.variations { display: block; } 
.variations div:nth-child(1) { width: 100%; margin: 0; } 
.quantity { display: block; float: left; width:40%; } 
.details .label { width:100%; margin:0; } 
.addToCartBox { width: 56%; float: right; margin:0; } 
a.addToCart { float: none; margin: 40px 0 0 0; padding:0 5px; } 
.prodEnergyRating { float: none; margin-bottom: 10px; } 

/*Shop search*/
.search_results .product .product_nextday { font-size: 6px; } 
.search_results .product_image { margin-top: 30px !important; } 

/*Shop Details*/





.prodbacklink { border-bottom: 1px solid #cdcaca; padding:10px 0 15px 0; margin-bottom: 10px; } 
.prodbacklink a { color:#233d8c; font-weight: bold; font-size: 14px; text-transform: uppercase; } 
h1.p_title { font-size: 20px; line-height: 26px; text-align: left; float: none; } 
.p_pricing { float: none; } 
.mainPrice, .wasPrice, .savePercent { font-size: 12px; } 
.wasPrice:not(.hidden), .mainPrice:not(.hidden) { text-align: left; line-height: 28px; } 
.mainPrice &gt; div { font-size: 24px; } 

span.detailLabel { font-size:15px; color: #000; line-height: 40px; } 
#productQuantityField { height: 17px; margin: 10px 0; font-size: 14px; width: 40px; text-align: center; } 
.prodbutt { padding: 0; margin:0; float:left; } 
.productDescription { clear: both; margin-bottom: 20px; } 
.productDescription iframe { height:auto; width:100%; } 
.shopButton.addedtocartButton { margin:10px auto; float:none; } 

.productWarranty { display: block !important; height: 40px; width:40px; bottom:initial; top:5px; line-height:20px; font-size: 16px; } 
.productImage { position:relative; text-align: center; margin: 10px auto; } 
.productImages { border:1px solid #e1e1e1; box-sizing: border-box; position: relative; } 
.smallImage { display:flex; height:auto; width:308px; border:0; margin:0; float:left; align-items: center; justify-content: center; } 
.smallImage img { max-height: 300px !important; } 
.imgArrLeft, .imgArrRight { position: absolute; display: block; left:0px; border: solid #01284E; border-width: 0 0 3px 3px; height: 10px; width: 10px; top: calc(50% - 5px);z-index: 1; cursor: pointer; transform: rotate(45deg); } 
.imgArrRight { left:initial; right:0; border-width: 3px 3px 0 0; } 

.product_ctas &gt; a { padding: 0 5px; } 
.product_ctas &gt; a span { font-size:13px; } 

.p_infobox { position: relative; padding-bottom:50px; max-height:280px; overflow: hidden; transition: max-height 0.3s ease-in-out 0s; } 
.p_infobox.open { max-height:initial; } 
.p_info_displaymore { background: rgba(237,237,237,0.9); position: absolute; bottom:0; width:100%; height:40px; left:0; cursor: pointer; } 
.p_info_displaymore:after { content:""; border:9px solid transparent; border-top:10px solid #667cc2; position: absolute; top:15px; left: calc(50% - 5px); transform: rotate(0deg); transition: all 0.3s ease-in-out 0s; } 
.p_infobox.open .p_info_displaymore:after { top:6px; transform: rotate(180deg); } 

.p_feature { width:auto; float: none; font-size: 14px; } 
.p_featurefootnote { font-size: 14px; } 


.p_countdown { text-align: center; font-size: 12px; line-height: 15px; max-width: initial !important; padding:5px 0 } 
.p_countdown span { display: block; } 


.product_main { flex-wrap:wrap; } 
.product_main :is(.product_main_left,.product_main_right) { width:100%; } 
.pmi_gal_nav { display:flex; } 
.product_small_images_wrap { display:none; } 

.p_range { margin-bottom: 0; } 
.product_tab_header { background-image: url(../images/tab-arrow-purple.svg); background-repeat:no-repeat; background-position: 95% center; } 
.product_tab_header.active { background-image: url(../images/tab-arrow-white.svg); background-repeat:no-repeat; background-position: 95% center; } 
.product_tab_header,
.product_tab_header.active,
.product_tab_header:nth-child(1),
.product_tab_header:nth-child(2),
.product_tab_header:nth-child(3) { border-radius: 0; justify-content: flex-start; } 
.product_tab_content { background: #fff; } 
.product_tab_content_wrap[data-tab=technical] &gt; .product_tab_content { background: #F1F1F1; } 

.pr_title { float: none; font-size:14px; line-height:16px; } 
.pr_info_left,
.pr_info_right { width:100%; padding: 5px 0 5px 0; } 
.pr_info_right &gt; div { align-items: flex-start; } 
.pr_info_right .pr_price { width:100%; } 
.pr_checkDelivery.show &gt; div { font-size:10px; } 
.varTechSpecs { gap:0; } 
.techspec { width:100%; } 
.techspec:nth-child(2n) { background: #E1E1E1; } 
.varDownloads { gap:0; } 
.varDownload { width:100%; background-color: #F3F3F3; } 
.varDownload:nth-child(2n) { background-color: #FAFAFA; } 
.varVideos iframe { margin-left: -11px; height: 174px !important; } 


.pr_details { padding:10px 5px; flex-direction: column; } 
.pr_name { font-size: 15px; line-height: 20px; } 
.pr_info_mobile { position: relative; } 
.pr_showinfo_mobile { line-height: 24px; color:#667cc2; font-size: 12px; cursor: pointer; position: relative; padding-left: 5px; margin-left: -5px; margin-right: -5px; } 
.pr_showinfo_mobile:after { content:""; display: inline-block; position: relative; top: 3px; left:5px; border:4px solid transparent; border-top:6px solid #667cc2; transform: rotate(0deg); transition: all 0.3s ease-in-out 0s; } 
.pr_info_mobile.open .pr_showinfo_mobile { border:1px solid #677dc2; border-bottom: 0; } 
.pr_info_mobile.open .pr_showinfo_mobile:after { transform: rotate(180deg); top:-2px; } 
.pr_moreinfo { position: absolute; width:calc(100% - 2px); left: -5px; top:24px; padding:5px 5px 5px 5px; background: #fff; border:1px solid #677dc2; border-top: 0; z-index:1; opacity:0; transition: opacity 0.3s ease-in-out 0s; } 
.pr_info_mobile.open .pr_moreinfo { opacity:1; display: block; } 
.pr_techspec, .pr_textarea { width:auto; padding-left:0; padding-right:0; } 
.pr_close { height:32px; width:calc(100% + 10px); background: #667cc2; cursor: pointer; text-align: center; line-height: 32px; position: relative; bottom:-5px; margin-left: -5px; } 
.pr_close:after { content:""; display: inline-block; border:4px solid transparent; border-bottom:6px solid #fff; } 
.pr_actions { float: none; margin:10px 0px 0 0; } 
.pr_stockprice { float: none; width:auto; } 
.pr_stockduedate { width: 40%; margin-right: 10px; padding-top:5px; padding-bottom: 5px; box-sizing: border-box; line-height: 18px; background-position: 5px 7px; } 
.pr_stockduedate b { display: block; } 
.pr_price { width: 55%; } 
.pr_buttons { margin-top: 5px; justify-content: space-between; } 
div.pr_addtocart { margin-left: 0; width:120px; padding-left:55px; background-position: 30px center; background-size: auto; } 
.pr_checkDelivery { max-width:160px !important; box-sizing: border-box; font-size: 13px; margin-right: 10px; } 
.pr_checkDelivery.show { max-width:100%; line-height: 20px; } 
.pr_checkDelivery.show:before { border-left-color:transparent; border-bottom:6px solid #fff; left:5px; top:3px; } 

.associations &gt; div:nth-child(2) &gt; div:nth-child(2n+1) { margin-right:10px !important; } 

/*Add to cart Box*/
.overlay { max-width:initial !important; } 
.preaddtocart { max-width:initial !important; width:calc(100% - 10px); left: 5px; top: 10px; padding:5px; } 
.preaddtocart div { max-width:initial !important; } 
.atc_title { font-size: 16px; line-height: 32px; } 
.atc_vartitle { font-size: 12px; margin-bottom: 5px; } 
.atc_varprice { font-size: 12px; } 
.atc_info { margin-right: 0; float: none; width: auto; } 
.atc_warranties { line-height: 28px; } 
.atc_warranties &gt; div { font-size: 12px; line-height: 20px; } 
.atc_total { float: none; display: inline-block; margin-left: 10px; line-height: 32px; font-weight: normal; font-size: 14px; } 
.atc_total b { font-size: 20px; } 
a.atcb_close { margin-right: 0; width:115px; text-indent: 35px; background-position: 10px center; } 
a.atcb_addtocart { float: right; width:165px; text-indent: 40px; background-position: 10px center; } 


/*Added to cart Box*/
.addedtocart { max-width:initial !important; width:calc(100% - 10px); left: 5px; padding:5px; } 
.addedtocart div { max-width:initial !important; } 
.addedtocart_title { font-size: 20px } 
.addedtocart_text { padding:10px 0; } 
.continueShopping { margin-right: 13px; } 
.addedtocartButton { font-size: 13px; padding:0 7px; } 

/*Cart*/
.cart_page .cart_heading span.mobile {display:none;}

.cart_heading span {text-transform: lowercase;}
.cart_product {flex-wrap:wrap; gap:10px;}
.cart_product_left {width: 100%;}
.cart_product_info {width: calc(100% - 60px);}
.cart_product_right {width: 100%; justify-content: space-between;}

.cart_quantity .quantity {float:none;}




/* .cartRow { flex-wrap: wrap; align-items: flex-start; } 
.cartHeading { width: 100%; margin-bottom: 5px; border-right:0; border-left: 0; } 
.cartImage { width:82px; } 
.cartTitle { width: 185px; padding-right: 0; } 
.cartTitle .ct_vartitle { line-height: 22px; } 
.cartQuantity { margin-top: 10px; margin-left: 0; width:120px; } 
.cartPrice { margin-top: 10px; line-height: 32px; } 
.cartRemove { flex: 1 auto; margin-top: 10px; } 
.cart_delete { float: right; } 
.cartTotal { margin-right: 0; margin-top: 20px; } 

.cartfinance { display: block; } 
.cartfinance &gt; img { float: left; margin: 5px 10px 10px 0; width: 26px; } 
.cartfinance &gt; div { font-size: 14px; line-height: 20px; } 
.cartfinance &gt; div &gt; div { clear: both; margin-bottom: 10px; } 
.cartfinance &gt; a { height: 36px; justify-content: center; } 

.promocode input { margin-left: 0; width:186px; } 
.cartSummaryButtons { float: none; } 
.cartSummaryButtons a { font-size: 13px; padding:0 6px; } 
.cartSummaryButtons .continueShopping { margin-right: 10px; }  */

/*Checkout*/
.checkout_container {flex-wrap:wrap; padding: 20px 0 120px;}
.checkout_left {order: 3; width: 100%; padding: 10px 0;}
.checkout_right {order:2; width: 100%; background: transparent; padding:  10px 0;}
.checkout_right::after {content:none;}

.checkout_login_row {flex-wrap:wrap;}

.checkout .checkoutSummary {background: #FFFCFC; border: 1px solid #EEEAEA; }
.checkout .cart_heading {padding: 10px 30px 10px 10px; position: relative;}
.checkout .cart_heading span.mobile {margin-left: auto;}
.checkout .cart_heading::after {content: ""; display: block; width: 10px; height: 10px; background: url(../images/promo-expand.svg) no-repeat center; background-size: contain; position: absolute; top:calc(50% - 5px); right: 10px; }
.checkout .cart_inner {display:none; padding: 0 5px;}

.cart_delivery_product {padding: 5px;}
.cart_delivery_product .cart_product_image {width: 40px; height: 40px;}
.cart_delivery_product .cart_product_info {width: auto;}
.cart_delivery_product .cart_product_left {width: 50%; max-width: none;}
.cart_delivery_product .cart_product_right {width: 50%; flex-wrap:wrap; justify-content: flex-end;}
input[name="cartDeliveryDate"]:not(.hidden) {height: 35px;}

/* .checkoutAddress::before { display: none; } 
.checkoutAddress &gt; div { float: none; margin:0 0 20px 0; width: auto; } 
.checkoutAddress input { width:100% !important; margin-right: 0; } 
.checkoutAddress input[type=checkbox] { width:auto !important; height:auto; vertical-align: middle; margin:0; } 
.deliveryDetails { margin-top: 10px; } 
textarea[name=billingInstructions] { margin-top: 10px; } 
.ca_continue { margin:10px auto; float: none; } 

.checkoutDelivery .cartRow { border-right:0; border-left: 0; } 
.checkoutDelivery .cartQuantity { font-size: 14px; width:90px; } 
.checkoutDelivery .cartQuantity b { padding-right: 20px; } 
.checkoutDelivery .cartDelivery { width:180px; margin-top: 10px; } 
.checkoutDelivery .cartDeliveryDate { flex: 1 auto; margin-top: 10px; } 
.checkoutDelivery input[name=cartDeliveryDate] { margin-top: 5px; } 

.checkoutSummary .cartHeadings { font-size: 12px; } 
.checkoutSummary .cartHeadings &gt; div:first-child { width:150px; } 
.checkoutSummary .cartHeadings &gt; div:nth-child(2) { width:50px; } 
.checkoutSummary .cartHeadings &gt; div:nth-child(3) { width: auto; flex: 1 auto; text-align: right; padding-right: 5px; } 
.checkoutSummary .cartRow { padding:10px 5px; border-right:0; border-left: 0; } 
.checkoutSummary .cartTitle { padding-left: 0; width:150px; flex: initial; line-height: 18px; } 
.checkoutSummary .cartTitle &gt; b { display: block; } 
.checkoutSummary .cartQuantity { width:50px; margin-top: 0; text-align: center; } 
.checkoutSummary .cartPrice { width: auto; flex: 1 auto; margin-top: 0; text-align: right; line-height: initial; } 
.checkoutTotal &gt; div { width: 90px; } 

.paymentOptions { margin-left: -1px; margin-right: -1px; border:1px solid #fff; } 
.ca_content h2 { margin:0 -1px; border:1px solid #fff; padding:15px 10px 10px 0; } 
.paymentOption { width:100%; float: none; height:60px; margin:0 0 10px 0; display: flex; flex-basis: content; align-items: center; } 
.paymentOption &gt; div { line-height: 60px; height:100%; } 
.paymentOption &gt; div:first-child { width:140px; } 
.paymentOption &gt; div:nth-child(2) { flex: 1 auto; background-position: calc(100% - 5px) center; } 
.paymentOption .clear { display: none; } 
.paymentOption img { max-width:100% !important; vertical-align: middle; } 

a.continueButton, a.paymentButton { width: 100px; margin: 10px auto; float: none; } 

.paymentOption .paymentLogo img { max-width: 90% !important; }  */

/* Product Gallery Block*/
.shop_gal_wrapper { height: 442px; } 
.shop_gal_wrapper &gt; div { height: 442px; } 
.shop_gal_wrapper .product_box { padding-bottom: 0; } 
.shop_gal_wrapper .product { margin:0 15px 20px 15px !important; width:280px !important; } 
.shop_gal_wrapper .product_title, .shop_gal_wrapper .product_price { width: 230px; padding-left:10px; float: none; text-align: left; } 
.shop_gal_wrapper div.product_image { height:250px; line-height:250px !important; } 
.shop_gal_wrapper .product_image img { vertical-align: middle; } 
.shop_gal_wrapper .wasprice, .shop_gal_wrapper .nowprice { text-align: left; } 
.shop_gal_wrapper .product_buttons { display: none !important; } 
.shop_gal_wrapper .product_title { float: none; font-size: 16px; } 
.shop_gal_wrapper .product_warranty { top:initial; bottom:10px; width:50px; height:50px; } 

.shop_gal_wrapper &gt; a { left: -5px; background-size: contain !important; width:15px; height:40px; } 
.shop_gal_wrapper &gt; a:nth-of-type(2) { right: -5px; } 

/*Payment page update*/
.order_details_payment .paymentCell { width: 100%; } 
.order_details_payment .payment_custom { margin-top: 20px; } 
.order_details_payment .payment_custom p { padding: 0 5px; } 
.order_details_payment .payment_custom .paymentFields input[type=text], .order_details_payment .payment_custom .paymentFields select { margin: 0 5px; } 
.paymentFields input[type=text], .paymentFields select { width: 96%; } 
.order_details_payment #boiCardExpiryYear { width: 33% !important; } 
.order_details_payment .payment_custom .paymentButton { width: 96%; } 
.order_details_payment .payment_custom .grid_8.omega { height: 245px; } 
.order_details_payment .payment_custom .grid_8.omega p { padding: 60px 20px 0 15px; margin-left: 25px; } 

/*ice Cream Profit*/
.ice-cream-calc-products {display: block; } 
.ice-cream-calc-product {width: 180px;margin: 0 auto 10px auto; } 


/*Finance Form*/
.finance-form {padding:10px; } 

.finance-header {display: flex;flex-direction: column-reverse;font-size: 14px;line-height: 24px; } 

.finance-whatsapp {width: 100%;margin:10px 0 20px 0;padding:0 10px;box-sizing: border-box;font-size: 14px; } 

.finance-product {display: block; } 

.finance-product-title {line-height: 22px;margin-bottom: 10px; } 

.finance-field-half {width: 100% !important;margin-left: 0 !important; } 

.finance-field-label {font-size: 14px; } 

.finance-field-label-helper {float: none; } 

.finance-field-label-helper &gt; div {left:0;right:initial; } 

.finance-field-label-helper &gt; div:after {right:initial;left:20px; } 

.finance-field-checkbox {font-size: 14px;line-height: 22px; } 

.finance-submit a {width: 100%;box-sizing: border-box;text-align: center; } 
 }


</pre></body></html>