<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 320:4 Comments in CSS use "/* ... */" instead of "//"
Line 421:0 Unexpected "}"
Line 680:1 Comments in CSS use "/* ... */" instead of "//"
Line 867:28 Expected identifier but found "*"

**/
@import url("https://use.typekit.net/bfz7vhf.css");


/* -- Sitewide Changes -- */

.tt-top-panel  {background-color: #d3835a;}


body {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 24px;
    color: #463022;
    background: #ffffff;
    margin: 0;
    overflow-x: hidden;
    margin-top: -24px;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

*, *::before, *::after {
    box-sizing: border-box;
}

*, *::before, *::after {
    box-sizing: border-box;
}



.tt-breadcrumb {background: rgba(255,255,255,0);} 

.tt-breadcrumb, .tt-breadcrumb ul li a {color: #463022;}

.tt-desktop-header.tt-header-static .container-fluid {
  justify-content: center;
  display: flex;
}

/*.tt-header-holder {width: 95%; max-width: 1375px;}*/

.tt-logo img {height: 80px; width: 84px;}

.tt-stuck-parent-logo .tt-logo img {height: 50px; width: 52px;}

.tt-stuck-parent-logo {padding-top: 5px;}


.btn, .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {border-radius: 50px!important;}

.tt-block-title .tt-title {font-size: 2.6em; line-height: 3em;}


.tt-header-row .tt-col-left {width: 100%;}

.tt-box-info {
	width: 100%;
  	max-width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

.tt-box-info div {font-size: 13px; text-align: center;}

.tt-promo02 {margin-top: 70px;}


@media (min-width: 790px) {
footer .tt-footer-col .tt-newsletter .form-group .btn {
  border-radius: 0 50px 50px 0!important;
}
}

@media (max-width: 870px) {
.tt-header-row.tt-top-row .tt-box-info, .container {
    width: 95%;
 	max-width: 95%;
   justify-content: space-around;
}
  
  .tt-promo02 {margin-top: 30px;}
}

.dashed-border-top {
  border-top: 1px dashed #fff; 
  -webkit-box-shadow: 0px -8px 0px 0px #6d513b; 
	box-shadow: 0px -8px 0px 0px #6d513b;
  margin-top: 8px;
}



/* -- Search -- */

.tt-search-opened-headtype1 .tt-search-input {border-radius: 50px!important;}

/* -- Home Banner -- */

#shopify-section-1605075984597bf685 .tt-description.tt-point-h-l {padding-top: 100px; padding-bottom: 50px; align-items: flex-end;}

#shopify-section-1605075984597bf685 h2 {
   padding-bottom: 0;
   font-weight: 400;
  font-size: 42px;
   line-height: 50px;
  /*max-width: 500px;*/
  font-family: mama-script, sans-serif; 
  color: #D3835A ;
	margin-bottom: 20px;
}

#shopify-section-1605075984597bf685 h1 {
  padding-bottom: 0;
  margin-bottom: 75px;
  font-weight: 200;
  font-size: 26px;
  line-height: 1.4em;
  /*max-width: 500px;*/
  font-family: 'Lato', sans-serif;
  color: #463022 ;
}

#shopify-section-1605075984597bf685 .tt-promo-fullwidth .tt-description .tt-description-wrapper {
    max-width: 80%!important;
}

@media (max-width: 1400px){
  #shopify-section-1605075984597bf685 h2 {
  font-size: 42px;
   line-height: 50px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 28px;
  line-height: 32px;
}
}

@media (max-width: 1100px){
	#shopify-section-1605075984597bf685 h2 {
  font-size: 36px;
   line-height: 42px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 22px;
  line-height: 28px;
}
}
@media (max-width: 900px){
	#shopify-section-1605075984597bf685 h2 {
  font-size: 30px;
   line-height: 38px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 20px;
  line-height: 26px;
}
}
@media (max-width: 789px){
	#shopify-section-1605075984597bf685 h2 {
  font-size: 30px;
   line-height: 38px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 20px;
  line-height: 26px;
}
}
@media (max-width: 657px){
	#shopify-section-1605075984597bf685 h2 {
  font-size: 30px;
   line-height: 38px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 20px;
  line-height: 26px;
}
}
@media (max-width: 575px){
	#shopify-section-1605075984597bf685 h2 {
  font-size: 30px;
   line-height: 38px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 20px;
  line-height: 26px;
}
}
@media (max-width: 450px){
	#shopify-section-1605075984597bf685 h2 {
  font-size: 30px;
   line-height: 38px;
      max-width: 200px;
}

#shopify-section-1605075984597bf685 h1 {
  font-size: 20px;
  line-height: 26px;
}
}


@media (max-width: 1024px){
  #shopify-section-1553036000776 .tp-caption1.lfl{
	left: 50px !important;
  }
  #shopify-section-1553036000776 .tp-caption1.lfr{
	right: 50px !important;
  }
}


/* -- Home Product Section -- */

.home-products {background-color: #6d513b; padding-top: 50px; padding-bottom: 150px;}

.home-products h2 {color: #fff;}

.home-products .tt-description {margin-bottom: 45px;}


/* -- Home About Section -- */

.home-videos {padding-top: 96px;}

.home-videos a.image-box {display: none;}

.home-videos h2 {color: #E07F50;}

.home-videos .respimgsize.tt-promo02 {margin-top: 20px;}

.home-learn {max-width: 1000px; margin-left: auto; margin-right: auto;}

.home-learn .respimgsize.tt-promo02 img {width: 400px;}

.home-learn {padding-bottom: 100px;}


@media screen and (max-width: 981px) {
  .home-learn .respimgsize.tt-promo02 img {width: 300px;}
}


@media screen and (max-width: 546px) {
  .home-learn .respimgsize.tt-promo02 img {width: 300px;}
}



/* -- Amenities -- */

#shopify-section-16264877372c6ca47e {background: #EEE7DA;border-bottom: 1px dashed #fff; 
  -webkit-box-shadow: 0px 20px 0px 0px #EEE7DA; 
	box-shadow: 0px 20px 0px 0px #EEE7DA; margin-bottom: 20px;}

#shopify-section-16264877372c6ca47e .tt-promo02 .image-box {
  display: none;
}

#shopify-section-16264877372c6ca47e .respimgsize.tt-promo02 {margin: 0px auto 50px auto; width: 90%;}

.amenities_img {display: flex; align-items: flex-end; height: 100px; width: 100%; justify-content: center; margin-bottom: 20px;}

.amenities_img img {width: 100px;  display: inline-block;}


/* -- Medical Line -- */

#shopify-section-16265368584983afd6, .medical-line, #shopify-section-1626539090ce5779a6 {background: #EEE7DA;}

#shopify-section-16265368584983afd6 {padding-top: 50px; text-align: center; border-top: 1px dashed #fff; 
  -webkit-box-shadow: 0px -8px 0px 0px #EEE7DA; 
	box-shadow: 0px -8px 0px 0px #EEE7DA; margin-top: 8px;}

#medical-line-header {max-width: 1000px; margin-left: auto; margin-right: auto; padding-bottom: 50px; color: #453021; font-weight: 200; font-size: 1.4em; line-height: 1.4em;}

.medical-line-heading {display: flex; width: 100%; justify-content: space-between; align-items: center;}

.medical-line-heading h2 {color: #E07F50; font-size: 41.6px!important; line-height: 1.3em!important;}

.med-icon {flex-grow: 1;}

.med-title {flex-grow: 2;}

.medical-line .respimgsize.tt-promo02 {margin-top: 30px;}

#medical-line-footer {padding-top: 50px; padding-bottom: 100px; text-align: center; color: #E07F50; font-size: 1.3em; line-height: 1.3em;}

#shopify-section-1626733312796ce8a6 .tt-description.normal {padding-top: 0px; padding-bottom: 0px;}

#shopify-section-1626733312796ce8a6 .placeholder-svg {display: none;}

.medical-line .tt-promo02 img {
    background-color: #fff;
    border: 3px solid #D3835A;
    border-radius: 50%;
    //box-shadow: 0px 0px 15px 5px #EBEBEB!important;
}
 
  
.tt-promo-medical .tt-description {
  font-weight: 200;
   font-size: 1.4em;
    line-height: 1.4em;
  padding-top: 50px;
  padding-bottom: 50px;
}

.tt-promo-medical .tt-description-wrapper {
 max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.tt-promo-medical .tt-description .tt-title-small {
    font-family: 'Kiwi Maru',sans-serif;
    color: #453021;
    font-size: 36px;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: .03em;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}

.tt-promo-medical .btn {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .medical-line-heading {display: block;}
  
  #medical-line-header &gt; div.medical-line-heading &gt; div:nth-child(3) {display: none;}
  

}

/* -- Testimonials -- */

#shopify-section-1588037162769 {padding-top: 50px; padding-bottom: 50px;}

/* -- Featured Products -- */

#same_product_height #tt-pageContent .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img {
  border-radius: 50%;
  border: 3px solid #463022;
	width: 200px;
}

/*#shopify-section-1553035331262 {margin-bottom: -50px;}*/


.tt-product.thumbprod-center {text-align: center!important;}

.tt-product.thumbprod-center .tt-price {justify-content: center;}

.tt-product .tt-description .tt-product-inside-hover, .tt-product-design02 .tt-description .tt-product-inside-hover 
{display: flex; align-items: center;}

.tt-rating {justify-content: center;}


@media (min-width: 1025px) {
#shopify-section-1553035331262 .arrow-location-tab {
    margin-top: 50px;
}
}

@media screen and (max-width: 1024px) {
  .slick-arrow {margin-top: -111px;}
}

@media screen and (max-width: 600px) {
  #same_product_height[data-type=not_same_width] #tt-pageContent .tt-product .tt-image-box img, #same_product_height[data-type=not_same_width] #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img,
  #same_product_height #tt-pageContent .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img
  {
    height: 150px; width: 150px;
  }
}

@media screen and (max-width: 400px) {
  #same_product_height[data-type=not_same_width] #tt-pageContent .tt-product .tt-image-box img, #same_product_height[data-type=not_same_width] #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img,
  #same_product_height #tt-pageContent .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img
  {
    height: 130px; width: 130px;
  }
}
  
.tt-product .tt-image-box .tt-btn-quickview {
  left: 75%;
}

#shopify-section-1553035331262 .tt-product .tt-image-box .tt-btn-quickview {
  right: 75%;
}
}
 
.spr-starrating .spr-icon-star:before, .spr-starratings .spr-icon-star:before {color: #BBAF62;}



/* Product Page */
.discount _text {font-size:}

.offer_text {font-size: 14px;}

#shopify-section-product-template .tt-collapse-content{
  font-size: 18px;
  line-height: 26px;
}

.tt-product-single-info .tt-title {
  border-top: 1px dashed #D3835A; 
  padding-top: 19px;
}

#shopify-section-product-template .recently_view_products_wokiee {display: none;}

#shopify-section-product-template .tt-block-title.text-left {text-align: center!important;}

#shopify-section-product-template .tt-block-title.text-left h2.tt-title-small {
  	font-size: 30px;
    line-height: 38px;
    letter-spacing: 0;
    font-weight: 400;
  	color: #D3835A;
  	padding-bottom: 20px;
}

.container-indent1.prpage-tabs {
  padding-top: 50px; 
  padding-bottom: 75px; 
  background: #EDE7DB;
  border-top: 5px solid #D3835A;
}

.tt-tabs-default li&gt;a {font-family: Lato,sans-serif;}

#tt-tab-01 &gt; p {line-height: 1.2em;}

#tt-tab-01 &gt; p:nth-child(2) &gt; span, #tt-tab-01 &gt; p:nth-child(2) {font-size: 22px; line-height: 1.3em;}

@media (max-width: 1024px){
  #shopify-section-product-template .tt-collapse-content{
	font-size: 14px;
	line-height: 22px;
  }
}

.tt-product-single-info .tt-price {font-weight: 200; font-family: Lato,sans-serif; margin-top: 30px;}

.tt-options-swatch li a {border-radius: 0px;}

ul.tt-options-swatch li a:not(.options-color) {padding-left: 15px; padding-right: 15px;}

.tt-product-single-info .shopify-payment-button__button {
  	background: #463022; 
  	font-family: Lato,sans-serif;
	font-size: 14px;
  	line-height: 4em;
}

.tt-wrapper.product-information-buttons img {
  border-radius: 30px;
  max-width: 175px;
}

/* Footwear Collection Page */

#shopify-section-list-footwear-collection {
 	background-color: #6d513b;
    padding-bottom: 100px;
    margin-bottom: -100px;
    padding-top: 50px;
  	border-top: 1px dashed #fff;
    -webkit-box-shadow: 0px -8px 0px 0px #6d513b;
    box-shadow: 0px -8px 0px 0px #6d513b;
    margin-top: 8px;
}

#shopify-section-list-footwear-collection h1, #shopify-section-list-footwear-collection .tt-block-title .tt-description {color: #fff;}


/* -- Contact -- */

.form-default .form-control {
	padding: 15px 15px 15px 15px;
  	border-radius: 0;
}

.form-default .form-control::placeholder {color: #453021;font-weight:200;}



/* -- Footer -- */

footer {
  border-top: 1px dashed #fff; 
  margin-top: 0;
}

#shopify-section-footer-template {border-top: 8px solid #463022; margin-top: 50px;}

@media (min-width: 790px) {
footer .tt-footer-col .tt-newsletter .form-group .form-control {
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
  
footer .tt-color-scheme-03 .tt-newsletter .form-control:active, footer .tt-color-scheme-03 .tt-newsletter .form-control:focus, footer .tt-color-scheme-03 .tt-newsletter .form-control:hover {
border: solid 1px #D3835A; 

}
}

/* -- OLD CSS -- */


@media (min-width: 576px){
  .tt-layout-promo02 {
	margin-top: -40px;
  }
} 
.tt-desctop-menu nav &gt; ul &gt; li.dropdown &gt; a {
  font-size: 15px;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: uppercase;
}
.dropdown-menu{
  border-radius: 6px !important;
}
header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
  padding-top: 0;
}

/* Titles */
.tt-block-title .tt-title {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0;
  padding-bottom: 9px;
}

.tt-block-title .tt-description {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: 0;
  color: #888888;
}

/* -- Special Links --*/

.hover-underline.green:before {
 background: #64A862;
}

.hover-underline.white:before {
 background: #fff;
}


/* Medical Line Home Banner */

.medical_line_banner .tt-block-title .tt-title, .medical_line_banner .tt-block-title .tt-description {
 	color: #ffffff; 
}

.medical_line_banner .icon-f-65 {
	font-size: 80px;
  	padding-top: 5px;
  	color: #e41d38;
}

.medical_line_banner .tt-description {
 font-size: 24px; 
}

/* Promo banners */
.tt-promo02 .tt-description:not(:empty) {
  padding-top: 25px;
}

.tt-promo02 .tt-description .tt-title-large {
  font-size: 20px!important;
  letter-spacing: 0;
}
.tt-promo02 .tt-description p{
  font-size: 16px;
  line-height: 24px;
}

/* -- Godfrey &amp; Hippocrates -- */

#shopify-section-1588295244422 img {
  border: solid 20px #fff;
  box-shadow: 2px 2px 12px rgba(0,0,0,0.6);
}
.tt-layout-box01 .col-img img {
    width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
    border-style: none;
}
*, *::before, *::after {
    box-sizing: border-box;
}


/* Product Item */
@media (min-width: 1025px){
  .tt-product .tt-description .tt-title {
	font-size: 18px;
	line-height: 27px;
  }
  .tt-product .tt-description .tt-price {
	font-size: 24px;
	line-height: 27px;
	margin-top: 3px;
  }
  .tt-product .tt-description .tt-product-inside-hover &gt; * {
	margin-top: 18px;
  }
}
@media (max-width: 1024px){
  .tt-product.tt-small .tt-product-inside-hover &gt; :nth-child(1), .tt-product-design02.tt-small .tt-product-inside-hover &gt; :nth-child(1){
		width: 100%;
  }
}

/* .btn,
.tt-product .tt-description .tt-btn-addtocart {
  line-height: 9px !important;
  letter-spacing: 0 !important;
  font-size: 15px !important;
  min-height: 46px !important;
  padding: 4px 24px 5px !important;
  font-weight: bold;
} */

/* Home Circles */

.home-circles .tt-promo02 img {
 background-color: #e3e3e3;
 border: 3px solid #fff;
 border-radius: 50%; 
 //box-shadow: 0px 0px 15px 5px #EBEBEB!important;
}

/* Text Block */
.content-phone{
  font-family: 'Abril Fatface';
  font-size: 50px;
  line-height: 61px;
  color: #A5705B;
}
.content-time{
  display: block;
  margin-top: -20px;
  font-size: 18px;
  line-height: 25px;
  color: #191919;
}

@media (max-width: 790px){
  .content-phone{
	font-size: 28px;
	line-height: 41px;
  }
  .content-time{
	font-size: 16px;
	line-height: 20px;
  }
}
  
/* icon banners */
.tt-services-block .tt-col-description .tt-title{
  font-size: 24px;
}
.tt-services-block img{
  width: 50px;
}
.content-footer-icons .tt-services-block .tt-col-description .tt-title{
  font-weight: normal;
  font-size: 28px;
  line-height: 32px;
}
.content-footer-icons .tt-services-block .tt-col-description p{
  font-size: 14px;
  line-height: 18px;
  margin-top: 7px;
}
.content-footer-icons .tt-services-block .tt-col-icon{
  font-size: 80px;
  line-height: 50px;
  letter-spacing: 1px;
}
.content-footer-icons .tt-services-block .tt-col-icon [class^="icon-"] {
  top: 5px;
}
@media (max-width: 790px){
  .content-footer-icons .tt-services-block .tt-col-description .tt-title{
	font-size: 22px;
	line-height: 33px;
  }
  .content-footer-icons .tt-services-block .tt-col-description p{
	font-size: 14px;
	line-height: 18px;
  }
  .content-footer-icons .tt-services-block .tt-col-icon{
	font-size: 60px;
	line-height: 50px;
  }
  .content-footer-icons .tt-services-block .tt-col-icon [class^="icon-"] {
	top: 5px;
  }
}

/* -- Product Sliders - Sitewide -- */

.fp-product-slider{
	background-color: #eee7da;
    padding-top: 10px;
  	padding-bottom: 30px;
}

.fp-product-slider .product-parent .tt-description {
	background-color: #eee7da !important;
}

.fp-product-slider .tt-product .tt-description .tt-product-inside-hover{
	background-color: #eee7da;
}

.container-indent.content-footer-icons {
 	padding-top: 4rem;
	padding-bottom: 3rem;
 }

@media (max-width:1024px) {
  .fp-product-slider {padding-top: 40px;}
}

/* Custom Collections Pages */

.tt-promo-box .tt-description .tt-title-small {font-size: 22px; line-height: 28px}

.tt-promo-box &gt; img {border: 3px solid #fff; border-radius: 50px;}

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {padding-bottom: 18px;}
  
/* Footer */
footer{
  font-size: 16px;
  line-height: 24px;
}
footer .tt-mobile-collapse .tt-collapse-title{
  font-size: 24px;
  line-height: 15px;
  letter-spacing: 0;
}
footer .tt-list{
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 790px){
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content {
	margin-top: 14px;
  }
}

footer address{
    font-size: 13px;
}

footer .tt-social-icon li a{
	font-size: 34px;
}

/* -- Responsive video embed -- */
.responsive-video {
  padding-bottom: 56.25%; /* for 16:9 ratio */
  padding-top: 25px;
  position: relative;
  height: 0;
  max-width: 1600px;
  min-width: 300px;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* -- Blog -- */
/*h1.tt-title {color: #64A862;font-size: 46px!important; line-height:56px!important;}*/


.tt-autor {display:none;}

/* -- Collection Page -- */

.tt-filters-options .tt-title {
  font-size: 34px;
  line-height: 1.3em;
  color: #D3835A;
}

.content-indent.collection-description-endofpage {
 	background-color: #EDE7DB;
    padding-top: 50px;
    padding-bottom: 65px;
    color: #453021!important;
  	font-weight: 200;
  	border-top: 5px solid #D3835A;
}

.content-indent.collection-description-endofpage strong, .content-indent.collection-description-endofpage b {font-weight: 700;}

.content-indent.collection-description-endofpage .row {
  width: 90%;
  margin: 0 auto;
}

.content-indent.collection-description-endofpage h2, .content-indent.collection-description-endofpage h2 b {
  font-size: 32px!important;
  line-height: 1.3em!important;
 font-weight: 400!important;
  color: #D3835A !important;*/
  width: 100%;
  font-family: Lato, sans-serif;
}

.content-indent.collection-description-endofpage h3, .content-indent.collection-description-endofpage h3 b {
 font-family: Lato, sans-serif;
 font-size: 24px;
  line-height: 1.3em;
  font-weight: 200;
}

.content-indent.collection-description-endofpage p {
font-size: 18px;
  line-height: 26px;
  margin-bottom: 16px;
}

.content-indent.collection-description-endofpage p {font-weight: 200;}

.content-indent.collection-description-endofpage a {
color: #D3835A;
  text-decoration: underline;
}

.content-indent.collection-description-endofpage a:hover {
color: #8B5841 ;
}

.collection-tagline {
  font-weight: 400!important;
  font-size: 32px!important;
  line-height: 1.4em!important;
  font-family: mama-script,sans-serif;
  color: #463022;
}

.tt-promo02 .tt-description .tt-title-large 
{font-size: 20px!important; line-height: 1.3em!important;}
</pre></body></html>