<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 313:11 Expected ":"

**/
/* GENERAL */

.box {
  border: 1px solid #e6e6e6;
  background-color: #fafafa;
  padding: 3em 1em; 
}

.so {
  padding-top: 15px !important;
}

.centeredDiv {
	margin: 0 auto !important; 
  	float: none !important; 
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flexLeft {
 	display: flex;
  justify-content: flex-start;
}

.flexVertical {  
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
}

.flexCenter {
  display: flex;
  justify-content: center;
}

.flexTop {
  align-items: flex-start;
}

.fullWidth {
	width: 100% !important;
  	margin-left: 0 !important;
  	margin-right: 0 !important; 
}

.bigGreenText {
  color: #37b973;
  font-size: 24px;
}

.bigText {
  font-size: 24px;
}

.greenText {
  color: #37b973 !important;
}

.greyText {
  color: #819ca9 !important; 
}

.blackText {
  color: black !important; 
}

.redText {
  color: #FF0000 !important; 
}

.leftAlign {
 	text-align: left !important; 
}

.centerAlign {
 	text-align: center !important; 
}

.noMargin {
 	margin: 0; 
}

input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display:none;
}

 #fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 9999;
    outline: none;
    display: none;
 }

 #collectionsmenu .submenu a {
   text-align: left;
 }

 #collectionsmenu .collection {
   margin-top: 0;
   margin-bottom: 0;
 }

.search_bar .search_filters .search_filter {
       display: flex;
 }

 .search_bar label, .search_bar legend {
   margin-bottom: 0;
   margin-left: 5px;
 }

.homepage-section.logos .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;  
}

.homepage-logo {
  max-width: 20%;
  padding: 0 15px;
}

/* .stuckMenu #logo {
    position: absolute;
    left: 15%;
    margin: 0;
} */
    

/* HEADER */

#logo {
    position: absolute;
    left: 17%;
    z-index: 9;
    margin: -50px 0 0 0;
}

.stuckMenu {
  z-index: 9;
}

.stuckMenu.isStuck #logo {
  display: none;
}

#logo img {
 	width: 6vw; 
}

#main-nav {
 	width: 75%; 
}

#mob-logo {
 	display: none; 
}

header &gt; .flexCenter {
 	align-items: center; 
}

#q {
 	border: solid 0.1em #FAFAFA; 
}

.isStuck #logo img {
 	width: 1.5em !important; 
}

.isStuck #logo {
 	align-self: flex-end; 
  	padding-bottom: 0.2em;
  	position: relative;
} 


/* FOOTER */
#footerLinks &gt; * {
	flex-grow: 1;
}

/* BLOG LANDING PAGE */
.categories a {
  font-size: 24px; 
}

/* COLLECTIONS PAGES */

.filterDD {
	width: 20% !important;
  	float: right; 
  	align-self: center;
  	margin-bottom: 0px;
}

.collectionTitle {
	margin-top: 1em;
}

/* PRODUCT PAGE */

#content .ui-widget-header .ui-state-active {
	border: solid 0.1em #E6E6E6;
  	border-bottom: solid 0.1em #FAFAFA;
  	background: #FAFAFA;
    font-weight: normal;
    color: #212121;
  	z-index: 1;
}

#content .ui-widget-header .ui-state-active a {
    font-weight: bold;
  	font-size: 1.1em;
    color: #ee4a3b;
  	z-index: 1;
}

#content .ui-widget-header .ui-state-active:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: -0.2em;
    left: 0;
    border-bottom: solid 0.2em #FAFAFA;
    z-index: 1;
}

#content .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: normal;
    color: black;
  	border: none; 
  	background: none; 
}

#content .ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a {
    font-weight: bold;
  	font-size: 1.1em;
    color: black;
}

#content #description {
 	width: 50%; 
}

#content #bulletPoints {
 	width: 50%; 
}

#bulletPoints li, #description li {
 	list-style-type: disc;
    list-style-position: inside;
    text-indent: -1.4em;
    padding-left: 1em;
  	font-weight: bold;
}

.blogLink {
  	width: 100%;
  	padding-top: 1.25em;
  	background: #444444;
  	color: white;
}

.bx-wrapper {
	float: left;  
}

.descImg {
 	width: 10vw; 
}

.descText {
 	margin-left: 3em; 
  	width: 75vw;
}

/* Geometry Chart */
#tabs-4 img {
 	margin: 0 auto;
  	display: block;
}

/* LOGIN, CUSTOMER CREATION, ACCOUNT PAGES */
#customer-login {
	width: 50%;
}

#create-customer {
  	width: 50%;
  	margin-right: 3em;
}

.addressBlock {
 	width: 20%;	 
}

.customer_address_table * {
 	 vertical align: middle;
}

/* Removes the 'already have an account?' text */
.section--contact-information span {
  display: none;  
}

/* Change text on the 'Customer Information' screen to change the login button */
.section--contact-information a {
 	visibility: hidden; 
}

.section--contact-information a:after {
 	visibility: visible; 
  	content: "Login/Create Account";
}


@media only screen and (max-width: 1219px) {
  .homepage-logo {
    max-width: 25%;
  }
}


@media only screen and (max-width: 979px) {
  .homepage-logo {
    max-width: 33%;
  }

  #logo {
    left: 6%;
    margin: -30px 0 0 0;
  }

  #logo img {
 	width: 8vw; 
  }
}


/* MOBILE */
@media only screen and (max-width: 767px) {
  /* GENERAL */  
  .button {
    text-align: center;
    color: white;
    background-color: #37b973;
  }

  #collectionsmenu .submenu {
    padding: 0 7% 0 7%;
  }

  #collectionsmenu .submenu a {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  
  .flex {
    display: inline-block;
  }
  
  .flexLeft {
   	display: inline-block;
    width: 100%;
  }

  .flexCenter {
    display: inline-block;
    width: 100%;
  }
  
  .filterDD {
  	width: unset !important;
  }
  
  /* HEADER */
  #logo, #contactLink, #searchBox, #deskNav {
   	display: none !important; 
  }
  
  #mob-logo {
    display: block;
    line-height: normal !important;
    width: 6em;
  }
 
  header &gt; .flexCenter {
   	display: inline-flex; 
    align-items: center;
    background: white;
    position: fixed;
    
    padding-top: 2%;
  }
  
  .noticebar {
   	margin-top: 20%; 
  }
  
  .seeks-mobile {
   	padding: 0 !important; 
  }
  
  /* BLOG LANDING PAGE */
  .excerpt {
  	display: none; 
  }
  
  /* BLOG ARTICLE */
  #blogCollectionLink {
    	padding: 1.25em !important;
  }
  
  /* PRODUCT PAGE */
  ::-webkit-scrollbar-track {
      background: #FAFAFA; 
  }

  ::-webkit-scrollbar-thumb {
      display:none;
  }
  
  .blogLink {
  	padding-left: 1em;
    padding-right: 1em;
  }
  
  #content .ui-widget-content {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  
  
  #content .ui-widget-header .ui-state-active a {
  	font-size: 1em;
    padding: 0 0.2em;
  }
  
  #content .ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a {
  	font-size: 1em;
    padding: 0.2em 0.2em;
  }
  
  #content .ui-widget-header {
  	display: flex;
  }
  
  #content .ui-tabs .ui-tabs-nav li {
  	padding: 0.2em;
  }
  
  #content #description {
 	width: 100%; 
  }
  
  #content #bulletPoints {
 	width: 100%; 
  }
  
  #content .ui-tabs .ui-tabs-nav {
  	overflow-x: auto; 
  	overflow-y: hidden;
  }
  
  #tabs tr &gt; :first-child {
   	width: 50% !important; 
  }
  
  .descImg {
   	width: 100%; 
  }
  
  .descText {
    width: 100%;
   	margin-left: 0; 
  }
  
  #widgetBespokeProductShippingEstimator div, #widgetBespokeProductShippingEstimator span {
  	width: 100% !important;
  }
  
  /* LOGIN, CUSTOMER CREATION, ACCOUNT PAGES */
  #customer-login {
      width: 100%;
  }

  #create-customer {
      width: 100%;
	  margin-right: 0 auto;
  }
  
  .addressBlock {
      width: 100%;
  }

  .homepage-logo {
    max-width: 50%;
  }  
}</pre></body></html>