<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#cookie-disclaimer-bar {
	z-index: 10000;
}

#categories-menu .container &gt; ul &gt; li.active &gt; a:before, #categories-menu .container &gt; ul &gt; li:first-child &gt; a:before, #categories-menu .container &gt; ul &gt; li &gt; a:after {
	background-color: transparent !important;
}
@media only screen and (max-width: 600px) {
	#top #logo {
		text-align: center;
	}
}

@media (max-width: 920px) {
	body.standard-menu.menu-expanded #search {
      width: calc(100% - 280px);
			margin-left: 310px;
	}
}

@media (max-width: 769px) {
	.image-additional[data-type="2"] + .image-additional[data-type="3"],
	.image-additional[data-type="1"] + .image-additional[data-type="3"],
	.image-additional[data-type="0"] + .image-additional[data-type="3"],
	.image-additional[data-type="2"] + .image-additional[data-type="0"],
	.image-additional[data-type="1"] + .image-additional[data-type="0"],
	.image-additional[data-type="2"] + .image-additional[data-type="1"] {
		margin-left: 10px;
	}

	.image-additional[data-type="2"] + .image-additional[data-type="3"]:before,
	.image-additional[data-type="1"] + .image-additional[data-type="3"]:before,
	.image-additional[data-type="0"] + .image-additional[data-type="3"]:before,
	.image-additional[data-type="2"] + .image-additional[data-type="0"]:before,
	.image-additional[data-type="1"] + .image-additional[data-type="0"]:before,
	.image-additional[data-type="2"] + .image-additional[data-type="1"]:before {
		display: none;
	}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 200px) and (max-width: 767px) {
  
  	.module-content h3, 
		.module-content .h3, 
		.module-content h3 &gt; a, 
		.module-content .h3 &gt; a, 
		.module-content h3 &gt; a:hover, 
		.module-content .h3 &gt; a:hover {
		  margin-top: 20px;
			margin-bottom: 20px;
		}

		.module-content .readmore-link {
			margin-top: -15px;
		  margin-bottom: 15px;
		}
		
		.product-thumb &gt; .price {
			padding-top: 15px;
		}

		.product-thumb {
			margin-bottom: -1px;
			border-radius: 0px;
			margin-left: -15px;
			margin-right: -15px;
			border-left: 0;
			border-right: 0;
		}

		body.product-search #content .products.row .product-layout .product-thumb, 
		#content .special.products.row .product-layout .product-thumb, 
		.module-content .product-layout .product-thumb {
			width: calc(100% + 30px);		
		}

		body.product-search #content .products.row .product-layout, #content .special.products.row .product-layout, .module-content .product-layout {
			margin-bottom: 0px;
		}
		
		.category-layout .product-thumb:hover, 
		.product-thumb.transition.active {
			transition: none;
			border-color: #ddd;
			box-shadow: none;
		}

  	body {
  		margin-top: 60px;
  	}

  	body[class^="product-category"] h1 {
  		font-size: 26px;
  	}

  	#category-newsfeeds h2 {
  		font-size: 24px !important;
  	}

  	#content .category-heading {
		    text-indent: 0px !important;
		}

  	body[class^="product-category"] #content h1 .categories {
  		font-size: 16px;
  	}

  	.top-module .showcase .headers h1 {
  		font-size: 4.6vw;
  	}

  	.top-module .showcase .headers div.h2 {
  		display: none;
  	}

  	#products-container-title {
  		font-size: 18px;
  	}

  	#modal-logo-upload .modal-content .browse .btn-success {
  		max-width: 180px;
   		font-size: 17px;
  	}
  	
		.modal-dialog {
			margin: 0;
		}
		
		.modal-content {
			border: 1px solid #ccc;
			border-radius: 0;
			outline: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		
  	.flip-container {
			height: 80px;
		}

		.mfp-iframe-holder.medium .mfp-content {
			max-width: 100%;
		}
		
		.mfp-container {
			padding-left: 0;
			padding-right: 0;
		}

		.mfp-iframe-holder {
			padding-top: 0;
			padding-bottom: 0;
		}

		.category-sort {
			display: none;
		}
		
		.reco-score.module-content .reco-description {
			font-size: 1.3em;
		}
		
		/* blue bottom bar */
		#logopanel-module {
			display: none;
		}

		/***
		Header
		*****/
		header {
			z-index: 1000;
			height: 57px;
		}
		#top {
			height: 57px;
		}

		header .top-categories {
			background-color: transparent;
		}
		#top #logo {
			text-align: center;
		}
		
		#top #logo &gt; a[data-slogan]:after {
			top: 27px;
			left: 0;
			right: 0;
		}

		body.standard-menu #top .button-container {
			display:block;
		}

		#top .button-container {
			position: absolute;
	    left: 0px;
	    top: 0px;
	    z-index: 1000;
		}
		
		body.information-information h1 {
			word-wrap: break-word;
		}
		
		body.information-information .section {
			margin-right: 5px;
		}

		body.standard-menu.menu-expanded #top .button-container {
			width: auto;
   		opacity: 1;
		}

		#categories-menu {
			left: -18px;
   		right: -18px;
		}
		
		body.standard-menu #categories-menu .container &gt; ul &gt; li.active &gt; .categories-content {
			visibility: hidden;
		}
		
		body.flat-menu #categories-menu .container ul &gt; li &gt; .categories-content {
			padding: 0;
		}
		
		body.flat-menu #categories-menu .container ul.image .category-group:nth-child(4n+1), 
		body.flat-menu #categories-menu .container .category-group.special:nth-child(4n+1) {
			clear: none;
		}
		
		
		body.flat-menu  #categories-menu .image .category-group, 
		body.flat-menu  #categories-menu .category-group.special {
			width: 100% !important;
			margin-bottom: -1px;
		}

		#categories-menu .container &gt; ul &gt; li.active &gt; a &gt; span:before {
			display: none;
		}

		#categories-menu .container {
			height: 0 !important;
			min-height: 0 !important;
		}
		
		body.standard-menu #categories-menu .container &gt; ul {
	    display: block;
	    position: absolute;
	    top: -57px;
	    bottom: 60px;
	    left: 0;
	    width: 100%;
	    height: 100vh;
	    background-color: #fff;
	    overflow: none;
	    -webkit-overflow-scrolling: touch;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	    z-index: 999;
		}
		#categories-menu .container &gt; ul &gt; li {
			display: block;
			border-bottom: solid 1px #ddd;
		}
		#categories-menu .container &gt; ul &gt; li &gt; a {
			padding: 5px 10px 0px 37px;
	    background-color: #fff;
	    color: #333;
	    font-size: 1.4rem !important;
	    line-height: 45px;
	    text-align: left;
	    font-weight: 500;
	    text-transform: uppercase !important;
		}
		#categories-menu .container &gt; ul &gt; li &gt; a:after,
		#search #smartsearch ul.smartsearch-list &gt; li &gt; a:after {
			position: absolute;
	    top: 6px;
	    right: 40px;
	    color: #999;
	    content: '\f105';
	    font-family: FontAwesome;
	    font-weight: 700;
	    font-style: normal;
	    text-decoration: none;
	    font-size: 1.3em;
		}
		
		#categories-menu .container &gt; ul &gt; li &gt; a:active {
			background-color: #fafafa;
		}
		
		#categories-menu .switch-container {
			display: none !important;
		}

		#categories-menu-button.active .fa-bars:before {
		  content: "\f00d";
		}

		body.categories-expanded #background-overlay {
			display: none !important;
		}
		
		#search {
			position: fixed;
			display: block;
			transition: none !important;
			top: auto;
			bottom: 0;
			left: 0;
			right: 0;
			width: 100%;
			background-color: #002140;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			margin-left: 0 !important;
			width: 100% !important;
			padding: 13px;
			height: 57px;
			-webkit-box-shadow: 0px -1px 10px 0px rgba(24, 58, 105, 0.35);
			-moz-box-shadow: 0px -1px 10px 0px rgba(24, 58, 105, 0.35);
			box-shadow: 0px -1px 10px 0px rgba(24, 58, 105, 0.35);
			z-index: 999;
		}
		
		#search input {
			font-size: 16px;
		}
		
		#search #smartsearch {
			background-color: #fff;
			position: fixed;
			top: 57px !important;
			bottom: 57px;
			left: 0;
			right: 0;
			overflow: scroll;
			overflow-y: scroll;
			-webkit-overflow-scrolling: touch;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
		}
		
		#search #smartsearch .smartsearch-container {
			margin-top: 0;
			padding-bottom: 0;
			border-radius: 0;
			box-shadow: unset;
		}
		
		#search #smartsearch ul.smartsearch-list &gt; li {
			padding: 0 !important;
			border-bottom: solid 1px #ddd;
		}
		
		#search #smartsearch ul.smartsearch-list &gt; li.headline &gt; h4 {
			padding: 20px 18px;
			margin: 0 !important;
			font-size: 1em;
		}
		
		#smartsearch ul.smartsearch-list &gt; li &gt; a {
			position: relative;
			padding: 5px 10px 0px 37px;
			background-color: #fff;
			color: #333;
			font-size: 1em;
			line-height: 45px;
			text-align: left;
			font-weight: 500;
			font-size: 1em;
			text-transform: uppercase;
		}
		
		#smartsearch ul.smartsearch-list &gt; li &gt; a:active {
			background-color: #fafafa;
		}
		
		#search #smartsearch ul.smartsearch-list &gt; li &gt; a:after {
			right: 20px;
		}
		
		footer {
			padding-bottom: 57px;
		}

		#top #logo &gt; a {
			float: initial;
		}

		#top #logo img {
			  display: initial;
		}

		@media (min-width: 320px) and (max-width: 479px) {
			#top #logo img {
			  max-height: 30px;
	    	margin-left: 60px;
			}
		}

		#cart,
		#my-account {
			display: none !important;
		}

		body &gt; div.section {
			margin-top: -3px;
		}

		/* sidepanel */
		#sidepanel {
			top: 57px;
		}
		
		@media (min-height: 480px) {
			#sidepanel {
				top: 0;
			}
		}
		
		_::-webkit-full-page-media, _:future, :root #sidepanel {
			transform: translate3d(0,0,0);
		}

		#sidepanel:not(.expanded) { pointer-events: none; }
		#sidepanel:not(.expanded) .menu-inner &gt; div { pointer-events: auto; }

		#sidepanel {
			transition: none;
		  will-change: transform;
		  -webkit-transform: none;
      transform: none;
		}

		#sidepanel.expanded {
			width: 100vw;
		}

		#sidepanel.expanded {
			-webkit-transform: none;
			transform: none;
			transition: none;
		}

		#sidepanel .content {
			-webkit-transform: translate3d(490px,0,0);
			transform: translate3d(490px,0,0);
			transition: transform 0.4s cubic-bezier(0.795, 0.000, 0.250, 1.550);
			will-change: transition;
		}

		#sidepanel.expanded .content {
			-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			transition: transform 0.4s cubic-bezier(0.680, -0.550, 0.250, 1.005);
			padding-left: 20px;
			padding-top: 70px;
    	width: calc(100vw - 60px);
			overflow: scroll;
			overflow-y: scroll;
			max-width: 100%;
			overflow-x: hidden;
			-webkit-overflow-scrolling: touch;
			padding-bottom: 114px;
			-webkit-transform: translate3d(0,0,0);
			-webkit-perspective: 1000;
			height: 100%;
		}
		#sidepanel .sidepanel-icon .icon {
			width: 40px;
			height: 40px;
			box-shadow: none;
		}
		#sidepanel .sidepanel-icon .icon.font .fa {
			font-size: 2.1em !important;
			font-size: 21px !important;
			line-height: 40px !important;
		}
		#sidepanel.expanded .menu-inner {
			left: -22px !important;
		}
		#sidepanel .flip-container .back {
			width: 40px;
			height: 40px;
		}
		#sidepanel .menu {
			z-index: 3;
		}
		#sidepanel .menu .menu-inner {
	    z-index: 3;
	    position: fixed;
	    width: 68px;
	    padding-left: 10px;
	    left: inherit !important;
			right: 18px;
      transition: 0.8s;
      -webkit-transition: 0.8s;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      z-index: 3;
      /*-webkit-transition-property: width; /* Safari */
		  -webkit-transition-duration: 1s; /* Safari */
		  -webkit-transition-delay: 1s; /* Safari */
		  /*transition-property: width;*/
		  transition-duration: 0.2s;
		  transition-delay: 0.2s;
		}
		#sidepanel.expanded .menu .menu-inner {
	    z-index: 3;
	    right: 18px;
	    left: inherit !important;
	    position: fixed;
	    background-color: #002140;
	    width: 65px;
	    padding-left: 8px;
		}
		#sidepanel.expanded .sidepanel-icon a {
		  background-color: #fff;
 			color: #002140;
		}
		#sidepanel.expanded .sidepanel-icon .icon {
			/*box-shadow: 0 0 0 2px #fff, 5px 5px 20px 0px rgba(0,0,0,0.3)*/
		}
		#sidepanel.expanded .sidepanel-icon.active .icon, #sidepanel .sidepanel-icon:hover .icon {
			box-shadow: 0 0 0 6px #ffc742, 5px 5px 20px 0px rgba(0,0,0,0.3);
		}
		#sidepanel.expanded .sidepanel-icon .icon.font {
			background-color: #fff;
 			color: #002140;
		}
		#sidepanel.expanded .sidepanel-icon .icon.font .fa {
 			color: #002140;
		}
		#sidepanel .content {
			width: 100vw;
			left: 2px !important;
		}
		#sidepanel .content h3.heading {
			font-size: 20px;
		}
		#sidepanel .content h3.large, #sidepanel .content .h3.large {
			font-size: 20px;
		}
		#sidepanel .content .sidepanel-data.support .large a[href^="tel:"] {
			padding-left: 65px;
		}
		#sidepanel .content .sidepanel-data.support .large a[href^="tel:"]:before {
			font-size: 20px;
			top: 5px;
		  left: 10px
		}
		#sidepanel .content .sidepanel-data.support .large a[href^="tel:"]:after {
			top: 13px;
			width: 30px;
			height: 30px;
		}
		#sidepanel .content .h3 {
			font-size: 17px;
		}

		#sidepanel .content .sidepanel-data .nav-tabs &gt; li &gt; a {
			font-size: 12px;
			line-height: normal;
			padding-top: 10px;
		}
		
		#sidepanel .content .sidepanel-data .nav-tabs &gt; li &gt; a::before {
			transform: none;
		}
		
		#sidepanel .content .sidepanel-data .nav-tabs &gt; li {
			margin-bottom: -2px;
		}

		#sidepanel .table.support &gt; tbody &gt; tr &gt; td h3, 
		#sidepanel .table.support &gt; tbody &gt; tr &gt; td .h3 {
		   font-size: 14px;
		}

		#sidepanel .table.support &gt; tbody &gt; tr &gt; td h4.title, 
		#sidepanel .table.support &gt; tbody &gt; tr &gt; td .h4.title  {
			font-size: 12px;
		}

		#sidepanel .table .h4.telephone,
		#sidepanel .table .h4.telephone a {
			font-size: 13px !important;
		}

		#sidepanel .table.support tr td:first-child {
		  width: 65px;
		  max-width: 65px;
		  border-top: 0;
		}

		#sidepanel-status-message br {
			display: none;
		}

		#sidepanel #sidepanel-status-message p {
			font-size: 13px;
		}

		#sidepanel .table.support &gt; tbody &gt; tr &gt; td .status-text {
			font-size: 12px;
		}

		#sidepanel .sidepanel-icon a .sidepanel-label {
			font-size: 12px;
		}

		#sidepanel #sidepanel-status-message strong {
			margin-right: 5px;
		}

		#sidepanel-content-7 br {
			display: none;
		}

		#sidepanel .content .sidepanel-data.reco .h4.title {
		  font-size: 1.2em;
		}

		/* product page */
		#product-logopanel {
			display: none;
		}

		#product .radio-success,
		#product .hidden-options-content .checkbox {
			margin-left: 10px;
		}

		.ui-overlay-has-logo {
			margin-bottom: 10px;
		}

		.mfp-main,
		.mfp-frontend-editor.mfp-has-sidepanel .mfp-arrow.mfp-arrow-right {
			margin-right: 0px !important;
		}

		.mfp-frontend-editor .mfp-image-holder .mfp-close {
			right: 10px !important;
		  width: 20px;
			top: 15px;
		}

		.mfp-controls {
			display: none !important;
		}

		.mfp-footer {
			display: none !important;
		}

		.mfp-frontend-editor .mfp-figure figure .mfp-main-inner[data-type-description]:before {
			font-size: 13px;
			width: 170px;
			padding-left: 15px;
		}

		.mfp-frontend-editor .mfp-figure figure .mfp-main-inner[data-type-description]:after {
			left: 170px;
		}

		.mfp-zoom-controls {
			bottom: 15px !important;
		  top: unset !important;
		}

		.container .breadcrumb {
			display: none;
		}
		
		#front-chat-holder div[role="button"] {
			bottom: 65px !important;
		}

		/*****
		Product Detail page
		******/
		.color-preview {
			opacity: 1;
			height: auto;
		}
		
		#color-filter-container {
			white-space: normal;
		}

		#color-filter-container .radio-color.bootstrap {
			margin-right: 7px;
		}
		
		.color-preview a {
			width: 22px;
			height: 22px;
			margin-right: 8px;
			margin-top: 8px;
		}
		
		.color-preview a.color-wheel {
			background-size: 22px 22px;
		}
		
		.color-preview a.active::after {
			line-height: 22px;
			width: 22px;
			height: 22px;
		}

		body[class^=product-product] #content h1 {
			font-size: 26px;
			margin-top: 10px;
			margin-bottom: 17px;
		}

		#content .main.price {

		}

		body[class^=product-product] .tab-content h2 {
			font-size: 20px;
		}

		.tab-content #tab-description p {
			font-size: 14px;
		}

		#products-container .product-layout.product-grid:not(.row-span-2) .product-thumb {
			height: auto !important;
		}

		body[class^=product-product] #content .col-sm-8 {
			padding-left: 0px;
	    padding-right: 0px;
	    margin-left: -10px;
	    margin-right: -7px;
	    margin-top: -18px;
		}

		body[class^=product-product] #content .col-sm-8 .thumbnail {
			border: 1px solid #ddd;
		}

		body[class^=product-product] #content .col-sm-8 .image-additional {
			margin-left: 12px;
		}

		body[class^=product-product] #content .thumbnails {
			margin-left: 0px;
		}

		body[class^=product-product] #content .thumbnails &gt; li {
			margin-left: 0px;	
		}
		body[class^=product-product] #content .bootstrap {
			margin-left: 10px;
		}

		#category-intro {
			padding: 0px;
			max-width: 100%;
			margin-bottom: 20px;
		}

		#category-intro .row {
	    margin: 15px 15px 0px 3px;
	    margin-bottom: 30px;
	    margin-left: 8px;
		}

  	#category-intro h1 {
  		font-size: 21px;
  	}

		#category-intro .category-intro-image {
			max-width: 100%;
		}

		#category-intro &gt; ul.usp {
			margin-bottom: 15px;
			display: block;
			margin-left: 15px;
		}

		#category-intro &gt; ul.usp &gt; li {
			padding-left: 1em;
   		padding-right: 1em;
	    float: inherit;
	    text-align: left !important;
	    display: block;
		}

		.category-content {
			padding-left: 0px !important;
		}

		.category-description-header {
			margin-right: -8px !important;
			padding-left: 8px !important;
		}

		@media (min-width: 320px) and (max-width: 479px) {

			body[class^=product-category] .product-thumb .caption  .h2 {
				font-size: 14px !important;
			}

			body[class^=product-category] #content .category-description h2 {
				font-size: 23px;
			}
			body[class^=product-category] #content .category-description p {
				font-size: 14px;
			}
		}


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