/** Shopify CDN: Minification failed

Line 2097:13 Expected identifier but found whitespace
Line 2097:19 Unexpected ";"

**/
@charset "UTF-8";
/*============================================================================
  Brooklyn by Shopify
==============================================================================*/
/*================ Variables, theme settings, and Sass mixins from Timber ================*/
/*============================================================================
  #Sass Mixins
==============================================================================*/
.clearfix:after {
  content: '';
  display: table;
  clear: both; }

/*============================================================================
  Prefix mixin for generating vendor prefixes.
  Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss
  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }
    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
==============================================================================*/
/*================ Functions ================*/
/*================ Animations and keyframes ================*/
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes fadeIn {
  0%, 35% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0%, 35% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0%, 35% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0%, 35% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes heroContentIn {
  0%, 35% {
    opacity: 0;
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px); }

  60% {
    opacity: 1; }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes heroContentIn {
  0%, 35% {
    opacity: 0;
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px); }

  60% {
    opacity: 1; }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes heroContentIn {
  0%, 35% {
    opacity: 0;
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px); }

  60% {
    opacity: 1; }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes heroContentIn {
  0%, 35% {
    opacity: 0;
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px); }

  60% {
    opacity: 1; }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

/*============================================================================
  Dependency-free breakpoint mixin
    - http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
==============================================================================*/
/*============================================================================
  Flexbox prefix mixins from Bourbon
    https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/css3/_flex-box.scss
==============================================================================*/
/*================ The following are dependencies of csswizardry grid ================*/
/*================ Color variables ================*/
/*================ Typography ================*/
@font-face {
  font-family: "Fira Sans";
  font-weight: 600;
  font-style: normal;
  src: url("/cdn/fonts/fira_sans/firasans_n6.2405226c96a14a87d7b8e3abf438cc912a2bfc2f.woff2?h1=aXJhZGR5LmNvbQ&hmac=64c446fc201e2ed047ca7ab25d497dbc4e272548052fed677837567992a4c5c5") format("woff2"), url("/cdn/fonts/fira_sans/firasans_n6.da968bd0bc9d58721ef6d8d985c29993329ae505.woff?h1=aXJhZGR5LmNvbQ&hmac=8b31c034e2c5dfd2fc84046485de281152bad1772bbf338273cc8776d143bb53") format("woff"); }

@font-face {
  font-family: "Fira Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/fira_sans/firasans_n4.086e8d8713738f302822db775376e6dd3153d980.woff2?h1=aXJhZGR5LmNvbQ&hmac=44b62925c2c1ebeefce383468dc6e20b28f3fee4444e912aeb5ba03dddd2b94e") format("woff2"), url("/cdn/fonts/fira_sans/firasans_n4.1b65c27c1439cf29ece2163ea4a810840646dbdc.woff?h1=aXJhZGR5LmNvbQ&hmac=234e76ee2a4bfc9beb10e641db107c90c9d63ee02e4c9430ec00dba50102123e") format("woff"); }

@font-face {
  font-family: "Fira Sans";
  font-weight: 500;
  font-style: normal;
  src: url("/cdn/fonts/fira_sans/firasans_n5.411f96c7d4c283866fd7a169bbc02771c7726428.woff2?h1=aXJhZGR5LmNvbQ&hmac=4821a05dc98d4dcafcfcfa00b16f3dcd8c7990d774254dfada9326ed8d54dde6") format("woff2"), url("/cdn/fonts/fira_sans/firasans_n5.00b44be4b5f1b2738ccf0d4f6d5fc7ab5ce4bdb8.woff?h1=aXJhZGR5LmNvbQ&hmac=2f19a951e86c4106da1ff5014c54293be939c8307bd04537b5b1014a1c7590ba") format("woff"); }

@font-face {
  font-family: "Fira Sans";
  font-weight: 700;
  font-style: normal;
  src: url("/cdn/fonts/fira_sans/firasans_n7.74c2469af2e69f6fa06837b347dfd6f4e5c11f60.woff2?h1=aXJhZGR5LmNvbQ&hmac=446067827ddad29b6fb08d3d726bf9ef91b47a7bf8ed0398cd22559d4ef835a8") format("woff2"), url("/cdn/fonts/fira_sans/firasans_n7.8cc413e228e549059ce7be9645a8673d62e3f55c.woff?h1=aXJhZGR5LmNvbQ&hmac=bc42b1ad20c35dbc74e68ce208873c527402e5d75c634b586a9b17de79576f82") format("woff"); }

@font-face {
  font-family: "Fira Sans";
  font-weight: 400;
  font-style: italic;
  src: url("/cdn/fonts/fira_sans/firasans_i4.ad91396ef034888e6b205cba9f34c53d0140dcc8.woff2?h1=aXJhZGR5LmNvbQ&hmac=2803d85a613ab030a7e83ce6ffe2ec51fa099dab41cae70df5fe6575c94e78ed") format("woff2"), url("/cdn/fonts/fira_sans/firasans_i4.b452fe091b06e66c099bedbc9677c448426cff7a.woff?h1=aXJhZGR5LmNvbQ&hmac=b05c347d0a6dc1ced0684bb80601e357b758ae6cd56c14ba50f65ea0ee5d6fd1") format("woff"); }

@font-face {
  font-family: "Fira Sans";
  font-weight: 700;
  font-style: italic;
  src: url("/cdn/fonts/fira_sans/firasans_i7.ca5dc13e5c191e5adec499ec339aa921446386d2.woff2?h1=aXJhZGR5LmNvbQ&hmac=9746d414fdc6b4162186aa72ddb635dbdd93899da605dcc4bcac95141080240c") format("woff2"), url("/cdn/fonts/fira_sans/firasans_i7.5bdf74e34d8b8272fe524df81e613b21cd8d10f5.woff?h1=aXJhZGR5LmNvbQ&hmac=243c062455901192d5ec0d2de6ce8a27aae998270702ee4560ec65e5f29c3bc4") format("woff"); }

@font-face {
  font-family: "Fira Sans";
  font-weight: 900;
  font-style: normal;
  src: url("/cdn/fonts/fira_sans/firasans_n9.51d01a823a4d3af9a97ce0fc0bea1fc58a77a864.woff2?h1=aXJhZGR5LmNvbQ&hmac=b50f96353d5e5828e586ed35f6d3aa8791ea72b6a7d8530a26b25c8100edd546") format("woff2"), url("/cdn/fonts/fira_sans/firasans_n9.601a71caacdcac7a8632d41fca5df4213b7d1aae.woff?h1=aXJhZGR5LmNvbQ&hmac=c17c6ac744e427db9eb75c7322583bde1ac46e4eb29de56d40be60fd8574e2a4") format("woff"); }

@font-face {
  font-family: 'icons';
  src: url("/cdn/shop/t/16/assets/icons.eot?v=112981532348062652561648701386");
  src: url("/cdn/shop/t/16/assets/icons.eot?v=112981532348062652561648701386#iefix") format("embedded-opentype"), url("/cdn/shop/t/16/assets/icons.woff?v=24089382976848351381648701388") format("woff"), url("/cdn/shop/t/16/assets/icons.ttf?v=177851439206450752971648701387") format("truetype"), url("/cdn/shop/t/16/assets/icons.svg?v=182753167674510223691648701387#timber-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/*================ Vendor-specific styles ================*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

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

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*================ Theme-specific partials ================*/
/*================ Theme specific global styles ================*/
hr, .hr--small, .hr--medium, .hr--large {
  border-width: 2px 0 0 0;
  width: 50px; }

.hr--small {
  margin: 20px auto; }

.hr--medium {
  margin: 35px auto; }
  @media screen and (min-width: 769px) {
    .hr--medium {
      margin: 45px auto; } }

.hr--large {
  margin: 60px auto; }

.hr--left {
  margin-left: 0;
  margin-right: 0; }

/*================ Table styles ================*/
table {
  position: relative;
  border: 0 none; }

td,
th {
  border: 0 none; }

td {
  padding: 10px 15px; }

tr:first-child th,
tr:first-child td {
  position: relative;
  font-weight: bold; }
  tr:first-child th:after,
  tr:first-child td:after {
    content: '';
    display: none;
    position: absolute;
    bottom: 0;
    left: -15px;
    right: 15px;
    border-bottom: 1px solid #eee; }
  tr:first-child th:first-child:after,
  tr:first-child td:first-child:after {
    left: 15px;
    right: -15px; }

/*============================================================================
  Responsive tables, defined with .table--responsive on table element.
==============================================================================*/
@media screen and (max-width: 590px) {
  .table--responsive thead {
    display: none; }
  .table--responsive tr {
    display: block; }
  .table--responsive th,
  .table--responsive td {
    display: block;
    text-align: right;
    padding: 15px; }
  .table--responsive td:before {
    content: attr(data-label);
    float: left;
    font-family: "Fira Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    padding-right: 10px; } }

@media screen and (max-width: 590px) {
  .table--small-hide {
    display: none !important; }

  .table__section + .table__section {
    position: relative;
    margin-top: 10px;
    padding-top: 15px; }
    .table__section + .table__section:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 15px;
      right: 15px;
      border-bottom: 1px solid #f47e28; } }
/*================ Partials | Theme typography overrides ================*/
body,
input,
textarea,
button,
select {
  line-height: 1.563; }

h1, .h1 {
  font-size: 2.25em; }

h2, .h2 {
  font-size: 1.75em; }

h3, .h3 {
  font-size: 1.375em; }

h4, .h4 {
  font-size: 1.25em; }

h5, .h5 {
  font-size: 1em; }

h6, .h6 {
  font-size: 0.875em; }

/*================ Tables ================*/
th,
.table__title {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.8125em;
  letter-spacing: 0.15em; }

/*================ Rich Text Editor Styles ================*/
.rte h1, .rte .h1 {
  text-align: center; }
.rte h2, .rte .h2 {
  text-align: center; }
.rte h1::after, .rte .h1::after, .rte h2::after, .rte .h2::after {
  content: '';
  display: block;
  margin: 20px auto;
  border-bottom: 1px #f47e28 solid;
  max-width: 50px; }
.rte h3, .rte .h3 {
  text-align: center; }

blockquote {
  font-size: 1.4375em;
  line-height: 1.385;
  text-align: center; }
  @media screen and (min-width: 591px) {
    blockquote {
      font-size: 1.625em; } }

.section-header .rte {
  font-size: 1.125em; }

/*================ Blog and Page Typography ================*/
.article .rte h2, .article .rte .h2,
.article .rte h3,
.article .rte .h3,
.page .rte h2,
.page .rte .h2,
.page .rte h3,
.page .rte .h3 {
  margin-bottom: 2em; }

/*================ Blog Typography ================*/
.date {
  display: inline-block;
  line-height: 1.7;
  margin-bottom: 5px; }
  @media screen and (min-width: 769px) {
    .date {
      margin-bottom: 0; } }
  .section-header .date:last-child {
    margin-bottom: 40px; }

.comment-author {
  margin-bottom: 0; }

.comment-date {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.75em; }

/*================ Cart Typography ================*/
.ajaxcart__product-name {
  font-size: 1.0625em;
  line-height: 1.3; }

.ajaxcart__price,
.cart__price,
.cart__subtotal {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal; }

.cart__unit-price {
  display: block; }

.ajaxcart__price {
  font-size: 0.8125em;
  display: block; }

.ajaxcart__discount {
  display: block; }

.ajaxcart__subtotal {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal; }

.ajaxcart__qty-num[type="text"] {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-style: normal;
  font-size: 0.8125em; }

.ajaxcart__note {
  font-weight: 400;
  opacity: 0.7; }

.ajaxcart__policies {
  font-weight: 400;
  opacity: 0.7; }

.ajaxcart__policies a {
  border-bottom: 1px solid black; }
  .ajaxcart__policies a:hover {
    border-bottom: none; }

/*================ Misc typography ================*/
.drawer__title {
  font-family: "Fira Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.5em; }

.collection-grid__item-title {
  font-size: 1.625em;
  line-height: 1.1; }
  @media screen and (min-width: 591px) {
    .collection-grid__item-title {
      font-size: 2.125em; } }

/*================ Partials | Theme Form Overrides ================*/
label {
  font-weight: 400; }

::-webkit-input-placeholder {
  color: black;
  opacity: 0.6; }

:-moz-placeholder {
  color: black;
  opacity: 0.6; }

:-ms-input-placeholder {
  color: black;
  opacity: 0.6; }

::-ms-input-placeholder {
  color: black;
  opacity: 1; }

input,
textarea,
select {
  font-size: 1.125em;
  border-color: transparent;
  background-color: #f6f6f6;
  color: #1c1d1d;
  -webkit-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  -ms-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out; }
  input[disabled], input.disabled,
  textarea[disabled],
  textarea.disabled,
  select[disabled],
  select.disabled {
    background-color: #f6f6f6;
    border-color: transparent; }
  input:hover,
  textarea:hover,
  select:hover {
    -webkit-transition: opacity 0.15s ease-out;
    -moz-transition: opacity 0.15s ease-out;
    -ms-transition: opacity 0.15s ease-out;
    -o-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 0.9; }
  input:active, input:focus,
  textarea:active,
  textarea:focus,
  select:active,
  select:focus {
    opacity: 1; }

select:hover {
  outline: 1px solid #dddddd; }

input[type="number"] {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1em; }

input[type="image"] {
  background-color: transparent; }

/*================ Ajax quantity selectors ================*/
.js-qty {
  background-color: #f6f6f6;
  color: #1c1d1d; }

.js-qty__adjust:hover {
  background-color: #e9e9e9;
  color: #1c1d1d; }

.js-qty__adjust--minus,
.js-qty__adjust--plus {
  border-color: #e9e9e9;
  color: #1c1d1d; }

/*================ Newsletter area ================*/
.newsletter {
  background-color: #f47e28;
  padding: 30px 0; }
  @media screen and (min-width: 591px) {
    .newsletter {
      padding: 60px 0; } }
  @media screen and (max-width: 590px) {
    .newsletter .section-header {
      margin-bottom: 20px; } }
  .newsletter .section-header + .section-subheading {
    margin-bottom: 20px; }
    @media screen and (min-width: 591px) {
      .newsletter .section-header + .section-subheading {
        margin-top: -50px;
        margin-bottom: 50px; } }
  @media screen and (max-width: 590px) {
    .newsletter .rte p {
      margin-bottom: 22px; } }
  .newsletter form {
    margin: 0 auto;
    max-width: 520px; }
    .newsletter form .newsletter--form {
      padding: 10px; }
    .newsletter form .note,
    .newsletter form .errors {
      margin-bottom: 0; }
  .newsletter form .newsletter--form,
  .newsletter .newsletter__input {
    background-color: white;
    color: black; }
  .newsletter .newsletter__input {
    font-size: 1.125em;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield; }
    .newsletter .newsletter__input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: black;
      opacity: 1; }
    .newsletter .newsletter__input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: black;
      opacity: 1; }
    .newsletter .newsletter__input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: black;
      opacity: 1; }
    .newsletter .newsletter__input:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: black; }
    .newsletter .newsletter__input::-ms-input-placeholder {
      /* Microsoft Edge 12+ */
      color: black;
      opacity: 1; }
    @media screen and (min-width: 591px) {
      .newsletter .newsletter__input {
        font-size: 1.3125em; } }
  .newsletter .newsletter__submit-text--large {
    white-space: nowrap; }

@media screen and (max-width: 590px) {
  .newsletter__submit-text--large,
  .password-page__login-form__submit-text--large {
    display: none; }

  .newsletter__submit-text--small,
  .password-page__login-form__submit-text--small {
    display: block; } }
@media screen and (min-width: 591px) {
  .newsletter__submit-text--large,
  .password-page__login-form__submit-text--large {
    display: block; }

  .newsletter__submit-text--small,
  .password-page__login-form__submit-text--small {
    display: none; } }
.newsletter__label {
  padding-left: 10px; }

/*================ Modules | Theme product collage grid ================*/
.grid__row-separator {
  clear: both;
  width: 100%; }

.grid-collage {
  margin-bottom: -13px; }

@media screen and (max-width: 590px) {
  .grid-collage .grid-product__image-link {
    height: 310px; } }
.grid-collage .grid-product__image-link {
  vertical-align: middle;
  display: table-cell; }

@media screen and (min-width: 591px) {
  .large--two-thirds.reverse {
    float: right; }

  .grid-collage .large--two-thirds {
    clear: both; }
    .grid-collage .large--two-thirds.reverse {
      clear: none; }
  .grid-collage .grid__item.large--one-third {
    clear: none; }
  .grid-collage .large--one-half {
    float: left;
    display: inline-block; }

  .grid-collage .large--one-third {
    clear: inherit; }

  .grid-collage .grid-product__image-link {
    height: 670px; }

  .grid-collage .large--one-half .grid-product__image-link {
    height: 310px; }

  .grid-collage .large--two-thirds .grid-product__image-link {
    height: 520px; }

  .grid-collage .large--one-third .grid-product__image-link {
    height: 230px; } }
/*================ Modules | Theme collection collage grid ================*/
.collection-grid {
  margin-bottom: -15px; }
  @media screen and (min-width: 591px) {
    .collection-grid {
      margin-bottom: -30px; } }

.collection-collage__item {
  position: relative;
  margin-bottom: 15px;
  height: 450px; }
  @media screen and (max-width: 590px) {
    .collection-collage__item.one-whole {
      height: 190px; }
    .collection-collage__item.one-half {
      height: 130px; } }
  @media screen and (min-width: 591px) {
    .collection-collage__item {
      margin-bottom: 30px; } }

@media screen and (min-width: 591px) {
  .collection-collage__item.large--one-half {
    height: 310px; }
  .collection-collage__item.large--one-third {
    height: 280px; } }
/*================ Partials | Theme button overrides ================*/
a {
  color: black;
  text-decoration: none;
  background: transparent; }
  a:hover {
    color: black; }

.rte a,
.text-link {
  color: #f47e28; }
  .rte a:hover,
  .text-link:hover {
    color: #f47e28; }

.return-link {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.875em; }

/*================ Buttons and Input Groups ================*/
.btn,
.btn--secondary {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 8px 10px;
  font-size: 1em;
  border-radius: 50px; }
  @media only screen and (min-width: 1460px) {
    .btn,
    .btn--secondary {
      padding: 8px 29px; } }
  @media only screen and (max-width: 768px) {
    .btn,
    .btn--secondary {
      padding: 4px 5vw; } }

.input-group .btn,
.input-group .btn--secondary,
.input-group .input-group-field {
  height: 45px; }

/*================ Button loading indicator, when supported ================*/
.supports-csstransforms .btn--loading {
  position: relative;
  background-color: #f36f10;
  color: #f36f10; }
  .supports-csstransforms .btn--loading:hover, .supports-csstransforms .btn--loading:active {
    background-color: #f36f10;
    color: #f36f10; }
  .supports-csstransforms .btn--loading:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    border-radius: 50%;
    border: 3px solid white;
    border-top-color: transparent;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear; }

/*================ Partials | Theme drawer overrides ================*/
/*================ Override drawer scrolling to accommodate fixed header/footers ================*/
.drawer {
  overflow: hidden; }

.drawer__inner {
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 15px 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  @media screen and (min-width: 769px) {
    .drawer__inner {
      padding-left: 30px;
      padding-right: 30px; } }
  .drawer--has-fixed-footer .drawer__inner {
    overflow: hidden; }

.drawer-left__inner {
  top: 0;
  padding-top: 26px; }

/*================ Drawer Fixed Headers ================*/
.drawer__fixed-header {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  height: 80px;
  overflow: visible; }
  @media screen and (min-width: 769px) {
    .drawer__fixed-header {
      left: 30px;
      right: 30px; } }

.drawer__header {
  padding: 15px 0;
  margin: 0; }

@media screen and (max-width: 768px) {
  .drawer__close-button .icon {
    font-size: 1.375em; } }
@media screen and (min-width: 591px) {
  .drawer__close-button {
    right: 0; } }
@media screen and (min-width: 1051px) {
  .drawer__close-button {
    right: -20px; } }
/*================ Drawer Fixed Cart Footer ================*/
.ajaxcart__inner--has-fixed-footer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 15px 15px 0;
  bottom: 130px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  @media screen and (min-width: 769px) {
    .ajaxcart__inner--has-fixed-footer {
      padding: 30px 30px 0; } }

.ajaxcart__footer {
  border-top: 1px solid #cccccc;
  padding-top: 15px; }

.ajaxcart__footer--fixed {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  min-height: 130px;
  padding-bottom: 30px; }
  @media screen and (max-width: 590px) {
    .ajaxcart__footer--fixed {
      padding-bottom: 15px; } }
  @media screen and (min-width: 769px) {
    .ajaxcart__footer--fixed {
      left: 30px;
      right: 30px; } }

.ajaxcart__discounts {
  margin-bottom: 15px; }

/*================ Drawer Quantity Selectors ================*/
.ajaxcart__qty {
  max-width: 75px; }
  .ajaxcart__qty input[type='text'] {
    padding: 0 20px; }
  .ajaxcart__qty .js-qty__adjust,
  .ajaxcart__qty .ajaxcart__qty-adjust {
    padding: 0 5px;
    line-height: 1; }

/*================ Cart item styles ================*/
.ajaxcart__product:last-child .ajaxcart__row {
  border-bottom: 0 none;
  padding-bottom: 0; }

.btn--secondary {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .btn--secondary:hover {
    background-color: #1a1a1a; }

/*============================================================================
  Social Icon Buttons v1.0
  Author:
    Carson Shold | @cshold
    http://www.carsonshold.com
  MIT License
==============================================================================*/
/*================ Social share buttons ================*/
.social-sharing {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  /*================ Large Buttons ================*/ }
  .social-sharing * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .social-sharing a {
    display: inline-block;
    color: black;
    border-radius: 2px;
    margin: 5px 0;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    font-weight: 400; }
  .social-sharing span {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 12px; }
  .social-sharing .icon {
    padding: 0 5px 0 10px; }
    .social-sharing .icon:before {
      line-height: 22px; }
  .social-sharing.is-large a {
    height: 44px;
    line-height: 44px; }
    .social-sharing.is-large a span {
      height: 44px;
      line-height: 44px;
      font-size: 18px; }
    .social-sharing.is-large a .icon {
      padding: 0 10px 0 18px; }
      .social-sharing.is-large a .icon:before {
        line-height: 44px; }

.share-title {
  font-size: 1.125em;
  padding-right: 10px; }
  .is-large .share-title {
    padding-right: 16px; }

/*================ Clean Buttons ================*/
.social-sharing.clean a {
  background-color: white;
  color: black;
  height: 30px;
  line-height: 30px; }
  .social-sharing.clean a span {
    height: 30px;
    line-height: 30px;
    font-size: 13px; }
  .social-sharing.clean a:hover {
    opacity: 0.8; }
  .social-sharing.clean a:hover .share-count {
    opacity: 0.8; }
    .social-sharing.clean a:hover .share-count:after {
      border-right-color: white; }
  .social-sharing.clean a .share-title {
    font-weight: 400; }
.social-sharing.clean .share-count {
  top: -1px; }

/*================ Partials | Theme search grid ================*/
.grid-search {
  margin-bottom: 30px; }

.grid-search__product {
  position: relative;
  text-align: center; }

@media screen and (min-width: 769px) {
  .grid-search__page-link,
  .grid-search__product-link {
    height: 280px; } }

.grid-search__page-link {
  display: block;
  background-color: white;
  padding: 20px;
  color: black;
  overflow: hidden; }
  .grid-search__page-link:hover, .grid-search__page-link:focus {
    background-color: #f7f7f7; }

.grid-search__page-content {
  display: block;
  height: 100%;
  overflow: hidden; }

.grid-search__image {
  display: block;
  padding: 20px;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%; }
  @media screen and (min-width: 769px) {
    .grid-search__image {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }

/*================ Partials | Sections ================*/
.index-sections .shopify-section:first-child {
  padding: 0; }
  .index-sections .shopify-section:first-child:not(.shopify-section--full-width) {
    padding-top: 110px; }
.index-sections .shopify-section {
  padding-top: 30px; }
  @media screen and (max-width: 768px) {
    .index-sections .shopify-section {
      padding-top: 45px; } }

.index-slideshow-section + .shopify-section--full-width,
.shopify-section--full-width + .shopify-section--full-width {
  padding-top: 0; }

/*================ Partials | Sections onboarding ================*/
.placeholder-svg {
  fill: rgba(0, 0, 0, 0.35);
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%; }

.placeholder-background {
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .hero .placeholder-background {
    background-color: transparent; }
  .placeholder-background .placeholder-svg {
    fill: rgba(0, 0, 0, 0.1);
    background-color: transparent; }

.hero__slide.slide--placeholder {
  background-color: rgba(0, 0, 0, 0.1) !important; }

.hero-slideshow {
  border-radius: 20px; }

#HeroWrapper-slideshow {
  padding: 0 3vw; }

/*================ Partials | Featured products section onboarding ================*/
.helper-section .grid-product__image-link, .helper .grid-product__image-link {
  background-color: transparent; }

.helper-section .grid-product__image-wrapper {
  height: 275px !important; }

/*================ Partials | Featured row section ================*/
.feature-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .feature-row {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.feature-row__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%; }
  @media screen and (max-width: 768px) {
    .feature-row__item {
      -webkit-flex: 1 1 100%;
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      max-width: 100%; } }

.feature-row__image-wrapper {
  position: relative; }
  .no-js .feature-row__image-wrapper {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
    padding-top: 0 !important; }

.feature-row__image-no-js {
  display: block;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .feature-row__image-no-js {
      order: 1; } }

.feature-row__image {
  display: block;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0; }
  @media screen and (max-width: 768px) {
    .feature-row__image {
      order: 1; } }

.feature-row__text {
  padding-top: 35px;
  padding-bottom: 35px; }
  @media screen and (max-width: 768px) {
    .feature-row__text {
      order: 2;
      padding-bottom: 0; } }

@media screen and (min-width: 769px) {
  .feature-row__text--left {
    padding-left: 35px; }

  .feature-row__text--right {
    padding-right: 35px; } }
/*================ Module-specific styles ================*/
/*============================================================================
  To update Slick slider to a new version,
  scroll down to #Slick Slider SCSS and follow the instructions

  Default Slick classes all start with '.slick'
  Custom classes all start with '.hero'

  Extra specificity in selectors is used to override default
  styles before including the default Slick CSS
==============================================================================*/
/*================ Variables ================*/
/*================ Prev/next and pagination ================*/
.slick-slider .slick-dots {
  margin: 0;
  bottom: 10px; }
  .slick-slider .slick-dots li {
    margin: 0;
    vertical-align: middle; }
    .slick-slider .slick-dots li button {
      position: relative; }
    .slick-slider .slick-dots li button:before,
    .slick-slider .slick-dots li a:before {
      text-indent: -9999px;
      border-radius: 100%;
      background-color: #ffffff;
      border: 2px solid transparent;
      width: 10px;
      height: 10px;
      margin: 0.3rem 0 0 0.3rem;
      opacity: 1;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
    .slick-slider .slick-dots li.slick-active button:before {
      background-color: transparent;
      border-color: #ffffff;
      opacity: 1;
      width: 0.75rem;
      height: 0.75rem;
      margin: 0.25rem 0 0 0.25rem; }
    .slick-slider .slick-dots li button:active:before {
      opacity: 0.5; }

.hero .slick-prev,
.hero .slick-next {
  height: 3.125rem;
  margin-top: 0;
  width: 3.125rem; }
.hero .slick-prev {
  left: 1.1rem; }
.hero .slick-next {
  right: 1.45rem; }
  @media only screen and (max-width: 1050px) {
    .hero .slick-next {
      right: 1rem; } }

/*============================================================================
  General slide styles
    - Sizes based on height of image when 100% of container width
==============================================================================*/
.hero__slide {
  position: relative; }

.hero__image {
  position: relative;
  opacity: 0; }
  .slick-initialized .hero__image {
    opacity: 1;
    -webkit-animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -moz-animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -o-animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87); }
  .hero__image img {
    display: block;
    width: 100%; }

.slideshow__overlay:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.hero__slide--hidden {
  visibility: hidden; }

.supports-touch .hero__slide--hidden {
  visibility: visible; }

/*============================================================================
  Full screen hero styles
    - Uses css background image
==============================================================================*/
.hero {
  height: 100vh;
  max-height: 100vh; }
  .hero.slick-slider {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .hero {
      min-height: 50vw; } }
  .hero .slick-list,
  .hero .slick-track {
    height: 100%;
    border-radius: 20px; }
    @media screen and (max-width: 768px) {
      .hero .slick-list,
      .hero .slick-track {
        min-height: 50vw; } }
  .hero .hero__image {
    height: 100%;
    width: 100%;
    /*     object-fit: cover; */
    font-family: "object-fit: cover";
    border-radius: 20px; }

.hero[data-adapt="false"],
.hero[data-adapt="false"] .slideshow__overlay:before {
  height: 100vh; }

@media screen and (max-width: 768px) {
  .hero[data-adapt="true"] .slideshow__overlay:before {
    min-height: 50vw; } }

.hero[data-adapt="false"],
.hero[data-adapt="false"] .slideshow__overlay:before {
  height: 100vh; }

@media screen and (max-width: 768px) {
  .hero[data-adapt="true"] .slideshow__overlay:before {
    min-height: 50vw; } }

.no-js .hero__image {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px; }

.hero__image-no-js {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 100vh;
  min-height: 550px;
  opacity: 1; }

/*================ Hero text/CTA ================*/
.hero__text-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.hero__slide:not(:first-of-type) .hero__text-wrap {
  display: none; }
  .slick-initialized .hero__slide:not(:first-of-type) .hero__text-wrap {
    display: block; }

.hero__text-align {
  display: table;
  width: 100%;
  height: 100%;
  max-width: 100%;
  padding: 0 5vw; }
  @media only screen and (max-width: 768px) {
    .hero__text-align {
      padding: 0 2vw; } }

.hero__text-content {
  position: relative;
  opacity: 0;
  display: table-cell;
  vertical-align: middle;
  padding: 0.94rem 0.6rem;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease; }
  @media screen and (max-width: 768px) {
    .hero__text-content {
      padding: 0; } }
  .slick-initialized .hero__text-content {
    opacity: 1;
    -webkit-animation: heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -moz-animation: heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -o-animation: heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    animation: heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87); }

.hero__text-content .slick-dots {
  position: static; }

.hero__adapt-text-wrap {
  margin-bottom: 1rem;
  margin-top: 1.5rem;
  display: none !important; }
  @media screen and (min-width: 769px) {
    .hero__adapt-text-wrap {
      display: none !important; } }
  @media screen and (max-width: 768px) {
    .hero__adapt-text-wrap {
      color: black; } }
  .hero__adapt-text-wrap .hero__text-content {
    display: none; }

.hero__text-content--adapt {
  opacity: 1; }

/*================ Extra specificity to override Timber defaults ================*/
.hero__slide .hero__title,
.hero--adapt .hero__title {
  margin-bottom: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0; }
.hero__slide .hero__subtitle,
.hero--adapt .hero__subtitle {
  font-family: "Fira Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 0.94rem; }
.hero__slide a.hero__cta,
.hero--adapt a.hero__cta {
  margin-bottom: 0; }

/*================ Font sizes ================*/
.hero__slide .hero__title,
.hero--adapt .hero__title {
  font-size: 3.125em;
  font-weight: bold; }
.hero__slide .hero__subtitle,
.hero--adapt .hero__subtitle {
  font-size: 0.9375em; }
@media screen and (min-width: 591px) {
  .hero__slide .hero__title,
  .hero--adapt .hero__title {
    font-size: 1.5em; }
  .hero__slide .hero__subtitle,
  .hero--adapt .hero__subtitle {
    font-size: 0.875em; } }
@media (max-width: 591px) and (max-width: 768px) {
  .hero__slide .hero__title.h1,
  .hero--adapt .hero__title.h1 {
    font-size: 5vw; }
  .hero__slide .hero__title.h2,
  .hero--adapt .hero__title.h2 {
    font-size: 4vw; }
  .hero__slide .hero__title,
  .hero--adapt .hero__title {
    margin-bottom: 5px; }
  .hero__slide .hero__subtitle,
  .hero--adapt .hero__subtitle {
    font-size: 1.125em; } }
@media screen and (min-width: 769px) {
  .hero__slide .hero__title.h1,
  .hero--adapt .hero__title.h1 {
    font-size: 3em;
    font-weight: 700; }
  .hero__slide .hero__title.h2,
  .hero--adapt .hero__title.h2 {
    font-size: 2.25em; }
  .hero__slide .hero__subtitle,
  .hero--adapt .hero__subtitle {
    font-size: 1.5em; } }

/*================ Hero header ================*/
.header-wrapper--transparent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 2; }

.template-index .header-wrapper {
  opacity: 0;
  z-index: 2;
  -webkit-animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards;
  -moz-animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards;
  -o-animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards;
  animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards; }
  .supports-no-cssanimations .template-index .header-wrapper {
    opacity: 1;
    -webkit-animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -moz-animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -o-animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    animation: fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87); }

.header-container {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%; }

/*============================================================================
  #Slick Slider overrides
    - If upgrading Slick's styles, use the following variables/functions
      instead of the slick defaults
    - Only overwrite slick's default styles starting at #Slick Slider SCSS
==============================================================================*/
/*============================================================================
  #Slick Slider SCSS
    - Everything below this line is unchanged from Slick's scss file
    - When updating to a new version, don't include the variables/function
      that were modified above
==============================================================================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  margin-bottom: 1.875rem; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-loading .slick-list {
    background: white url(/cdn/shop/t/16/assets/ajax-loader.gif?v=41356863302472015721648701382) center center no-repeat; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  max-height: 100vh;
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  outline: 0;
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 0.6rem;
  line-height: 0;
  cursor: pointer;
  padding: 0;
  border: none; }
  .slick-prev .icon:before,
  .slick-next .icon:before {
    bottom: 0; }

.slick-prev .icon:before,
.slick-next .icon:before {
  position: relative;
  transition: top 0.1s linear;
  font-size: 0.6rem;
  color: #f47e28;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev:hover .icon:before,
.slick-next:hover .icon:before {
  top: -0.125rem; }

/* Dots */
.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li.slick-active button:before {
      color: #f47e28; }
  .slick-dots button,
  .slick-dots a {
    border: 0;
    background: transparent;
    display: block;
    height: 1.25rem;
    width: 1.25rem;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer; }
    .slick-dots button:before,
    .slick-dots a:before {
      position: absolute;
      top: 0;
      left: 0;
      content: "\2022";
      width: 1.25rem;
      height: 1.25rem;
      font-family: "slick-icons, sans-serif";
      font-size: 0.375rem;
      line-height: 1.25rem;
      text-align: center;
      color: #f47e28;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.hero .slick-dots {
  margin: 0 auto;
  bottom: 0.9rem;
  width: 8rem;
  left: 0;
  right: 0; }
  .hero .slick-dots a:hover:before {
    top: -0.125rem; }

.hero__controls {
  width: 100%;
  height: 3.125rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }
  .hero__controls li {
    margin-bottom: 0;
    list-style: none; }

.hero__pause {
  position: absolute;
  right: 4.5rem;
  transition: bottom 0.1s linear;
  bottom: 0;
  height: 3.125rem;
  width: 3.125rem;
  font-size: 0.6rem;
  line-height: 0.6rem; }
  .hero__pause:hover {
    bottom: 0.125rem; }
  .hero__pause .icon {
    height: 0.4rem; }

.icon-pause {
  display: block; }
  .is-paused .icon-pause {
    display: none; }

.icon-play {
  display: none; }
  .is-paused .icon-play {
    display: block; }

/*================ Module | Collection images at top of templates ================*/
.collection-hero {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 769px) {
    .collection-hero {
      margin-top: 0;
      margin-bottom: 0; } }
  @media screen and (max-width: 768px) {
    .collection-hero {
      margin-bottom: 0; } }

.collection-message {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  color: #fff;
  position: relative;
  z-index: 2;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  padding: 6vw 0; }
  .collection-message .section-header {
    .display: table;
    width: 100%;
    height: 100%;
    margin-bottom: 0 !important; }
    @media only screen and (max-width: 768px) {
      .collection-message .section-header {
        padding: 20px 0; } }

.section-header-cont {
  display: table-cell;
  vertical-align: middle; }

.collection-hero__image-wrapper {
  position: absolute;
  top: -30px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover"; }
  .no-js .collection-hero__image-wrapper {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px; }

.collection-hero__image-wrapper:after {
  padding-bottom: 70%;
  content: '';
  display: block;
  height: 0;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .collection-hero__image-wrapper:after {
      padding-bottom: 45%; } }

.collection-hero__image {
  position: absolute;
  display: block;
  width: 100%;
  height: 110%;
  object-fit: cover;
  object-position: 50% 50%;
  font-family: "object-fit: cover";
  opacity: 0; }
  .collection-hero__image.is-init {
    opacity: 1;
    -webkit-animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -moz-animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    -o-animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    animation: fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87); }

.collection-hero__image-no-js {
  padding-bottom: 70%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 1; }
  @media screen and (min-width: 769px) {
    .collection-hero__image-no-js {
      padding-bottom: 45%; } }

.filter-dropdown__label {
  margin-right: 0.3em; }

/*================ Module | Theme Header and Navigation Overrides ================*/
@media screen and (max-width: 768px) {
  .site-header {
    padding: 0; }
    .site-header .grid--table {
      height: 80px; } }
.site-header__logo .logo--inverted {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  height: 0; }
  .is-light .site-header__logo .logo--inverted {
    opacity: 1;
    visibility: visible;
    height: auto; }

/*================ Text Shop Name ================*/
.site-header__logo {
  font-size: 1.25em; }
  @media screen and (min-width: 769px) {
    .site-header__logo {
      text-align: left;
      font-size: 1.5625em; } }
  @media screen and (max-width: 768px) {
    .site-header__logo img {
      max-height: 25px;
      margin-top: 10px;
      margin-bottom: 10px; } }

.site-header__logo a,
.header-logo a {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal; }

/*================ Nav Links ================*/
.site-nav,
.site-nav--open {
  white-space: nowrap;
  opacity: 0; }
  .no-js .site-nav, .site-nav.site-nav--init, .no-js
  .site-nav--open,
  .site-nav--open.site-nav--init {
    opacity: 1;
    -webkit-transition: color 0.2s, opacity 0.1s;
    -moz-transition: color 0.2s, opacity 0.1s;
    -ms-transition: color 0.2s, opacity 0.1s;
    -o-transition: color 0.2s, opacity 0.1s;
    transition: color 0.2s, opacity 0.1s; }

.burger-icon {
  display: block;
  height: 2px;
  width: 18px;
  left: 25px;
  margin-left: -9px;
  position: absolute;
  transition: all 0.25s ease-out;
  background: black; }
  .js-drawer-open-left .burger-icon {
    width: 24px;
    top: calc(50% - 1px);
    left: calc(50% - 4px); }
  @media screen and (min-width: 769px) {
    .burger-icon {
      width: 20px;
      left: 27px;
      margin-left: -12px; }
      .js-drawer-open-left .burger-icon {
        width: 25px;
        top: calc(50% - 1px);
        left: calc(50% - 2px); } }

.site-nav__link--burger[aria-expanded="false"] .burger-icon--top, .site-nav__link--burger[aria-expanded="false"] .burger-icon--mid {
  width: 14px; }

.burger-icon--top {
  top: 17px; }
  .js-drawer-open-left .burger-icon--top {
    top: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.burger-icon--mid {
  top: 24px; }
  .js-drawer-open-left .burger-icon--mid {
    opacity: 0; }

.burger-icon--bottom {
  top: 31px; }
  .js-drawer-open-left .burger-icon--bottom {
    top: 25px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.site-nav__link--burger {
  width: 50px;
  height: 50px;
  padding: 0;
  text-align: center;
  line-height: 50px;
  background-color: transparent;
  border: 0;
  position: relative;
  top: 4px;
  transition: transform 0.15s ease-out; }
  .site-nav__link--burger svg {
    width: 20px;
    height: 30px; }
  .site-nav__link--burger::after {
    border-color: #000; }

.site-nav__item {
  white-space: normal; }

.site-nav__link {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  font-size: 1em; }

.site-nav--has-dropdown > a {
  position: relative;
  z-index: 6; }
.site-nav--has-dropdown:hover > a,
.site-nav--has-dropdown > a.nav-focus, .site-nav--has-dropdown.nav-hover > a {
  color: black;
  background-color: white;
  opacity: 1;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }
  .site-nav--has-dropdown:hover > a:before,
  .site-nav--has-dropdown > a.nav-focus:before, .site-nav--has-dropdown.nav-hover > a:before {
    content: "";
    position: absolute;
    left: 15px;
    right: 30px;
    bottom: 0;
    display: block;
    background-color: black;
    height: 1px;
    z-index: 6; }
.site-nav--has-dropdown.site-nav--has-dropdown-grandchild a:before {
  display: none; }

.currency-select {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1L6 6L11 1' stroke='black'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  outline: 0; }
  .currency-select:hover {
    outline: 0; }
  @media only screen and (max-width: 590px) {
    .currency-select {
      font-size: 12px; } }

@media only screen and (max-width: 590px) {
  .site-nav__link--burger {
    transform: translateY(-6px); }

  .site-nav__link--icon {
    margin-right: 20px; }

  .cart-link {
    margin-left: 15px; }

  .site-nav__link svg {
    width: 20px;
    height: 20px; } }
/*================ Dropdown Animation ================*/
.site-nav__dropdown {
  background-color: white;
  min-width: 100%;
  padding: 10px 0;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
  -webkit-transform: translate3d(0px, -25px, 0px);
  -moz-transform: translate3d(0px, -25px, 0px);
  -ms-transform: translate3d(0px, -25px, 0px);
  -o-transform: translate3d(0px, -25px, 0px);
  transform: translate3d(0px, -25px, 0px);
  -webkit-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
  -moz-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
  -ms-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
  -o-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
  transition: transform .5s cubic-bezier(0.2, .06, .05, .95); }
  .supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown, .site-nav--has-dropdown.nav-hover .site-nav__dropdown, .nav-focus + .site-nav__dropdown {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); }
  .supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown, .site-nav--has-dropdown.nav-hover .site-nav__dropdown {
    -webkit-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
    -moz-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
    -ms-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
    -o-transition: transform .5s cubic-bezier(0.2, .06, .05, .95);
    transition: transform .5s cubic-bezier(0.2, .06, .05, .95); }

.site-nav__dropdown-grandchild {
  min-width: 100%;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
  -webkit-transform: translate3d(-12px, 0px, 0px);
  -moz-transform: translate3d(-12px, 0px, 0px);
  -ms-transform: translate3d(-12px, 0px, 0px);
  -o-transform: translate3d(-12px, 0px, 0px);
  transform: translate3d(-12px, 0px, 0px); }
  .nav-outside + .site-nav__dropdown-grandchild {
    -webkit-transform: translate3d(12px, 0px, 0px);
    -moz-transform: translate3d(12px, 0px, 0px);
    -ms-transform: translate3d(12px, 0px, 0px);
    -o-transform: translate3d(12px, 0px, 0px);
    transform: translate3d(12px, 0px, 0px); }
  .supports-no-touch .site-nav--has-dropdown-grandchild:hover .site-nav__dropdown-grandchild, .site-nav--has-dropdown-grandchild.nav-hover .site-nav__dropdown-grandchild, .nav-focus + .site-nav__dropdown-grandchild {
    opacity: 1;
    pointer-events: initial;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px); }
  .supports-no-touch .site-nav--has-dropdown-grandchild:hover .site-nav__dropdown-grandchild, .site-nav--has-dropdown-grandchild.nav-hover .site-nav__dropdown-grandchild {
    -webkit-transition: transform 300ms cubic-bezier(0.2, .06, .05, .95);
    -moz-transition: transform 300ms cubic-bezier(0.2, .06, .05, .95);
    -ms-transition: transform 300ms cubic-bezier(0.2, .06, .05, .95);
    -o-transition: transform 300ms cubic-bezier(0.2, .06, .05, .95);
    transition: transform 300ms cubic-bezier(0.2, .06, .05, .95); }

/*================ Submenu items ================*/
.site-nav__dropdown a,
.site-nav__grandchild-dropdown a {
  background-color: transparent; }
  .site-nav__dropdown a:hover, .site-nav__dropdown a:active, .site-nav__dropdown a:focus,
  .site-nav__grandchild-dropdown a:hover,
  .site-nav__grandchild-dropdown a:active,
  .site-nav__grandchild-dropdown a:focus {
    background-color: transparent; }

.site-nav__dropdown-link {
  display: block;
  white-space: nowrap;
  padding: 5px 15px;
  font-size: 1em; }
  .site-nav--has-grandchildren .site-nav__dropdown-link {
    padding-right: 45px; }

/*================ Compressed nav if too many links ================*/
.site-nav--compress .site-nav__item:not(.site-nav__item--compressed) {
  display: none; }

@media screen and (min-width: 769px) {
  .site-nav--open {
    display: none; } }
.site-nav--open.site-nav--open__display {
  display: inline-block; }

/*================ Search bar ================*/
.site-nav--search__bar {
  vertical-align: middle;
  padding: 0 10px 7px 0; }
  .site-nav--search__bar input {
    background-color: #f6f6f6; }

/*================ Module | Theme Tags ================*/
.tags a {
  padding: 4px 15px;
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.8125em;
  letter-spacing: 0.15em; }

.tags--collection {
  max-width: 75%;
  margin: 0 auto 25px; }
  @media screen and (min-width: 769px) {
    .tags--collection li {
      display: inline-block; } }
  @media screen and (max-width: 590px) {
    .tags--collection li {
      display: block; } }

.tags--article a {
  padding-right: 15px;
  padding-left: 0; }

.tags__title {
  margin-right: 15px; }

.tag--active a {
  color: #666666; }

.single-option-radio {
  border: 0;
  padding-top: 0;
  position: relative;
  background-color: white; }
  .single-option-radio input {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px; }
  .single-option-radio label {
    font-family: "Fira Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 9px 11px;
    margin: 3px 4px 7px 3px;
    font-size: 0.8125em;
    font-style: normal;
    background-color: white;
    border: 1px solid white;
    color: black; }
    .single-option-radio label.disabled:before {
      position: absolute;
      content: "";
      left: 50%;
      top: 0;
      bottom: 0;
      border-left: 1px solid;
      border-color: black;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .single-option-radio label:active, .single-option-radio label:focus {
      background-color: #f2f2f2;
      border-color: #f2f2f2; }
  .single-option-radio input[type='radio']:checked + label {
    border-color: black; }
  .single-option-radio input[type='radio']:focus + label {
    background-color: #f2f2f2; }

.radio-wrapper .single-option-radio__label {
  display: block;
  margin-bottom: 10px;
  cursor: default;
  font-style: normal; }

.product-form__item {
  margin-bottom: 13px; }

/*================ Module | Product Lightbox ================*/
.mfp-bg {
  background-color: white; }
  .mfp-bg.mfp-fade {
    -webkit-backface-visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .mfp-bg.mfp-fade.mfp-ready {
      opacity: 1;
      filter: alpha(opacity=100); }
    .mfp-bg.mfp-fade.mfp-removing {
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      opacity: 0;
      filter: alpha(opacity=0); }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0; }
  .mfp-fade.mfp-wrap.mfp-removing button {
    opacity: 0; }

.mfp-counter {
  display: none; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: zoom-out; }
.mfp-figure:after {
  background-color: white;
  box-shadow: none; }

.mfp-img {
  background-color: white; }

button.mfp-close {
  margin: 30px;
  font-size: 2.5em;
  font-weight: 300px;
  opacity: 1;
  filter: alpha(opacity=100);
  color: black; }

button.mfp-arrow {
  top: 0;
  height: 100%;
  width: 20%;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1045; }
  button.mfp-arrow:after, button.mfp-arrow .mfp-a {
    display: none; }
  button.mfp-arrow:before, button.mfp-arrow .mfp-b {
    display: none; }
  button.mfp-arrow:active {
    margin-top: 0; }

.mfp-chevron {
  position: absolute;
  pointer-events: none; }
  .mfp-chevron:before {
    content: '';
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 25px;
    width: 25px;
    border-style: solid;
    border-width: 4px 4px 0 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .mfp-chevron.mfp-chevron-right {
    right: 55px; }
    .mfp-chevron.mfp-chevron-right:before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  .mfp-chevron.mfp-chevron-left {
    left: 55px; }
    .mfp-chevron.mfp-chevron-left:before {
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }

.grid-product__wrapper {
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 30px;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #DFDFDF;
  transition: all 0.3s ease;
  transition-delay: .1s; }
  @media only screen and (min-width: 769px) {
    .grid-product__wrapper {
      height: 100%; } }
  @media only screen and (max-width: 768px) {
    .grid-product__wrapper {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 591px) {
    .grid-product__wrapper:hover {
      overflow: hidden;
      border: 1px solid #DFDFDF;
      box-shadow: 0 0 10px #bbb;
      transform: translateY(-40px);
      transition: all 0.3s ease;
      transition-delay: .1s; } }
  .grid-collage .grid-product__wrapper {
    margin-bottom: 20px; }
  .grid-product__wrapper .js-qty {
    display: none; }

.grid-product__wrapper #quantity {
  display: none; }

.grid-product__image-wrapper {
  position: relative;
  width: 100%;
  display: table;
  table-layout: fixed; }

.grid-product__image-link {
  position: relative;
  display: block;
  width: 100%;
  background-color: white;
  -webkit-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  -ms-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out; }
  .grid-collage .grid-product__image-link {
    padding: 0 20px; }
  .grid-product__image-link:hover, .grid-product__image-link:focus {
    opacity: 0.9;
    -webkit-transition: opacity 0.15s ease-in;
    -moz-transition: opacity 0.15s ease-in;
    -ms-transition: opacity 0.15s ease-in;
    -o-transition: opacity 0.15s ease-in;
    transition: opacity 0.15s ease-in; }
  .grid-uniform .grid-product__image-link {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden; }

.grid-product__image-link--loading {
  background-color: black;
  -webkit-animation: placeholder-background-loading 1.5s infinite linear;
  -moz-animation: placeholder-background-loading 1.5s infinite linear;
  -o-animation: placeholder-background-loading 1.5s infinite linear;
  animation: placeholder-background-loading 1.5s infinite linear; }

.grid-product__image {
  display: block;
  margin: 0 auto; }

@media screen and (max-width: 590px) {
  .grid-uniform .grid-product__image-wrapper {
    height: auto !important; } }
.grid-collage .grid-product__image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  padding: 20px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.product--wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 590px) {
    .product--wrapper {
      margin: 20px auto; } }

.product--image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .product--image.lazyload {
    opacity: 0; }
  .is-sold-out .product--image {
    opacity: 0.5; }

.grid-product__meta {
  position: relative;
  display: block;
  padding-left: 13%;
  padding-right: 13%;
  text-align: left; }

.grid-product__price-wrap {
  white-space: nowrap;
  margin-bottom: 15px; }
  @media (max-width: 768px) {
    .grid-product__price-wrap {
      font-size: 14px; } }

.long-dash {
  margin: 0 4px; }

.grid-product__title {
  font-weight: bold;
  font-size: 1.8vw; }
  @media (max-width: 1000px) {
    .grid-product__title {
      font-size: 20px;
      text-overflow: -o-ellipsis-lastline;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      line-clamp: 1;
      -webkit-box-orient: vertical; } }
  @media (min-width: 1460px) {
    .grid-product__title {
      font-size: 20px;
      font-weight: 400; }
      .featured-products .grid-product__title {
        font-size: 30px;
        font-weight: 800; } }

.grid-product__vendor {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.2em;
  font-size: 0.6875em;
  margin: 1px 0; }

.grid-product__price {
  font-family: "Avenir Next",sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 1.8vw; }
  @media (max-width: 1000px) {
    .grid-product__price {
      font-size: 16px; } }
  @media (min-width: 1460px) {
    .grid-product__price {
      font-size: 18px; } }
  .grid-product__price .sale_price {
    color: #F47E28; }
  .grid-product__price .old_price {
    text-decoration: line-through; }

.product_short_desc {
  margin-top: 3%; }

.grid-product__price-min {
  position: relative;
  top: -1px;
  font-size: 0.625em;
  margin-left: -4px; }

.grid-product__sold-out,
.grid-product__on-sale {
  font-family: "Avenir Next",sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.6875em;
  line-height: 1.3;
  position: absolute;
  min-width: 50px;
  border-radius: 25px;
  top: 6px;
  left: 6px; }
  .grid-product__sold-out p,
  .grid-product__on-sale p {
    padding: 12px 8px 10px 9px;
    margin: 0;
    letter-spacing: 1px; }
  .grid-product__sold-out sup,
  .grid-product__on-sale sup {
    display: none; }

.grid-product__tag-sale,
.grid-product__tag-new {
  display: flex;
  align-items: center;
  font-family: "Avenir Next",sans-serif;
  font-weight: 600;
  font-style: normal;
  justify-content: center;
  font-size: 18px;
  line-height: 1.3;
  position: absolute;
  max-width: 50px;
  border-radius: 50%;
  top: 1vw;
  left: 1vw;
  width: 5vw;
  height: 5vw;
  min-width: 40px;
  min-height: 40px;
  max-height: 64px;
  max-width: 64px;
  transform: rotate(-30deg);
  color: #fff; }
  .grid-product__tag-sale p,
  .grid-product__tag-new p {
    margin: 0;
    letter-spacing: 1px; }
  .grid-product__tag-sale sup,
  .grid-product__tag-new sup {
    display: none; }
  @media screen and (max-width: 768px) {
    .grid-product__tag-sale,
    .grid-product__tag-new {
      width: 14vw;
      height: 14vw;
      font-size: 16px; } }
  @media screen and (max-width: 590px) {
    .grid-product__tag-sale,
    .grid-product__tag-new {
      width: 14vw;
      height: 14vw;
      font-size: 16px; } }

.grid-product__tag-sale {
  background: linear-gradient(237.89deg, #f47e28 7.57%, #ffd027 85.56%); }

.grid-product__tag-new {
  background: linear-gradient(237.89deg, #28d0f4 7.57%, #c1f76b 85.56%); }

.grid-product__sold-out {
  color: black;
  border: 1px solid black;
  left: auto;
  right: 6px; }

.grid-product__on-sale {
  color: #e80970;
  border: 1px solid #e80970; }

@-webkit-keyframes placeholder-background-loading {
  0% {
    opacity: 0.02; }

  50% {
    opacity: 0.05; }

  100% {
    opacity: 0.02; } }

@-moz-keyframes placeholder-background-loading {
  0% {
    opacity: 0.02; }

  50% {
    opacity: 0.05; }

  100% {
    opacity: 0.02; } }

@-ms-keyframes placeholder-background-loading {
  0% {
    opacity: 0.02; }

  50% {
    opacity: 0.05; }

  100% {
    opacity: 0.02; } }

@keyframes placeholder-background-loading {
  0% {
    opacity: 0.02; }

  50% {
    opacity: 0.05; }

  100% {
    opacity: 0.02; } }

/*================ Product Carousel ================*/
.product-single__media-group-wrapper .product-single__media-group:not(.slick-initialized) ~ .slick__controls {
  display: none; }
.product-single__media-group-wrapper .slick__controls {
  margin-top: 25px;
  margin-bottom: 0;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between; }
.product-single__media-group-wrapper .slick__dots-wrapper {
  max-width: 180px;
  padding: 5px 0;
  overflow: hidden; }
.product-single__media-group-wrapper .slick-dots {
  background-color: white;
  bottom: 0;
  position: relative;
  display: flex;
  transition: all 0.25s;
  transform: translateX(0); }
  .product-single__media-group-wrapper .slick-dots li {
    margin: 0; }
.product-single__media-group-wrapper .slick__arrow {
  padding: 15px;
  display: flex;
  z-index: 1;
  line-height: 1.9; }
  .product-single__media-group-wrapper .slick__arrow .icon {
    font-size: 0.6rem;
    width: 14px;
    height: 14px; }
  .product-single__media-group-wrapper .slick__arrow.slick-disabled {
    opacity: 0.3; }
.product-single__media-group-wrapper .slick__arrow--next {
  order: 1; }
.product-single__media-group-wrapper .slick__arrow--previous {
  order: -1; }
.product-single__media-group-wrapper .slick-dots li a {
  position: relative; }
  .product-single__media-group-wrapper .slick-dots li a:before {
    background-color: transparent;
    border-color: black;
    width: 10px;
    height: 10px; }
.product-single__media-group-wrapper .slick-dots li.slick-active a:before {
  background-color: black;
  border-color: black;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin-top: 0.3rem;
  margin-left: 0.3rem; }

.product-recommendations {
  margin-top: 90px; }
  @media screen and (max-width: 768px) {
    .product-recommendations {
      margin-top: 45px; } }

/*================ Rich text section ================*/
.rich-text .section-header {
  margin-bottom: 12px; }

.rich-text__heading--large {
  font-size: 2.8125em; }

.rich-text__heading--small {
  font-size: 1.875em; }

.rich-text__text--large {
  font-size: 1.1875em; }

.rich-text__text--small {
  font-size: 0.875em; }

/*================ Modules | Theme collection grid item ================*/
.collection-collage__item {
  overflow: hidden; }

.collection-collage__item-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%; }
  .collection-collage__item-wrapper .collection-grid__item-overlay {
    position: relative;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease; }
    .collection-collage__item-wrapper .collection-grid__item-overlay:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      opacity: 0.25;
      background-color: #000;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease; }
    .collection-collage__item-wrapper .collection-grid__item-overlay:hover, .collection-collage__item-wrapper .collection-grid__item-overlay:focus {
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
      -o-transform: scale(1.03);
      transform: scale(1.03); }
      .collection-collage__item-wrapper .collection-grid__item-overlay:hover:after, .collection-collage__item-wrapper .collection-grid__item-overlay:focus:after {
        opacity: 0.5; }

.collection-grid__item-link {
  display: block;
  width: 100%;
  height: 100%; }

.collection-grid__item-overlay {
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.collection-grid__item-title--wrapper {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  display: table;
  table-layout: fixed;
  color: #fff;
  cursor: pointer; }
  .collection-grid__item-title--wrapper .collection-grid__item-title {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto; }

.custom-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin-bottom: -30px;
  margin-left: -30px; }
  @media screen and (max-width: 590px) {
    .custom-content {
      margin-bottom: -22px;
      margin-left: -22px; } }

.custom__item {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 30px;
  padding-left: 30px;
  max-width: 100%; }
  @media screen and (max-width: 590px) {
    .custom__item {
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      padding-left: 22px;
      margin-bottom: 22px; }
      .custom__item.small--one-half {
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto; } }

.custom__item-inner {
  position: relative;
  display: inline-block;
  text-align: left;
  max-width: 100%; }

.custom__item-inner--video,
.custom__item-inner--html {
  display: block; }

/*================ Flex item alignment ================*/
.align--top-middle {
  text-align: center; }

.align--top-right {
  text-align: right; }

.align--middle-left {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center; }

.align--center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: center; }

.align--middle-right {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: right; }

.align--bottom-left {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end; }

.align--bottom-middle {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: center; }

.align--bottom-right {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: right; }

.featured-blog__post,
.featured-blog__meta,
.title--one-post {
  margin-bottom: 52.5px; }
  @media screen and (max-width: 590px) {
    .featured-blog__post,
    .featured-blog__meta,
    .title--one-post {
      margin-bottom: 38.5px; } }

.featured-blog__author {
  display: inline-block;
  font-style: italic;
  line-height: 1.7; }
  .featured-blog__author:after {
    content: '\2022';
    margin: 0 5px; }

.featured-blog__date {
  display: inline-block; }

.article__heading-link {
  color: black; }

.map-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 90px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    .map-section {
      min-height: auto;
      padding: 0 30px;
      margin-top: 45px; } }
  @media screen and (max-width: 590px) {
    .map-section {
      padding: 0 15px; } }

.map-section__wrapper {
  height: 100%;
  flex-shrink: 0;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    .map-section__wrapper {
      padding: 0; } }

.map-section--load-error {
  height: auto; }

.map-section__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 0; }

.map-section__error {
  position: relative;
  z-index: 3; }
  @media screen and (max-width: 768px) {
    .map-section__error {
      position: absolute;
      margin: 0 2rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); } }

.map-section__content-wrapper {
  position: relative;
  text-align: center;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-grow: 0; }

.map-section__content {
  position: relative;
  display: inline-block;
  background-color: white;
  padding: 35px;
  width: 100%;
  text-align: center;
  z-index: 3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 350px; }
  .map-section__content > * {
    width: 100%; }
  @media screen and (max-width: 768px) {
    .map-section__content {
      background-color: #f47e28;
      min-height: auto;
      display: block; } }
  .map-section--load-error .map-section__content {
    position: static;
    transform: translateY(0); }

.map-section__link {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: none;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.map-section__container {
  position: absolute;
  height: 100%;
  min-height: auto;
  left: 0;
  top: 0;
  width: 130%; }
  @media screen and (max-width: 768px) {
    .map-section__container {
      position: relative;
      max-width: 1050px;
      width: 100%;
      height: 55vh; } }

.map_section__directions-btn [class^="icon"] {
  height: 1em; }
.map_section__directions-btn * {
  vertical-align: middle; }

.map-section__background-wrapper {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  flex-grow: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 768px) {
    .map-section__background-wrapper {
      overflow: hidden;
      position: relative;
      -ms-flex-preferred-size: 100%;
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      flex-basis: 100%; } }
  .map-section--onboarding .map-section__background-wrapper {
    min-height: 350px; }
  .map-section__background-wrapper .placeholder-background {
    height: 100%; }
  .no-js .map-section__background-wrapper .js {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px; }

.map-section__image {
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .map-section__image {
      position: relative; } }
  .map-section--display-map .map-section__image {
    display: none !important; }
  .map-section--load-error .map-section__image {
    display: block !important; }

.gm-style-cc,
.gm-style-cc + div {
  visibility: hidden; }

.flex--third {
  -ms-flex-preferred-size: 33%;
  -webkit-flex-basis: 33%;
  -moz-flex-basis: 33%;
  flex-basis: 33%; }
  @media screen and (max-width: 768px) {
    .flex--third {
      -ms-flex-preferred-size: 100%;
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      flex-basis: 100%; } }

/*================ Selectors ================*/
.selectors-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (min-width: 591px) {
    .selectors-form {
      -webkit-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      margin-left: -5px; } }
  @media screen and (min-width: 769px) {
    .selectors-form {
      -webkit-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      margin: 0 0 0 5px; } }

.selectors-form--single-column {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.selectors-form__item {
  margin: 0 5px 15px; }

.disclosure {
  position: relative; }

.disclosure__toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  color: #1c1d1d;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 8px 28px 8px 10px;
  text-indent: 0.01px;
  text-overflow: '';
  white-space: nowrap;
  background-color: #f6f6f6;
  background-image: url("/cdn/shop/t/16/assets/ico-select.svg?v=80103462439189041331648701406");
  background-position: right 10px center;
  background-repeat: no-repeat; }
  .disclosure__toggle:hover {
    outline: 1px solid #dddddd; }

.disclosure-list {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: white;
  bottom: 120%;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
  display: none;
  max-height: 300px;
  min-height: 92px;
  overflow-y: auto;
  padding: 11px 0px;
  position: absolute;
  left: 50%;
  margin: 0; }
  @media screen and (min-width: 591px) {
    .disclosure-list {
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
      -o-transform: translateX(0%);
      transform: translateX(0%);
      right: 0;
      left: auto; } }

.disclosure-list--visible {
  display: block; }

.disclosure-list__item {
  padding: 5px 45px 4px 15px;
  text-align: left;
  white-space: nowrap; }
  .disclosure-list__item .disclosure-list__option {
    color: black; }
    .disclosure-list__item .disclosure-list__option:focus, .disclosure-list__item .disclosure-list__option:hover {
      color: #666666; }
  @media screen and (max-width: 591px) {
    .disclosure-list__item:active {
      background-color: rgba(102, 102, 102, 0.08); } }

.disclosure-list__item--current .disclosure-list__option {
  color: #666666; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
  background: white;
  border-color: rgba(0, 0, 0, 0.05); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button {
  color: black; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
  color: rgba(0, 0, 0, 0.55); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus {
  color: rgba(0, 0, 0, 0.55);
  background: rgba(0, 0, 0, 0.05); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
  border-color: rgba(0, 0, 0, 0.05); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
  background: white;
  border-color: rgba(0, 0, 0, 0.05); }
  .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus {
    color: rgba(0, 0, 0, 0.55); }

.plyr.plyr--full-ui.plyr--video {
  color: black;
  background-color: transparent;
  /* stylelint-disable-next-line */
  /* stylelint-disable-next-line */
  /* stylelint-disable-next-line */ }
  .plyr.plyr--full-ui.plyr--video .plyr__video-wrapper {
    background-color: transparent; }
  .plyr.plyr--full-ui.plyr--video .plyr__poster {
    background-color: white; }
  .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__poster {
    background-color: #000; }
  .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__video-wrapper, .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__poster {
    background-color: #000; }
  .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__video-wrapper, .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__poster {
    background-color: #000; }
  .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__video-wrapper, .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__poster {
    background-color: #000; }
  .plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__video-wrapper,
  .plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__poster {
    background-color: #000; }
  .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
    background-color: white;
    border-color: rgba(0, 0, 0, 0.05); }
    .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid.plyr__tab-focus, .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid:hover {
      color: rgba(0, 0, 0, 0.55); }
  .plyr.plyr--full-ui.plyr--video .plyr__controls {
    background-color: white;
    border-color: rgba(0, 0, 0, 0.05);
    margin: 0; }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-moz-range-thumb {
    box-shadow: 2px 0 0 0 white; }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-ms-thumb {
    box-shadow: 2px 0 0 0 white; }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-webkit-slider-thumb {
    box-shadow: 2px 0 0 0 white; }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-webkit-slider-runnable-track {
    background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(0, 0, 0, 0.6) var(--value, 0)); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-moz-range-track {
    background-color: rgba(0, 0, 0, 0.6); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-ms-fill-upper {
    background-color: rgba(0, 0, 0, 0.6); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range'].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range'].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']:active::-moz-range-thumb {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']:active::-ms-thumb {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25); }
  .plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip {
    background-color: black;
    color: white; }
    .plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip::before {
      border-top-color: black; }
  .plyr.plyr--full-ui.plyr--video.plyr--loading .plyr__progress__buffer {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 75%, transparent 75%, transparent); }
  .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'] {
    color: white; }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-moz-range-thumb {
      box-shadow: 2px 0 0 0 black; }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-ms-thumb {
      box-shadow: 2px 0 0 0 black; }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-webkit-slider-thumb {
      box-shadow: 2px 0 0 0 black; }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-webkit-slider-runnable-track {
      background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(255, 255, 255, 0.6) var(--value, 0)); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-moz-range-track, .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-ms-fill-upper {
      background-color: rgba(255, 255, 255, 0.6); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
      box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'].plyr__tab-focus::-moz-range-track {
      box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'].plyr__tab-focus::-ms-track {
      box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']:active::-moz-range-thumb {
      box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']:active::-ms-thumb {
      box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25); }
    .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']:active::-webkit-slider-thumb {
      box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25); }

/*================ View-specific styles ================*/
/*================ Templates | Theme Blog ================*/
.article {
  margin-bottom: -15px; }

.article__featured-image-wrapper {
  position: relative; }
  .no-js .article__featured-image-wrapper {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px; }

.article__featured-image {
  display: block;
  margin: 0 auto;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0; }

.article__featured-image-link {
  display: block;
  margin-bottom: 30px; }

.article__featured-image-link .article__featured-image {
  border-radius: 10px; }

/*================ RSS ================*/
.rss-link {
  font-size: 0.6em; }

/*================ Comments ================*/
.comment.last {
  margin-bottom: -15px; }

/*============= Templates | Password page =============*/
.template-password {
  height: 100vh;
  text-align: center; }

.password-page__wrapper {
  display: table;
  height: 100%;
  width: 100%;
  background-image: url(/cdn/shop/t/16/assets/password-page-background.jpg?v=129873446965807520001648701390);
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff; }
  .password-page__wrapper h1, .password-page__wrapper .h1,
  .password-page__wrapper h2,
  .password-page__wrapper .h2,
  .password-page__wrapper h3,
  .password-page__wrapper .h3,
  .password-page__wrapper h4,
  .password-page__wrapper .h4,
  .password-page__wrapper h5,
  .password-page__wrapper .h5,
  .password-page__wrapper h6,
  .password-page__wrapper .h6 {
    color: #ffffff; }
  .password-page__wrapper a {
    color: inherit; }
  .password-page__wrapper hr, .password-page__wrapper .hr--small, .password-page__wrapper .hr--medium, .password-page__wrapper .hr--large {
    border-color: inherit; }
  .password-page__wrapper .rte a:hover {
    color: #666666;
    border-bottom: 1px solid #666666; }
  .password-page__wrapper .social-sharing.clean a {
    color: inherit;
    background: transparent; }

.password-header-section {
  display: table-row; }

.password-page__header {
  display: table-cell;
  height: 1px; }

.password-page__header__inner {
  padding: 15px 30px; }

.password-page__logo {
  margin-top: 90px; }
  .password-page__logo .logo {
    max-width: 100%; }

.password-page__main {
  display: table-row;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.password-page__main__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 30px; }

.password-page__hero {
  font-family: "Fira Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 2.625em;
  line-height: 1.25;
  text-transform: none;
  letter-spacing: 0;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 591px) {
    .password-page__hero {
      font-size: 3.75em; } }
  @media screen and (min-width: 769px) {
    .password-page__hero {
      font-size: 4em; } }

.password-page__message {
  font-style: italic;
  font-size: 120%; }
  .password-page__message img {
    max-width: 100%; }

.password-page__hr {
  margin: 30px auto; }

.password-page__message,
.password-page__login-form,
.password-page__signup-form {
  max-width: 500px;
  margin: 0 auto; }

.password-page__login-form {
  text-align: center;
  padding: 30px; }

@media screen and (min-width: 590px) {
  .password-page__login-form,
  .password-page__signup-form {
    padding: 0 30px; } }
.password-page__login-form .input-group,
.password-page__signup-form .input-group {
  width: 100%; }
.password-page__login-form .errors ul,
.password-page__signup-form .errors ul {
  list-style-type: none;
  margin-left: 0; }

.password-page__signup-form__heading {
  margin-bottom: 0.8em; }

.password-page__social-sharing {
  margin-top: 30px; }

.password-page__social-sharing__heading {
  margin-bottom: 0; }

.password-login,
.admin-login {
  margin-top: 15px; }
  .password-login a:hover,
  .admin-login a:hover {
    color: inherit; }

.password-login {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.8em;
  line-height: 12.8px; }

.lock-icon-svg {
  width: 12.8px;
  height: 12.8px;
  display: inline-block;
  vertical-align: baseline; }
  .lock-icon-svg path {
    fill: currentColor; }

.admin-login {
  font-size: 95%; }

.password-page__footer {
  display: table-row;
  height: 1px; }

.password-page__footer_inner {
  display: table-cell;
  vertical-align: bottom;
  padding: 30px;
  line-height: 24px;
  font-size: 95%; }

.shopify-link {
  color: inherit; }
  .shopify-link:hover {
    color: inherit; }

.shopify-logo-svg {
  width: 82.28571px;
  height: 24px;
  display: inline-block;
  line-height: 0;
  vertical-align: top; }
  .shopify-logo-svg path {
    fill: currentColor; }

/* =========
   Hiding the word 'Shopify' but not from screen readers.
   ========= */
.shopify-name {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px; }

.order-table tbody tr + tr {
  border-top: lightgray; }
.order-table thead {
  border-bottom: 1px solid black; }
.order-table tfoot {
  border-top: 1px solid black; }
  .order-table tfoot tr:first-child th, .order-table tfoot tr:first-child td {
    padding-top: 1.5em; }
  .order-table tfoot tr:nth-last-child(2) th, .order-table tfoot tr:nth-last-child(2) td {
    padding-bottom: 1.5em; }
  .order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td {
    border-top: 1px solid black;
    font-weight: normal;
    padding-top: 1.5em;
    padding-bottom: 1em;
    font-size: 0.8125em;
    letter-spacing: 0.15em;
    font-family: "Fira Sans", sans-serif;
    font-weight: 600;
    font-style: normal; }
.order-table td,
.order-table th {
  padding: 0.5em 1em; }
.order-table tbody th,
.order-table tfoot th {
  font-family: "Fira Sans", sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0; }
.order-table tr th:first-child {
  padding-left: 0; }
.order-table tr th:last-child,
.order-table tr td:last-child {
  padding-right: 0; }
.order-table tr:first-child th::after,
.order-table tr:first-child td::after {
  display: none; }
@media screen and (min-width: 591px) {
  .order-table tbody tr:first-child th, .order-table tbody tr:first-child td {
    padding-top: 1.25em; }
  .order-table tbody tr:last-child th, .order-table tbody tr:last-child td {
    padding-bottom: 1.25em; }
  .order-table tfoot tr td, .order-table tfoot tr th {
    vertical-align: bottom; } }
@media screen and (max-width: 590px) {
  .order-table {
    border: 0; }
    .order-table thead {
      display: none; }
    .order-table th,
    .order-table td {
      float: left;
      clear: left;
      width: 100%;
      text-align: right;
      padding: 0.5rem 0;
      border: 0;
      margin: 0; }
    .order-table th::before,
    .order-table td::before {
      content: attr(data-label);
      float: left;
      text-align: left;
      padding-right: 2em;
      max-width: 80%; }
    .order-table tbody th::before,
    .order-table tbody td::before {
      font-size: 0.8125em;
      letter-spacing: 0.15em;
      font-family: "Fira Sans", sans-serif;
      font-weight: 600;
      font-style: normal; }
    .order-table tbody tr td:first-child {
      padding-top: 1.5em; }
    .order-table tbody tr td:last-child {
      padding-bottom: 1.5em; } }

.item-props {
  margin-top: 5px;
  display: flex;
  flex-direction: column; }

.item-props__property {
  font-size: 0.875em; }

@media screen and (max-width: 590px) {
  .order-table__product {
    display: flex;
    justify-content: space-between; } }

.order-discount {
  text-transform: uppercase;
  color: #e80970;
  display: block;
  line-height: 1.2em; }
  .order-discount .icon-saletag {
    margin-right: 0.5em;
    font-size: 0.75em; }

.order-discount--title {
  word-break: break-word;
  padding-right: 1em; }

.order-discount--list {
  margin: 0.3em 0 0 1.3em;
  list-style: none;
  padding: 0; }

.order-discount--cart {
  text-align: right; }

.order-discount--cart-list {
  display: inline-block;
  width: 80%;
  margin-top: 1em; }

.order-discount--ajax-cart {
  color: inherit;
  font-size: 0.9em; }

.order-discount--ajax-cart-list {
  width: 60%;
  display: block;
  margin-top: 0.8em;
  margin-left: auto;
  line-height: 1.1; }

.order-discount__item {
  text-indent: -1.3em;
  margin-bottom: 0; }
  .order-discount__item + .order-discount__item {
    margin-top: 0.6em; }

@media screen and (max-width: 590px) {
  .order-discount-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%; } }

/* Index page reviews */
.featured-reviews {
  background-color: #f1f1f1;
  padding: 4vw 7vw; }
  .featured-reviews .review-grid {
    display: flex; }
    .featured-reviews .review-grid .grid__item {
      position: relative; }
    .featured-reviews .review-grid .review-header {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .featured-reviews .review-grid .review-area {
      display: flex; }
      .featured-reviews .review-grid .review-area .review-item {
        margin: 0 2.5vw; }
      .featured-reviews .review-grid .review-area .image-box img {
        margin: 0 auto;
        border-radius: 100%; }
      .featured-reviews .review-grid .review-area .content-box {
        margin: 20px 0; }
      .featured-reviews .review-grid .review-area .author-box {
        color: #F47E28; }
        .featured-reviews .review-grid .review-area .author-box:before {
          content: "——";
          display: inline-block;
          margin-right: 2px; }

@media only screen and (max-width: 768px) {
  .featured-reviews {
    padding: 8vw 7vw;
    padding-bottom: 25vw; }
    .featured-reviews .review-grid {
      display: flex;
      flex-direction: column; }
      .featured-reviews .review-grid .grid__item {
        width: 100%; }
      .featured-reviews .review-grid .review-header {
        position: relative !important;
        transform: none !important;
        margin-bottom: 2vw; }
      .featured-reviews .review-grid .review-area .content-box {
        font-size: 14px; } }
/* Index page blog */
.featured-blog .section-header__btn {
  background-color: #F47E28;
  margin-top: 12px;
  text-transform: capitalize; }
  @media only screen and (min-width: 1460px) {
    .featured-blog .section-header__btn {
      padding: 8px 29px; } }
  .featured-blog .section-header__btn:hover {
    background-color: #000000; }
.featured-blog .mask-content-title {
  font-size: 1.5vw; }
  @media only screen and (max-width: 768px) {
    .featured-blog .mask-content-title {
      font-size: 3vw; } }
  @media only screen and (max-width: 590px) {
    .featured-blog .mask-content-title {
      font-size: 16px; } }
.featured-blog .text-link-btn {
  padding: 2% 1vw;
  border: 1px solid #ccc;
  box-sizing: border-box;
  background-color: unset;
  transition: all .5s; }
  .featured-blog .text-link-btn:hover {
    border-color: transparent;
    background-color: #ffffff;
    color: #F47E28;
    transition: all .5s; }
.featured-blog .article__featured-image-wrapper {
  overflow: hidden;
  border-radius: 20px; }
  .featured-blog .article__featured-image-wrapper img {
    display: inline-block;
    border-radius: 20px; }
  .featured-blog .article__featured-image-wrapper .article__featured-image-wrapper-mask {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    transition: all .5s; }
    .featured-blog .article__featured-image-wrapper .article__featured-image-wrapper-mask .mask-content-box {
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 2vw; }
      .featured-blog .article__featured-image-wrapper .article__featured-image-wrapper-mask .mask-content-box h2 .article__heading-link, .featured-blog .article__featured-image-wrapper .article__featured-image-wrapper-mask .mask-content-box .h2 .article__heading-link {
        color: #ffffff;
        opacity: 0; }
      .featured-blog .article__featured-image-wrapper .article__featured-image-wrapper-mask .mask-content-box .text-link-btn {
        opacity: 0; }
  .featured-blog .article__featured-image-wrapper:hover .article__featured-image-wrapper-mask {
    opacity: 1;
    transition: all .5s; }
    .featured-blog .article__featured-image-wrapper:hover .article__featured-image-wrapper-mask h2 .article__heading-link, .featured-blog .article__featured-image-wrapper:hover .article__featured-image-wrapper-mask .h2 .article__heading-link {
      transition: all .5s;
      transition-delay: .5s;
      opacity: 1; }
    .featured-blog .article__featured-image-wrapper:hover .article__featured-image-wrapper-mask .text-link-btn {
      transition: all .5s;
      transition-delay: .7s;
      opacity: 1; }
.featured-blog .article__featured-image-link {
  margin-bottom: 0; }
.featured-blog .featured-blog__date {
  margin-top: 5px;
  font-weight: 700; }
.featured-blog .wrapper {
  width: 84%;
  max-width: 84%;
  position: relative; }
.featured-blog .btn-prev svg, .featured-blog .btn-next svg {
  width: 18vw;
  height: 18vw;
  max-width: 60px;
  max-height: 60px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  fill: #f47e28;
  border: 1px solid #F0F0F0;
  border-radius: 100%;
  background: #fff; }
  .featured-blog .btn-prev svg:hover, .featured-blog .btn-next svg:hover {
    background: #f47e28;
    fill: #fff;
    border-color: #f47e28; }
.featured-blog .btn-prev {
  position: absolute;
  bottom: 36%;
  left: 30%; }
.featured-blog .btn-next {
  position: absolute;
  bottom: 36%;
  right: 30%; }

@media only screen and (max-width: 1500px) {
  .featured-blog .btn-prev {
    position: absolute;
    bottom: 32%;
    left: 25%; }
  .featured-blog .btn-next {
    position: absolute;
    bottom: 32%;
    right: 25%; } }
@media only screen and (max-width: 1400px) {
  .featured-blog .btn-prev {
    position: absolute;
    bottom: 32%;
    left: 27%; }
  .featured-blog .btn-next {
    position: absolute;
    bottom: 32%;
    right: 27%; } }
@media only screen and (max-width: 1300px) {
  .featured-blog .btn-prev {
    position: absolute;
    bottom: 32%;
    left: 29%; }
  .featured-blog .btn-next {
    position: absolute;
    bottom: 32%;
    right: 29%; } }
@media only screen and (max-width: 1200px) {
  .featured-blog .btn-prev {
    position: absolute;
    bottom: 32%;
    left: 16%; }
  .featured-blog .btn-next {
    position: absolute;
    bottom: 32%;
    right: 16%; } }
@media only screen and (max-width: 992px) {
  .featured-blog .btn-prev {
    position: absolute;
    bottom: 20%; }
  .featured-blog .btn-next {
    position: absolute;
    bottom: 20%; } }
@media only screen and (max-width: 768px) {
  .featured-blog .wrapper {
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
    padding: 0; }
  .featured-blog .text-link-btn {
    padding: 4px 26px; }
  .featured-blog .slick-current .article__featured-image-wrapper-mask {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    transition: all .5s; }
    .featured-blog .slick-current .article__featured-image-wrapper-mask .mask-content-box {
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 2vw; }
      .featured-blog .slick-current .article__featured-image-wrapper-mask .mask-content-box h2 .article__heading-link, .featured-blog .slick-current .article__featured-image-wrapper-mask .mask-content-box .h2 .article__heading-link {
        color: #ffffff;
        opacity: 1 !important; }
      .featured-blog .slick-current .article__featured-image-wrapper-mask .mask-content-box .text-link-btn {
        opacity: 1 !important; }
  .featured-blog .btn-prev svg, .featured-blog .btn-next svg {
    width: 5vw;
    height: 5vw; }
  .featured-blog .btn-prev {
    position: absolute;
    left: 2%;
    bottom: 40%; }
  .featured-blog .btn-next {
    position: absolute;
    right: 2%;
    bottom: 40%; } }
@media only screen and (max-width: 480px) {
  .featured-blog .btn-prev svg, .featured-blog .btn-next svg {
    width: 8vw;
    height: 8vw; }
  .featured-blog .btn-prev {
    position: absolute;
    left: 0;
    bottom: 35%; }
  .featured-blog .btn-next {
    position: absolute;
    right: 0;
    bottom: 35%; } }
@media only screen and (max-width: 320px) {
  .featured-blog .btn-prev svg, .featured-blog .btn-next svg {
    width: 8vw;
    height: 8vw; }
  .featured-blog .btn-prev {
    position: absolute;
    left: 0;
    bottom: 32%; }
  .featured-blog .btn-next {
    position: absolute;
    right: 0;
    bottom: 32%; } }
/* feature two card */
.feature_two_card {
  padding: 8.3vw 0;
  margin-top: 3vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1464' height='574' viewBox='0 0 1464 574' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg opacity='0.4'%3E %3Cpath d='M1237.58 16.2021C1237.58 15.9566 1237.58 15.9566 1237.58 16.2021C1237.33 15.9566 1237.33 15.9566 1237.09 15.9566C1237.09 15.9566 1237.09 15.9566 1237.58 16.2021C1237.33 15.9566 1237.33 16.2021 1237.58 16.2021Z' fill='%23C6C6C6'/%3E %3Cpath d='M1412.72 211.154C1411.25 210.909 1409.28 210.909 1408.3 210.418C1405.36 208.945 1401.43 208.699 1397.75 208.208C1395.29 207.963 1392.84 207.472 1390.88 206.735C1388.18 205.753 1385.48 205.017 1382.04 204.772C1380.81 204.772 1379.83 204.281 1378.36 204.035C1382.29 201.826 1382.29 201.826 1384.49 199.125C1382.78 197.161 1381.3 194.952 1377.38 193.725C1376.15 191.761 1372.96 191.024 1370.5 189.797C1369.77 189.551 1369.28 189.06 1368.79 188.569C1366.33 186.606 1367.07 183.169 1370.26 181.45C1371.24 180.959 1372.22 180.468 1373.45 179.977C1372.96 178.505 1372.47 177.032 1371.98 175.559C1371.73 174.822 1370.99 174.331 1370.99 173.595C1371.24 171.876 1371.49 170.158 1371.98 168.194C1372.22 166.23 1371.98 165.739 1368.79 165.248C1366.33 164.757 1363.88 164.512 1361.42 164.266C1361.42 163.53 1361.67 162.793 1361.42 162.302C1359.95 160.584 1359.95 159.111 1361.67 157.393C1364.12 154.692 1363.14 152.238 1360.69 150.028C1359.7 149.292 1358.48 148.555 1357.25 147.819C1357.99 146.837 1359.21 146.591 1360.2 147.082C1361.91 147.819 1363.14 148.555 1364.61 149.292C1365.35 149.783 1366.58 150.028 1367.8 149.537C1368.54 149.292 1369.28 149.046 1369.77 148.801C1371.98 149.537 1371.49 151.747 1374.92 151.256C1375.9 151.992 1376.64 152.974 1377.62 153.71C1376.89 150.519 1375.9 147.328 1369.77 146.1C1369.03 145.855 1368.3 145.364 1367.56 145.118H1367.8C1367.07 144.627 1366.33 144.136 1365.84 143.645H1365.6C1365.6 143.645 1365.6 143.645 1365.6 143.891C1366.33 144.382 1367.07 144.873 1367.8 145.364C1365.6 146.346 1363.39 145.609 1361.42 145.609C1358.97 145.364 1356.76 145.118 1354.06 145.855C1351.36 146.346 1348.66 146.1 1345.22 145.855C1346.94 144.382 1348.17 143.4 1349.64 142.173C1355.29 142.418 1360.93 142.173 1365.84 143.891C1366.09 142.418 1364.61 141.927 1362.4 141.682C1359.46 141.436 1356.51 141.191 1353.57 140.945C1351.36 140.7 1350.62 139.963 1351.11 138.736C1351.85 137.017 1353.08 135.544 1353.32 133.826C1353.57 130.88 1353.32 128.18 1350.13 125.97C1349.89 125.725 1349.15 125.97 1348.91 125.97C1348.91 126.707 1348.91 127.198 1348.66 128.18C1339.33 128.671 1330.99 127.443 1323.63 127.689C1321.66 125.48 1320.19 123.761 1318.72 121.797C1317.74 120.324 1315.77 119.342 1313.32 119.097C1309.64 118.851 1305.95 117.869 1301.78 118.36C1299.33 118.851 1296.63 118.115 1294.17 119.342C1293.68 119.588 1292.7 119.588 1292.21 119.588C1290 119.588 1287.79 119.342 1285.09 119.097C1284.85 118.115 1284.6 117.378 1284.11 116.397C1283.87 115.906 1283.13 115.66 1281.9 115.906C1281.9 116.642 1282.15 117.378 1282.15 118.115C1275.77 119.833 1272.82 120.079 1264.72 119.833C1264.23 119.097 1263.98 118.36 1263.25 117.624C1262.27 116.887 1261.04 116.151 1259.32 116.397C1255.39 117.133 1250.73 116.151 1247.29 118.606C1246.56 119.097 1245.09 119.097 1243.86 119.097C1236.74 119.833 1229.87 120.079 1222.75 121.061C1210.72 122.779 1198.7 123.025 1186.92 125.234C1186.43 125.234 1185.94 125.234 1185.45 125.234C1181.52 124.989 1177.84 125.97 1174.15 126.707C1170.23 127.443 1166.55 128.671 1162.37 128.425C1160.17 129.162 1157.71 128.671 1155.75 129.653C1155.26 129.898 1154.27 130.144 1153.78 130.144C1151.57 129.898 1149.86 130.389 1147.65 130.88C1143.23 131.617 1138.81 131.862 1134.39 132.353C1131.69 132.599 1128.75 132.844 1126.05 133.335C1116.23 135.053 1106.41 136.035 1096.6 137.754C1085.06 139.718 1073.28 141.191 1061.74 142.909C1054.87 143.891 1048.25 145.118 1041.62 146.1C1034.75 147.082 1032.05 146.1 1029.84 142.173C1031.8 140.945 1034.26 140.7 1036.96 140.209C1042.36 139.472 1047.76 138.736 1053.15 137.999C1059.78 137.017 1066.16 135.79 1072.79 135.053C1084.33 133.581 1095.62 131.617 1107.15 129.898C1111.32 129.162 1115.5 128.671 1119.67 128.18C1125.56 127.443 1131.45 126.952 1137.34 126.216C1143.23 125.48 1148.14 123.516 1152.8 121.306C1154.77 120.57 1155.99 119.588 1155.75 118.115C1155.5 116.397 1157.47 115.169 1160.17 114.433C1161.64 113.942 1163.36 113.942 1165.07 113.696C1165.56 113.696 1165.81 113.451 1166.06 113.205C1165.56 112.223 1165.32 111.487 1164.83 110.505C1167.04 110.259 1169 109.768 1170.72 109.523C1172.44 109.277 1173.91 109.277 1175.63 108.786C1178.08 108.295 1179.31 107.314 1179.06 105.841C1178.57 103.631 1178.08 101.667 1177.35 99.458C1177.1 98.7215 1175.63 97.9851 1174.65 97.2486C1172.68 96.0212 1170.47 94.7938 1168.26 93.3208C1167.04 92.5844 1165.81 91.8479 1164.83 91.1115C1158.69 91.6024 1155.99 93.8118 1154.27 96.5122C1150.84 97.4941 1147.4 98.2306 1143.72 98.4761C1138.57 98.967 1133.66 99.7035 1128.5 100.44C1115.74 102.404 1102.98 104.368 1089.97 106.086C1086.29 106.577 1082.36 106.823 1078.68 107.559C1072.79 108.541 1066.41 108.295 1060.52 110.014C1060.03 110.259 1059.05 110.014 1058.31 110.259C1052.17 110.996 1046.28 111.732 1040.64 113.942C1038.18 114.924 1034.99 115.415 1031.8 115.66C1029.59 115.66 1027.14 116.151 1024.93 116.642C1020.51 117.624 1015.85 118.36 1011.19 118.851C1006.52 119.342 1001.86 119.833 997.195 120.815C990.323 122.288 983.205 123.025 976.333 123.761C975.842 123.761 975.351 123.516 974.37 123.27C978.051 122.043 981.242 120.57 984.678 120.324C989.587 119.833 994.005 118.606 998.422 117.624C1004.07 116.397 1009.96 115.415 1015.85 114.187C1019.04 113.451 1022.48 113.205 1025.42 112.223C1036.22 109.277 1047.26 108.05 1058.55 106.332C1069.84 104.613 1081.13 103.14 1092.18 101.667C1099.54 100.685 1107.15 99.2125 1114.51 98.4761C1122.12 97.7396 1129.49 96.2667 1136.85 95.5302C1142.49 94.7937 1147.16 93.0753 1150.1 89.884C1150.35 89.6385 1150.84 89.6385 1151.57 89.1476C1157.47 88.6566 1163.6 87.9201 1169.49 87.4292C1172.19 87.1837 1174.4 86.6927 1176.85 85.9563C1179.31 85.4653 1182.01 85.4653 1184.46 85.2198C1184.71 85.2198 1184.95 84.9743 1185.2 84.9743C1188.64 83.5014 1191.83 83.5014 1195.26 83.9924C1195.75 83.9924 1196.24 83.9924 1196.74 83.7469C1197.72 83.0104 1198.7 82.274 1199.68 81.5375C1203.85 80.5556 1207.29 81.0465 1210.23 81.5375C1214.65 80.0646 1219.07 79.0826 1222.02 77.3642C1225.45 75.4004 1230.11 75.4004 1233.8 73.6819C1233.31 72.9455 1232.81 72.4545 1232.32 71.9635C1229.62 72.209 1227.17 72.4545 1224.96 72.7C1222.75 71.2271 1220.54 69.9997 1218.58 68.5267C1216.62 67.0538 1214.16 66.8083 1210.48 67.2993C1201.15 68.7722 1191.83 70.2451 1182.5 71.7181C1182.01 71.7181 1181.52 71.7181 1181.03 71.7181C1179.8 69.7542 1179.8 69.7542 1184.22 65.3354C1184.71 65.3354 1185.2 65.3354 1185.45 65.3354C1185.94 65.3354 1186.43 65.5809 1186.67 65.5809C1190.11 65.8264 1193.54 65.5809 1196.74 64.108C1200.17 62.3896 1204.1 61.6531 1208.03 61.8986C1210.48 61.8986 1212.69 61.4076 1214.9 60.6712C1216.62 59.9347 1218.58 59.1983 1219.81 58.7073C1220.54 57.2344 1221.03 56.0069 1221.77 55.025C1222.75 53.5521 1222.51 52.3247 1220.79 51.8337C1218.33 50.8517 1217.35 49.6243 1216.37 47.9059C1215.63 46.6785 1214.41 45.451 1212.2 45.2056C1203.61 46.6785 1202.87 46.6785 1199.93 43.4872C1201.15 41.5233 1202.87 39.8049 1206.06 38.3319C1211.71 38.8229 1211.71 38.8229 1215.88 36.1226C1214.41 33.1767 1215.63 29.4944 1211.95 26.7941C1203.36 27.5306 1195.02 28.0215 1186.43 28.267C1185.69 27.776 1185.2 27.0396 1184.22 26.3031C1182.99 25.5667 1181.03 26.0576 1179.55 26.0576C1177.84 26.0576 1176.61 25.0757 1177.35 24.0938C1178.08 22.8663 1179.31 21.8844 1180.29 20.6569C1181.52 19.4295 1182.99 18.4476 1184.46 17.2201C1185.45 17.2201 1186.67 17.4656 1187.65 17.4656C1189.62 17.7111 1190.35 18.4476 1189.86 19.4295C1189.86 19.9205 1189.86 20.166 1189.86 21.1479C1191.34 19.9205 1191.58 19.675 1192.07 19.4295C1194.28 17.9566 1196 17.4656 1197.96 18.4476C1200.42 19.675 1202.87 19.4295 1205.57 18.9385C1207.04 17.2201 1208.27 15.5017 1209.5 14.0288C1207.78 11.8194 1204.59 11.574 1201.4 11.083C1197.72 13.2924 1194.28 13.0469 1190.6 12.0649C1190.6 12.8014 1190.6 13.2924 1189.13 13.5378C1186.92 14.0288 1184.46 13.7833 1182.75 15.0108C1182.5 15.2563 1181.27 15.0108 1181.03 15.0108C1180.54 14.7653 1180.05 14.0288 1180.54 13.5378C1181.27 12.8014 1182.5 12.0649 1183.48 11.3285C1182.5 11.083 1181.27 10.8375 1180.54 11.083C1176.36 12.5559 1171.7 12.0649 1167.28 12.8014C1164.83 13.2924 1162.62 12.8014 1161.15 11.8194C1161.39 9.36458 1161.39 7.15521 1161.64 4.70035C1161.64 3.47292 1160.66 2.73646 1158.69 2.24549C1157.22 2 1155.5 2 1154.03 2C1145.19 2.73646 1136.6 3.7184 1128.01 4.45486C1124.58 4.70035 1121.14 5.43681 1117.46 5.68229C1115.25 5.92778 1113.29 4.94584 1110.59 5.19132C1108.38 5.43681 1105.92 4.94583 1103.47 4.70035C1102.24 5.43681 1102.24 6.90972 1099.79 7.15521C1096.11 7.64618 1092.42 8.62813 1088.74 8.62813C1083.59 8.87361 1078.43 9.61007 1073.28 10.3465C1070.83 10.592 1068.13 10.8375 1065.43 11.083C1061.74 11.3285 1057.82 11.574 1054.14 11.8194C1048.49 12.5559 1042.85 13.5379 1037.2 14.0288C1026.16 15.0108 1015.36 16.7292 1004.31 18.4476C1000.14 18.9385 995.723 19.4295 991.796 20.6569C984.923 20.9024 978.297 22.3753 971.424 23.1118C967.007 23.6028 962.589 24.8302 958.171 25.3212C945.163 26.5486 932.645 29.249 919.637 30.9674C913.01 31.9493 906.138 32.9313 899.511 34.1587C897.302 34.4042 894.848 34.4042 892.394 34.8951C881.104 37.1045 869.568 38.3319 858.524 41.0323C857.542 41.2778 856.56 41.5233 855.824 41.5233C850.179 42.0142 844.779 43.2417 839.134 44.2236C829.807 45.6965 820.726 47.4149 811.645 49.3788C801.582 51.8337 790.783 52.8156 780.72 55.7615C769.43 57.4799 758.876 60.6712 748.077 63.126C747.095 63.3715 746.114 63.8625 744.886 64.108C741.45 65.0899 737.769 66.0719 734.333 67.0538C731.633 66.5629 729.424 67.7903 726.97 68.2812C724.27 69.0177 721.57 69.5087 718.87 70.2451C716.17 70.9816 713.471 71.4726 710.771 72.4545C710.034 72.7 709.789 73.191 709.298 73.6819C711.752 73.191 714.207 72.9455 716.661 72.4545C721.079 71.7181 725.497 70.9816 730.651 70.2451C732.124 68.5267 735.56 68.0358 738.996 67.2993C739.978 67.0538 740.959 66.8083 741.696 67.0538C743.905 67.2993 745.377 66.8083 746.85 65.8264C747.341 65.5809 748.077 65.3354 748.568 65.0899C753.477 63.8625 758.631 62.8806 763.54 61.6531C764.03 61.6531 764.767 61.8986 765.503 61.8986C764.521 63.126 763.049 63.8625 761.331 64.3535C754.949 66.0719 748.323 67.7903 741.941 69.5087C732.124 72.209 722.552 74.9094 712.243 76.3823C711.753 76.3823 711.262 76.6278 710.771 76.6278C702.671 79.0826 693.836 80.0646 685.491 81.783C682.055 82.5194 678.619 83.2559 675.428 84.2378C669.783 85.7108 664.383 87.4292 658.738 88.6566C650.884 90.1295 644.012 92.5844 636.649 94.5483C629.777 96.2667 623.15 98.476 616.032 99.949C613.332 100.44 610.633 101.176 607.933 101.913C603.024 103.386 598.361 104.859 593.207 105.35C592.225 105.35 591.489 105.841 590.507 106.086C587.807 106.823 585.353 107.805 582.653 108.541C580.199 109.277 577.499 109.768 575.044 110.505C573.817 110.75 572.345 111.241 571.117 111.241C567.681 111.487 564.245 112.223 561.054 113.205C557.127 114.433 553.446 115.906 549.274 116.888C543.138 118.36 537.247 120.079 531.111 121.552C522.276 123.516 513.931 126.461 505.34 128.916C502.15 129.898 498.959 130.88 495.277 131.371C490.369 132.353 485.705 133.581 481.042 134.808C477.115 135.79 473.188 137.017 469.261 138.245C463.862 139.718 458.462 141.191 453.308 142.418C450.853 143.155 448.399 143.891 445.945 144.382C434.164 146.591 422.383 148.801 411.338 152.238C405.202 154.201 398.575 155.429 393.176 158.375C392.194 158.866 390.967 159.111 389.985 159.357C385.813 159.848 383.604 161.32 382.622 163.775C382.377 164.021 382.377 164.266 382.131 164.512C379.677 165.985 378.45 167.949 378.204 169.913C377.959 171.14 376.732 172.122 374.523 172.367C373.541 172.613 372.805 172.858 371.823 173.104C369.614 174.086 367.65 175.313 368.632 177.032C369.614 178.995 368.387 180.468 366.178 181.941C364.214 183.169 363.724 184.642 364.46 186.36C364.705 186.851 364.951 187.342 364.705 187.833C364.46 188.324 363.724 189.06 363.233 189.06C360.287 189.306 359.797 190.779 358.324 192.006C356.36 193.479 356.606 194.707 358.078 196.18C360.287 197.898 362.251 199.862 364.46 201.58C368.141 201.826 371.823 201.335 375.014 200.598C382.868 198.389 390.967 196.916 399.066 195.689C403.975 194.952 408.638 193.479 413.793 193.725C414.283 193.725 414.774 193.479 415.265 193.479C422.628 192.006 429.991 190.533 437.354 189.306C439.073 189.06 440.545 188.569 442.263 188.569C451.099 188.569 459.198 185.133 468.034 184.642C468.77 184.642 469.261 184.151 469.998 184.151C472.697 183.414 475.397 182.678 478.097 182.187C483.497 180.959 489.142 179.977 494.541 178.505C497.241 177.768 499.695 177.032 502.641 176.786C505.586 176.295 508.531 175.559 511.722 175.068C510.985 177.032 508.777 178.014 506.568 178.75C499.941 181.205 492.578 183.169 485.215 184.396C479.324 185.378 473.188 186.36 467.789 188.324C466.807 188.815 465.58 188.815 464.352 189.06C456.253 190.042 448.645 191.761 440.791 193.479C439.073 193.97 436.864 193.97 435.391 194.461C428.028 197.161 420.174 198.389 412.32 198.88C411.338 198.88 410.356 199.125 409.62 199.371C402.993 201.826 395.63 202.562 388.513 204.281C387.285 204.526 386.058 204.772 385.076 205.508C386.304 205.508 387.776 205.508 389.003 205.263C394.158 204.526 399.312 203.544 404.221 202.562C407.411 202.071 410.602 201.089 413.793 200.598C415.756 200.353 417.965 199.862 418.456 201.335C414.529 202.071 410.356 202.562 406.92 203.79C403.484 205.017 399.312 205.508 396.121 207.226C399.066 208.454 402.257 206.244 405.202 207.226C404.711 207.472 404.466 207.963 403.975 208.208C402.012 208.699 399.803 209.19 397.839 209.681C389.249 211.645 380.413 213.609 371.823 215.327C369.614 215.818 367.16 216.064 364.951 216.555C361.024 217.046 357.342 217.782 353.661 219.255C357.342 220.237 357.588 220.237 361.269 219.501C366.178 218.519 371.087 218.028 375.995 218.028C382.377 218.028 388.758 217.291 394.894 215.573C397.348 214.836 400.048 214.591 402.502 214.1C404.711 213.609 407.166 213.364 409.375 212.873C416.738 210.909 424.837 210.909 431.955 208.699C432.691 208.454 433.918 208.454 434.655 208.454C435.391 208.454 436.127 208.699 437.109 208.945C433.918 211.891 429.746 214.1 425.574 215.818C423.119 217.046 420.91 218.273 417.72 219.01C411.829 220.237 405.693 221.465 400.048 222.938C397.348 223.674 394.649 224.165 392.685 225.883C395.139 226.865 395.139 226.865 396.857 226.62C400.048 226.374 403.239 225.392 407.166 225.883C406.675 226.62 406.184 227.602 405.693 228.093C403.73 230.057 401.275 232.02 399.312 233.984C397.594 235.948 395.139 237.667 391.949 238.649C391.212 238.894 390.231 239.385 389.494 239.631C386.549 240.858 385.322 242.085 385.076 244.049C384.831 246.995 383.113 249.941 380.413 252.887C381.64 254.851 383.113 256.815 381.886 258.779C376.977 262.461 370.35 264.67 364.951 267.616C361.269 269.58 357.588 271.544 354.151 273.508C347.279 277.19 341.634 281.609 336.48 286.273C335.744 287.009 335.007 287.746 335.007 288.728C334.762 290.692 340.652 295.356 343.843 295.601C346.788 295.847 349.979 295.847 352.924 295.356C359.797 294.374 366.669 294.374 373.296 294.128C375.259 294.128 376.977 294.374 378.204 295.356C380.659 297.32 383.113 299.284 386.058 301.248C384.586 302.475 383.358 303.702 381.64 304.193C376.241 305.912 374.768 308.612 372.805 311.558C371.332 313.522 372.314 315.731 374.277 316.959C376.732 318.432 379.922 319.414 383.113 320.15C385.813 320.641 388.758 321.132 390.476 322.605C390.967 323.096 391.949 323.341 392.685 323.341C400.048 324.569 403.975 328.251 408.393 331.197C406.92 333.406 405.693 335.37 403.239 337.089C402.012 338.07 400.539 339.052 400.539 340.034C400.539 341.998 398.821 343.471 397.348 345.19C396.367 346.417 395.63 347.644 395.139 348.872C394.894 349.117 395.385 349.608 395.876 350.59C397.594 348.381 398.085 346.663 401.03 345.681C406.92 344.944 411.093 346.908 414.774 347.89C418.701 347.644 421.892 347.153 424.837 347.399C428.273 347.644 431.219 345.926 434.655 346.172C434.9 346.172 435.146 346.172 435.391 346.172C442.509 346.172 443.49 345.681 444.472 341.262C445.208 341.262 446.19 341.016 447.172 341.016C449.626 341.262 452.081 341.507 454.78 341.016C456.253 340.771 457.48 341.016 458.953 341.016C465.334 341.507 479.57 341.016 486.196 340.28C489.878 339.789 493.805 339.543 497.486 339.298C500.677 339.052 504.113 339.052 507.304 339.052C514.912 339.052 522.766 336.598 530.375 337.58C530.866 337.58 531.357 337.334 531.848 337.334C534.547 337.089 537.493 336.843 540.192 336.598C544.61 336.107 549.028 336.107 553.446 335.125C557.864 334.143 562.773 333.897 567.436 333.406C572.59 332.67 577.744 331.688 582.653 330.951C589.28 329.724 596.152 328.251 602.779 327.76C609.651 327.024 616.278 325.796 623.15 325.06C625.113 324.814 627.077 324.323 628.795 323.587C628.55 323.341 628.304 323.096 628.304 323.096C627.077 323.096 626.095 322.85 624.868 322.85C621.923 322.85 618.732 322.85 615.787 322.605C614.56 322.605 614.069 321.132 615.051 320.641C616.523 320.15 617.996 319.659 619.468 319.168C622.904 318.432 626.341 317.941 629.777 317.204C633.458 316.222 637.14 315.731 640.821 315.24C644.503 314.749 648.184 314.258 652.111 313.767C655.302 313.276 658.738 312.785 661.929 312.294C665.12 311.803 668.31 311.312 671.501 310.822C671.255 312.294 671.01 312.785 670.274 313.031C668.31 314.013 666.101 314.749 664.138 315.486C660.702 317.204 657.266 318.677 652.848 319.168C651.621 319.168 650.148 319.905 649.166 320.395C646.957 321.623 644.748 322.114 641.803 322.114C639.594 322.114 637.631 322.605 635.422 322.85C635.422 323.587 635.667 324.078 635.176 324.569C631.004 327.269 625.604 328.742 619.959 329.724C616.523 329.233 613.578 330.706 610.387 331.197C605.724 331.933 601.061 332.67 596.397 333.161C595.416 334.143 595.416 335.37 592.961 335.616C586.58 336.598 579.953 338.07 573.572 338.807C567.927 339.543 562.282 340.034 556.637 340.525C551.482 341.016 546.328 341.507 541.174 341.507C539.211 341.507 537.002 341.753 534.793 341.998C534.302 341.998 533.811 342.735 533.32 343.226C539.211 342.98 545.347 342.489 551.237 342.489C557.373 342.489 563.263 341.998 569.154 341.016C571.854 340.525 574.799 340.771 577.744 341.016C577.744 341.998 576.762 342.244 575.535 342.489C573.817 343.226 571.363 342.735 569.89 343.962C572.099 344.453 574.308 343.962 576.762 343.717C577.99 343.717 578.971 343.717 578.971 344.944C577.744 345.435 576.272 345.926 575.044 346.663C569.154 349.363 563.263 351.327 555.9 350.836C552.955 350.59 550.501 351.327 548.783 352.8C550.01 353.536 550.992 354.273 551.973 355.009C550.746 356.727 548.292 357.218 546.083 357.955C543.874 358.691 541.665 359.673 539.456 360.655C535.775 360.655 531.848 360.164 528.166 361.883C528.411 362.619 528.411 363.11 528.657 363.601C525.957 365.319 522.521 365.565 519.33 366.301C519.085 368.265 517.858 369.738 515.403 371.211C512.458 372.93 510.249 375.139 507.549 377.103C506.568 377.839 506.813 379.067 508.04 379.067C511.967 379.558 515.403 380.294 517.858 382.013C520.803 382.258 521.539 383.24 521.048 384.958C520.803 385.695 521.048 386.677 521.294 387.413C518.103 388.641 519.33 390.359 518.594 391.832C518.103 393.305 516.385 394.041 514.422 394.778C513.44 395.269 512.213 395.269 510.985 395.514C506.322 396.987 501.413 398.46 497.486 400.669C498.223 401.16 498.714 401.406 499.204 401.651C501.659 403.615 501.904 404.843 498.959 406.807C497.486 407.789 496.505 409.016 495.768 410.243C494.296 412.207 492.087 413.68 488.405 414.171C488.16 414.171 487.914 414.662 487.424 414.908C488.16 415.89 489.142 416.626 489.878 417.608C503.868 417.117 506.077 418.835 509.022 423.009C513.194 423.745 518.349 423.009 522.276 424.727C522.03 425.955 522.03 427.182 524.484 427.673C525.957 427.918 527.675 428.164 528.902 428.655C530.375 429.146 531.848 429.637 533.32 430.373C533.811 430.619 533.811 431.355 533.566 431.846C533.075 432.337 532.093 432.828 531.357 432.828C529.639 432.828 528.166 432.337 526.693 432.337C525.466 432.337 524.484 432.583 523.994 433.565C525.466 435.774 529.148 434.547 532.093 434.792C531.848 435.529 531.357 436.019 531.111 436.756C528.902 436.756 526.693 436.51 524.484 436.51C522.521 437.001 521.048 437.738 519.085 438.229C516.876 438.72 515.403 439.702 514.912 440.929C516.876 445.102 523.994 444.857 529.639 446.084C528.657 447.803 527.675 449.276 526.693 450.503C527.675 451.976 529.884 452.467 532.093 452.467C537.738 452.467 542.401 454.185 547.801 454.185C547.555 456.886 547.555 456.886 545.592 457.622C539.947 459.586 537.738 462.286 538.965 465.723C539.211 465.969 538.965 466.46 538.72 466.951C537.493 467.442 536.265 467.687 535.038 468.178C534.547 469.16 533.811 469.897 533.32 470.878C530.866 471.369 527.43 470.878 527.184 473.088C529.148 474.315 529.884 472.106 531.111 472.351C533.075 472.351 534.302 471.615 535.529 471.124C537.002 470.387 537.002 468.915 539.701 468.669C540.192 469.406 540.683 470.142 540.929 470.878C540.929 472.106 540.929 473.333 540.683 474.315C544.365 471.86 549.028 470.142 552.464 467.933C554.428 467.933 555.9 467.933 557.618 467.933C557.864 467.196 558.109 466.705 558.6 465.969C561.545 465.478 564.736 464.741 567.681 464.25C567.927 462.532 568.172 461.305 568.172 459.832C570.626 459.341 572.345 458.85 574.308 458.85C580.935 458.113 587.562 456.64 593.943 457.131C597.625 457.377 601.306 457.131 604.988 456.64C606.951 456.395 608.669 456.149 610.633 456.149C618.732 455.658 627.077 455.413 635.176 453.203C639.103 453.203 642.539 451.976 646.221 451.485C646.957 450.749 647.203 450.012 647.939 449.521C648.675 449.03 649.412 448.294 650.393 448.048C657.02 446.821 663.401 444.611 670.274 444.12C674.692 443.629 679.109 443.139 683.527 442.157C692.608 440.438 701.935 438.474 711.016 436.756C724.515 434.056 738.26 431.355 751.513 428.164C753.968 427.673 756.667 427.182 759.122 426.691C766.239 425.218 773.357 423.991 780.475 422.272C791.274 419.817 801.828 417.608 812.627 415.399C813.118 415.399 813.854 415.644 815.081 415.644C813.854 416.381 813.118 416.872 812.136 417.117C809.927 418.099 807.473 418.835 805.264 419.817C798.882 422.272 792.501 424.973 786.12 427.427C784.893 427.918 783.665 428.409 782.193 428.655C774.83 430.619 767.467 432.337 759.858 434.301C755.686 435.283 751.513 436.019 747.586 436.756C747.095 436.756 746.85 437.001 746.604 437.247C747.095 437.738 747.586 437.983 748.077 438.474C747.341 439.211 746.359 439.702 745.377 440.684C747.095 441.42 748.568 441.911 750.531 442.648C748.077 444.857 744.886 446.084 740.959 446.821C732.615 448.294 724.024 449.521 716.416 452.712C715.434 453.203 714.207 453.203 712.98 453.449C709.789 453.694 707.089 455.167 704.389 455.904C704.144 455.904 704.389 456.395 704.389 456.886C705.617 457.868 707.58 458.359 709.789 457.868C712.734 457.131 715.679 456.64 718.625 455.658C720.343 455.167 721.815 455.167 723.043 455.658C723.533 456.64 722.552 457.622 721.079 458.359C719.606 459.341 717.888 460.323 716.416 461.059C716.907 463.268 713.225 464.005 711.016 465.232C716.17 467.442 719.606 470.388 720.834 474.07C721.325 475.543 721.325 476.77 719.852 478.243C718.379 479.716 718.379 481.434 717.888 482.662C713.961 484.871 710.28 486.835 706.844 489.044C703.408 491.254 701.199 493.709 700.708 496.655C700.462 498.127 700.217 499.355 699.481 500.828C697.517 503.774 694.817 506.474 692.608 509.174C693.345 509.665 694.081 510.156 694.817 510.647C696.781 510.402 698.008 509.911 699.235 508.929C700.953 507.21 702.426 505.247 706.107 504.756C709.053 505.247 711.262 506.719 713.961 506.474C717.888 504.265 721.325 502.055 725.006 500.091C728.933 497.882 732.615 495.427 738.26 494.691C738.996 494.691 739.978 493.954 740.469 493.709C743.659 491.499 747.832 490.272 751.759 488.799C753.231 488.308 754.704 487.817 756.177 487.081C758.14 486.099 759.858 485.117 761.822 484.38C766.239 482.662 770.412 480.943 774.093 478.734C775.075 478.243 776.548 477.752 777.775 477.507C781.456 477.016 784.647 476.034 787.592 474.561C791.029 472.842 794.71 471.369 798.392 469.897C800.11 469.16 801.582 468.424 803.546 468.178C806.491 467.687 808.945 466.705 811.4 465.723C817.536 463.268 823.672 460.814 829.807 458.359C832.507 457.377 835.207 456.395 837.907 456.395C842.079 456.395 845.27 455.167 848.706 453.94C850.915 453.203 852.878 452.222 854.842 451.485C866.868 446.821 879.877 443.63 891.657 438.474C897.302 436.019 903.684 434.792 909.82 432.828C910.556 432.583 911.292 432.337 911.783 432.337C914.729 433.074 917.183 431.846 919.637 430.864C922.092 429.882 924.546 430.128 926.509 430.619C930.436 429.146 933.873 427.673 937.554 426.445C948.353 422.763 957.68 417.853 968.234 414.171C970.933 413.189 973.633 411.962 976.579 411.471C982.96 410.243 988.605 408.28 994.495 406.316C999.404 404.843 1004.56 403.124 1010.2 402.388C1010.94 403.124 1011.43 403.615 1012.17 404.352C1016.83 401.897 1022.23 400.178 1027.87 398.706C1032.54 397.478 1037.2 396.496 1041.62 394.778C1045.3 393.305 1048.74 393.059 1051.44 395.023C1056.35 393.796 1060.76 393.059 1064.44 396.005C1061.74 398.706 1058.31 401.16 1053.65 402.879C1050.45 404.106 1047.26 405.088 1044.07 406.316C1040.64 407.543 1037.94 409.261 1034.01 409.752C1032.78 409.998 1031.56 410.243 1030.82 410.734C1025.67 413.926 1018.3 414.908 1012.17 416.872C1010.2 417.608 1008.49 417.853 1006.52 418.835C1002.1 420.799 997.441 422.272 992.777 423.745C989.341 424.727 986.887 425.955 985.169 427.918C986.887 427.673 988.605 427.427 990.323 426.936C994.495 425.709 998.668 424.482 1002.84 423.254C1005.29 422.518 1007.75 421.781 1010.45 421.536C1016.58 421.045 1021.98 419.572 1027.38 417.853C1032.05 416.381 1036.71 414.417 1041.86 413.435C1049.96 411.962 1057.82 409.752 1065.18 407.298C1076.96 403.124 1089.48 399.688 1101.75 396.005C1110.34 393.305 1118.93 390.85 1127.28 388.15C1135.62 385.449 1143.97 382.503 1152.31 379.803C1163.36 376.121 1174.4 371.948 1185.45 368.265C1189.13 367.038 1192.07 365.074 1196.49 364.828C1198.7 365.565 1200.66 366.056 1202.87 366.792C1207.53 365.319 1211.46 363.356 1216.37 362.865C1217.35 362.619 1218.58 362.128 1219.56 361.883C1222.02 360.901 1224.47 359.919 1226.68 358.691C1229.62 357.464 1232.81 356.482 1236 356.482C1240.67 356.236 1245.33 355.5 1249.99 355.009C1259.32 354.273 1268.89 353.291 1278.22 353.045C1285.58 352.8 1293.19 352.554 1300.31 353.782C1302.52 354.273 1304.73 353.782 1306.69 352.554C1308.16 351.327 1310.13 351.081 1312.34 351.572C1313.32 351.818 1314.3 351.818 1315.53 352.063C1315.77 349.608 1316.02 349.117 1318.47 346.663C1318.96 346.172 1319.21 345.681 1319.45 345.19C1317.49 343.717 1315.53 342.489 1312.83 341.753C1312.09 341.507 1311.11 341.507 1310.37 341.016C1309.64 340.525 1308.65 340.034 1308.65 339.543C1308.65 338.807 1309.88 338.561 1311.11 338.316C1314.79 337.58 1318.47 337.58 1322.15 337.089C1328.78 336.107 1335.41 335.861 1341.79 335.616C1344.98 335.616 1348.41 335.37 1351.61 334.879C1358.97 334.143 1366.09 334.388 1373.2 334.879C1374.43 334.879 1375.17 335.616 1376.64 336.107C1370.99 337.58 1365.35 336.107 1360.44 338.316C1361.67 339.052 1363.14 338.807 1364.61 338.807C1368.54 338.561 1372.47 338.316 1376.39 338.561C1377.13 338.561 1377.87 338.561 1378.6 338.561C1383.27 338.07 1387.44 338.561 1390.63 340.28C1391.61 340.771 1394.07 340.771 1395.78 340.771C1396.77 340.771 1397.75 340.034 1398.73 339.543C1398.24 337.58 1397.5 335.861 1397.01 334.143C1396.77 332.915 1396.28 331.442 1397.26 330.215C1394.8 329.478 1392.35 328.742 1389.89 327.76C1387.44 327.024 1383.76 327.515 1382.29 325.551C1382.53 325.305 1382.78 324.814 1383.27 324.569C1384.98 323.832 1385.97 322.85 1386.21 321.623C1386.46 320.395 1385.97 319.168 1384.74 318.186C1383.51 317.204 1382.29 315.977 1380.57 315.731C1375.17 314.749 1372.47 311.803 1366.82 311.067C1365.1 310.822 1364.37 309.349 1365.6 308.612C1369.28 306.157 1368.79 302.966 1371.73 300.511C1372.22 300.266 1372.22 299.775 1372.22 299.284C1371.73 298.302 1371.49 297.074 1370.75 296.338C1369.52 295.11 1372.22 293.883 1371.73 292.656C1370.5 290.201 1369.28 287.746 1364.37 287.009C1363.63 286.764 1362.9 286.518 1362.16 286.273C1361.18 284.8 1360.2 283.573 1359.46 282.1C1358.97 281.363 1358.97 280.627 1359.21 279.645C1359.46 278.417 1359.95 277.19 1360.44 275.963C1360.69 275.226 1361.67 274.49 1362.9 274.49C1363.63 274.49 1364.86 274.735 1365.35 274.981C1366.58 275.962 1367.31 276.944 1368.3 277.926C1369.28 278.908 1368.79 279.89 1366.33 280.381C1365.1 280.627 1363.39 280.627 1362.4 281.854C1363.39 282.1 1364.37 282.345 1365.35 282.345C1366.82 282.1 1368.05 281.363 1369.28 281.363C1372.71 281.609 1376.15 281.854 1379.34 282.345C1381.3 282.591 1382.04 283.573 1382.04 284.8C1382.04 285.045 1382.53 285.536 1383.02 285.782C1384.25 285.782 1384.98 285.536 1385.97 285.536C1386.7 285.536 1387.44 285.291 1387.93 285.046C1387.68 284.309 1387.68 283.818 1387.68 283.327C1388.42 283.327 1389.16 283.082 1389.65 283.082C1391.86 284.064 1394.07 285.046 1396.77 286.273C1395.54 283.573 1393.58 282.345 1390.14 281.609C1387.19 281.118 1384.49 280.136 1380.81 280.872C1379.34 281.118 1377.38 280.381 1375.9 280.136C1374.43 279.645 1374.92 278.908 1374.92 277.926C1375.41 273.999 1371.73 271.298 1369.03 268.352C1367.56 266.634 1364.86 266.143 1362.16 265.652C1361.67 265.407 1360.69 265.407 1360.69 264.916C1359.21 262.706 1355.78 262.461 1352.1 262.461C1350.62 262.461 1348.91 262.215 1347.19 261.97C1346.45 258.778 1340.32 257.551 1340.81 253.869C1337.86 253.623 1335.65 253.132 1333.93 252.15C1332.46 251.168 1330.5 250.186 1328.53 249.205C1330.25 246.995 1333.93 246.013 1336.88 245.031C1337.37 243.067 1337.86 241.349 1338.11 239.876C1338.35 237.667 1337.37 235.457 1334.42 234.23C1332.46 233.248 1329.52 232.511 1326.82 232.511C1321.17 232.511 1317.74 230.548 1313.32 229.32C1311.6 228.829 1311.11 227.602 1310.86 226.62C1310.86 226.129 1311.6 225.638 1312.09 225.147C1312.83 224.656 1314.54 224.901 1315.04 223.919C1314.05 222.938 1312.83 221.71 1311.84 220.974C1308.9 220.728 1306.45 220.728 1303.99 220.483C1303.5 220.483 1303.01 219.992 1303.01 219.501C1303.01 219.255 1303.75 218.764 1304.24 218.519C1307.67 218.028 1311.35 217.782 1314.79 217.537C1323.63 216.8 1332.22 216.555 1340.56 217.782C1340.81 217.782 1341.3 217.537 1341.79 217.537C1342.03 216.555 1342.28 215.327 1342.52 214.345C1345.47 213.855 1347.92 213.855 1349.64 214.591C1354.31 216.555 1359.7 216.555 1365.35 216.309C1369.52 216.064 1373.2 216.8 1376.89 217.291C1378.85 217.537 1380.08 218.273 1380.81 219.255C1381.55 220.237 1382.53 221.465 1383.76 222.201C1384.49 222.692 1386.21 222.938 1386.7 222.447C1388.67 220.483 1391.61 220.237 1395.05 219.992C1392.59 216.8 1392.35 213.609 1395.29 210.418C1397.99 210.172 1399.71 210.663 1401.43 211.154C1403.64 211.891 1404.62 213.609 1402.9 215.082C1400.94 216.555 1401.67 217.537 1402.9 219.01C1405.11 218.273 1408.06 218.028 1409.28 216.309C1411.74 215.082 1414.68 213.364 1412.72 211.154ZM1095.86 99.949C1092.67 100.44 1092.67 100.44 1088.74 99.949C1095.37 98.2306 1103.71 97.0031 1108.38 97.4941C1103.71 98.7215 1099.79 99.458 1095.86 99.949ZM1113.04 97.7396C1112.3 97.7396 1112.06 96.7576 1112.55 96.5122C1113.53 96.2667 1114.76 96.0212 1115.74 96.0212C1115.99 96.0212 1115.99 96.5122 1116.48 96.7576C1115.25 97.2486 1114.27 97.4941 1113.04 97.7396ZM1126.54 95.2847C1129.98 93.5663 1131.2 93.3208 1135.38 93.5663C1132.92 95.2847 1129.98 95.5302 1126.54 95.2847ZM1139.55 93.0753C1139.06 92.8299 1139.06 92.3389 1138.81 91.8479C1139.79 91.8479 1140.78 91.6024 1141.51 91.8479C1142 91.8479 1142 92.3389 1142.49 93.0753C1141.27 93.0753 1140.28 93.3208 1139.55 93.0753ZM1135.13 6.41875C1139.79 6.17327 1144.46 5.43681 1149.12 4.94584C1150.1 4.94584 1151.08 4.94584 1151.82 4.94584C1153.05 5.19132 1153.54 5.6823 1152.56 6.66424C1150.84 6.41875 1149.12 6.41875 1147.16 6.17327C1142.25 7.89167 1137.09 9.61007 1131.2 9.85556C1130.47 9.85556 1129.73 10.101 1129.24 10.3465C1125.56 11.8194 1123.1 10.8375 1120.65 9.61007C1120.4 9.36458 1120.4 9.1191 1120.16 8.62813C1125.56 7.64618 1130.22 6.90973 1135.13 6.41875ZM1088.74 84.9743C1090.22 84.7288 1091.69 84.4833 1092.92 84.2378C1097.58 83.2559 1102.24 82.5194 1106.66 80.5556C1112.3 77.8552 1119.18 76.3823 1126.05 76.6278C1126.54 76.6278 1127.28 76.8733 1127.28 76.8733C1131.69 74.4184 1136.85 75.8913 1141.76 74.9094C1146.42 74.1729 1151.08 73.6819 1155.75 73.4365C1157.71 73.191 1159.43 72.9455 1161.15 72.4545C1163.36 71.9635 1165.32 72.209 1166.79 72.9455C1168.26 71.9635 1169.74 71.2271 1171.46 70.2451C1172.68 69.5087 1174.15 69.7542 1175.38 70.2451C1176.85 70.7361 1176.85 71.4726 1176.12 72.4545C1175.14 73.9274 1173.91 75.4004 1172.68 76.8733C1170.96 77.3642 1168.76 77.6097 1166.79 78.1007C1166.55 78.1007 1166.3 77.6097 1165.81 77.3642C1162.86 79.5736 1162.62 79.3281 1157.96 80.3101C1150.59 81.783 1142.98 82.5195 1135.87 84.4833C1133.41 84.9743 1131.2 85.2198 1128.99 84.7288C1125.56 84.2379 1125.56 84.2378 1121.14 84.9743C1121.63 85.7108 1122.12 86.6927 1122.61 87.6747C1117.21 89.1476 1111.57 89.884 1105.68 90.866C1104.94 90.1295 1103.96 89.3931 1102.98 88.6566C1099.79 88.1656 1096.84 87.9201 1093.41 89.6385C1091.44 90.866 1088.99 90.1295 1086.29 89.6385C1087.52 87.9201 1088.25 86.4472 1088.74 84.9743ZM1072.54 94.7938C1072.79 94.7938 1073.04 95.0392 1073.77 95.7757C1072.79 95.7757 1072.3 96.0212 1071.56 95.7757C1071.32 95.7757 1071.07 95.2847 1071.07 95.2847C1071.56 95.2847 1072.05 95.0392 1072.54 94.7938ZM1066.9 103.386C1070.09 101.913 1073.53 101.176 1078.68 100.931C1071.07 105.104 1071.07 105.104 1066.65 104.122C1066.65 103.877 1066.65 103.386 1066.9 103.386ZM987.623 114.433C995.723 113.451 1003.09 110.996 1010.94 109.523C1017.32 108.295 1023.7 106.823 1030.08 105.595C1030.82 105.35 1031.56 105.595 1032.05 105.595C1032.29 105.595 1032.54 105.841 1032.54 105.841C1032.54 106.086 1032.54 106.577 1032.29 106.577C1031.56 107.068 1030.82 107.314 1029.84 107.559C1026.89 108.295 1023.95 109.032 1021 109.768C1009.22 112.714 996.95 115.169 984.678 117.133C982.714 117.378 981.487 117.378 980.015 116.397C982.714 115.66 985.169 114.678 987.623 114.433ZM975.597 117.133C975.597 117.133 975.842 117.378 975.597 117.378C975.597 117.378 975.351 117.378 975.106 117.624C975.106 117.624 974.86 117.378 975.106 117.378C975.106 117.133 975.351 117.133 975.597 117.133ZM376.486 267.861C376.486 268.598 377.223 269.089 377.468 269.825C377.959 270.807 377.223 271.789 375.75 272.526C374.523 273.262 373.296 273.999 371.823 274.49C368.878 275.472 366.914 276.699 366.669 278.908C366.669 279.399 366.178 279.89 365.687 280.136C362.251 281.609 360.778 283.818 359.06 285.782C357.097 287.991 353.415 288.482 350.47 287.009C349.979 286.764 349.488 286.518 349.243 286.273C348.752 285.782 348.261 285.291 347.77 284.8C348.752 283.573 349.734 282.1 350.961 280.627C352.433 279.154 354.642 278.417 357.342 278.172C361.269 277.681 361.269 277.681 360.778 275.226C360.778 274.981 360.778 274.981 360.778 274.735C364.46 271.789 369.369 269.58 374.277 267.371C375.014 266.88 376.241 266.88 377.223 266.634C378.45 266.88 376.486 267.371 376.486 267.861ZM539.456 439.947C538.229 439.947 537.002 439.456 535.529 439.211C534.302 438.965 532.829 438.965 531.602 438.965C530.375 437.983 531.848 437.492 532.584 436.756C535.284 436.265 537.983 435.774 540.683 435.283C542.647 435.038 544.365 435.283 545.837 435.774C546.083 436.019 546.328 436.265 546.328 436.51C546.083 439.211 543.628 440.193 539.456 439.947ZM738.75 412.944C737.032 413.68 735.314 414.908 732.124 414.417C733.842 412.698 736.051 412.453 738.014 412.207C738.26 412.207 738.75 412.453 738.75 412.698V412.944ZM744.396 410.243C746.85 409.752 748.568 409.507 750.286 409.261C748.813 410.98 747.095 411.471 744.396 410.243ZM712.243 455.658C711.998 455.658 711.998 455.658 711.752 455.658C711.752 455.413 711.998 455.413 711.998 455.167C712.243 455.167 712.243 455.167 712.489 455.413C712.489 455.413 712.243 455.413 712.243 455.658ZM904.175 136.526C903.193 136.772 902.211 136.281 900.984 136.035C903.438 134.808 908.347 133.09 911.783 132.599C912.029 132.599 912.52 132.844 912.765 133.09C911.292 135.299 907.856 136.035 904.175 136.526ZM922.828 162.302C918.901 163.039 914.974 163.039 911.047 161.811C913.01 160.584 915.465 159.848 917.919 159.602C921.846 159.357 925.282 158.375 928.964 157.884C930.436 157.638 932.154 157.393 933.873 157.393C934.609 157.393 935.591 157.638 936.081 158.129C936.572 158.375 936.572 159.111 936.818 159.848C931.418 160.584 927 161.566 922.828 162.302ZM940.99 159.357C943.69 156.165 945.899 155.92 949.335 157.393C946.635 158.129 944.426 158.62 940.99 159.357ZM955.962 124.498C953.507 126.461 949.581 126.216 946.39 127.198C943.445 128.18 940.254 128.671 937.063 129.653C933.382 130.635 929.946 132.108 925.528 132.108C924.546 132.108 923.319 132.844 922.337 133.09C920.374 133.581 918.655 133.581 917.183 132.353C918.41 131.862 919.392 131.371 920.374 131.126C927.246 129.407 933.873 127.934 940.745 126.216C948.108 124.498 955.716 122.779 963.08 121.061C964.307 120.815 965.779 120.57 967.252 120.57C967.988 120.324 968.725 120.079 968.725 120.815C968.725 120.815 967.988 121.061 967.743 121.306C966.025 123.516 962.343 123.761 959.398 124.498C958.171 124.252 956.453 124.007 955.962 124.498ZM976.088 156.165C973.879 156.411 971.67 156.165 969.215 156.656C968.479 156.656 967.252 156.411 967.006 156.165C966.761 155.674 967.252 154.938 967.252 154.447C968.234 154.447 968.725 154.201 968.97 154.201C971.915 154.938 974.615 154.692 977.56 153.71C979.524 153.219 980.751 153.71 980.751 154.938C979.769 156.165 977.56 156.165 976.088 156.165ZM1359.7 291.919C1360.69 291.428 1361.67 291.183 1362.9 290.937C1364.86 290.446 1365.35 290.446 1366.58 292.901C1364.12 293.147 1362.4 293.392 1360.69 293.638C1360.2 293.638 1359.7 293.147 1359.46 292.901C1359.21 292.656 1359.46 292.165 1359.7 291.919ZM1333.44 307.63C1333.69 306.894 1334.18 306.157 1335.41 306.157C1339.09 305.912 1342.28 306.403 1344.49 307.876C1344.73 308.121 1344.49 308.367 1344.49 308.858C1341.3 309.84 1338.11 309.349 1335.16 309.594C1333.93 309.594 1333.2 308.612 1333.44 307.63ZM1332.22 327.024C1334.42 327.024 1336.14 326.778 1337.37 325.305C1338.84 323.832 1341.3 323.341 1344 323.341C1347.19 323.341 1350.13 323.587 1352.83 323.832C1354.55 324.078 1355.29 324.814 1355.04 326.287C1353.32 327.269 1350.87 327.515 1348.66 327.76C1340.56 328.742 1333.44 328.988 1330.01 328.742C1330.25 327.76 1330.99 327.024 1332.22 327.024ZM1309.88 306.894C1307.67 307.876 1302.52 308.858 1301.05 308.612C1300.55 308.612 1300.06 308.121 1299.08 307.63C1303.01 306.157 1305.95 306.648 1309.88 306.894ZM1286.81 336.352C1286.56 336.352 1286.32 336.352 1286.07 336.598C1276.99 337.58 1267.91 338.807 1258.83 339.789C1257.6 340.034 1256.62 339.789 1253.92 340.034C1257.11 337.334 1259.81 335.861 1264.23 335.125C1271.35 334.143 1278.22 334.143 1285.34 333.897C1286.07 333.897 1286.81 333.897 1287.3 334.143C1287.79 334.388 1288.28 334.879 1288.28 335.37C1288.28 335.616 1287.3 335.861 1286.81 336.352ZM1318.23 327.76C1319.45 328.251 1320.68 328.742 1321.91 329.233C1321.66 330.46 1319.94 330.706 1318.72 330.706C1315.04 330.706 1311.35 331.197 1307.67 332.424C1306.69 332.67 1305.46 332.67 1304.24 332.67C1302.27 332.67 1300.55 332.67 1298.1 332.915C1296.38 331.688 1294.66 330.706 1293.19 329.724C1292.95 329.478 1292.95 328.988 1293.19 328.497C1293.44 328.251 1294.42 327.76 1294.91 328.006C1297.36 328.251 1299.82 328.497 1302.27 328.742C1303.99 328.988 1305.71 329.478 1307.43 329.724C1307.92 329.478 1308.41 328.988 1308.9 328.742C1312.58 326.778 1314.3 326.533 1318.23 327.76Z' fill='%23C6C6C6'/%3E %3Cpath d='M1273.41 95.0031C1267.28 96.7215 1261.63 98.9309 1255.25 100.158C1253.53 100.404 1252.06 100.895 1251.57 102.368C1252.55 103.104 1253.53 103.841 1255.25 104.823C1258.93 103.595 1262.86 104.823 1266.79 103.595C1269.73 104.332 1272.68 103.595 1275.62 102.859C1278.08 102.122 1280.04 102.859 1282 103.104C1282 102.368 1282.49 101.877 1282.25 101.14C1281.51 99.6673 1282.25 98.1944 1284.46 96.967C1285.19 96.476 1285.68 95.9851 1286.42 95.4941C1285.44 94.0212 1287.4 92.0573 1285.68 90.3389C1284.21 90.5844 1282.98 90.8298 1281.51 91.0753C1280.04 91.3208 1278.32 91.3208 1276.85 91.5663C1275.87 92.7937 1274.64 94.0212 1273.41 95.0031Z' fill='%23C6C6C6'/%3E %3Cpath d='M517.714 416.344C516.487 416.835 515.75 417.572 516.241 418.554C516.732 419.29 518.205 419.29 519.923 419.045C522.377 418.554 524.831 417.817 527.286 417.326C527.777 417.326 528.022 416.835 528.268 416.59C528.022 415.608 527.777 414.626 527.531 413.89C529.004 412.171 534.403 412.417 532.931 409.225C527.531 411.68 522.623 413.89 517.714 416.344Z' fill='%23C6C6C6'/%3E %3Cpath d='M1215.24 381.731C1213.28 382.222 1211.56 383.204 1209.35 383.449C1202.97 384.677 1197.08 386.886 1190.95 388.604C1189.23 389.095 1187.02 389.832 1186.53 391.059C1194.87 388.85 1203.22 386.641 1211.81 384.431C1214.26 383.695 1216.47 382.713 1218.19 381.485C1218.68 381.24 1218.93 381.24 1219.42 380.994C1218.93 380.994 1218.44 381.24 1218.19 381.24C1217.21 381.731 1216.23 381.731 1215.24 381.731Z' fill='%23C6C6C6'/%3E %3Cpath d='M1173.52 394.496C1166.16 396.46 1159.04 398.669 1151.92 400.879C1154.13 401.124 1156.09 400.879 1158.3 400.388C1164.93 398.424 1171.56 396.46 1178.18 394.251C1179.17 394.005 1179.9 393.269 1180.64 393.023C1177.94 392.778 1175.73 394.005 1173.52 394.496Z' fill='%23C6C6C6'/%3E %3Cpath d='M1452.58 333.616C1454.05 334.598 1456.02 335.58 1457 336.807C1458.23 338.034 1458.47 339.507 1459.21 340.735C1460.68 340.735 1461.91 340.735 1463.63 340.489C1461.91 336.807 1459.21 334.107 1452.58 333.616Z' fill='%23C6C6C6'/%3E %3Cpath d='M1369.38 122.252C1369.62 120.534 1369.87 120.043 1369.87 119.306C1369.87 118.079 1368.89 117.342 1366.68 117.342C1365.94 117.342 1365.21 117.342 1364.72 117.588C1363.98 117.588 1363 116.851 1362.75 117.833C1366.92 119.306 1366.92 119.306 1369.38 122.252Z' fill='%23C6C6C6'/%3E %3Cpath d='M747.442 81.9923C747.933 81.7469 748.424 81.0104 748.424 80.5194C748.424 79.783 747.442 79.783 746.461 79.783C744.743 80.0285 743.025 80.5194 740.325 81.2559C742.779 82.9743 744.988 82.4833 747.442 81.9923Z' fill='%23C6C6C6'/%3E %3Cpath d='M1415.28 145.082C1418.22 147.292 1421.66 148.519 1425.09 149.746C1425.09 149.501 1425.34 149.256 1425.34 149.01C1423.13 147.046 1420.43 145.328 1415.28 145.082Z' fill='%23C6C6C6'/%3E %3Cpath d='M1220.15 380.994C1224.08 380.258 1227.52 379.276 1231.69 377.312C1227.03 377.312 1223.34 378.785 1220.15 380.994Z' fill='%23C6C6C6'/%3E %3Cpath d='M1380.42 120.288C1381.4 120.288 1381.16 121.761 1383.37 121.025C1383.12 120.534 1382.88 119.797 1382.63 119.306C1382.39 118.815 1381.9 118.079 1381.16 117.342C1379.93 118.324 1378.46 118.815 1378.21 119.552C1377.72 120.043 1379.44 120.043 1380.42 120.288Z' fill='%23C6C6C6'/%3E %3Cpath d='M1426.57 144.346C1426.07 143.609 1425.83 142.873 1425.09 142.627C1423.13 141.891 1417.73 141.891 1413.8 142.627C1415.28 142.873 1416.5 143.364 1417.97 143.118C1421.17 143.118 1423.62 143.855 1426.57 144.346Z' fill='%23C6C6C6'/%3E %3Cpath d='M1247.64 373.384C1247.64 373.384 1247.64 372.893 1247.64 372.648C1241.75 373.63 1239.54 374.366 1236.35 376.085C1240.28 375.103 1243.96 374.366 1247.64 373.384Z' fill='%23C6C6C6'/%3E %3Cpath d='M935.938 35.841C936.429 35.841 936.674 35.35 937.41 34.859C933.238 34.1225 930.784 35.5955 928.084 36.8229C930.784 37.5594 933.238 36.0864 935.938 35.841Z' fill='%23C6C6C6'/%3E %3Cpath d='M1437.86 242.786C1439.82 240.822 1438.35 239.84 1433.19 239.594C1434.91 240.576 1435.65 242.049 1437.86 242.786Z' fill='%23C6C6C6'/%3E %3Cpath d='M410.458 213.082C405.059 212.837 405.059 212.837 402.113 214.064C402.85 214.309 403.34 214.555 404.077 214.555C406.286 214.555 408.495 214.064 410.458 213.082Z' fill='%23C6C6C6'/%3E %3Cpath d='M389.351 306.367C391.069 305.139 392.296 304.403 393.523 303.421C389.596 303.912 389.596 303.912 389.351 306.367Z' fill='%23C6C6C6'/%3E %3Cpath d='M963.181 30.1948C960.481 29.9493 958.518 30.6858 956.554 32.1587C959.99 32.4042 961.954 31.6677 963.181 30.1948Z' fill='%23C6C6C6'/%3E %3Cpath d='M566.556 389.341C565.574 388.359 564.838 387.868 563.611 386.641C562.629 388.359 562.629 389.096 563.856 390.077C564.592 390.077 565.329 389.832 566.556 389.341Z' fill='%23C6C6C6'/%3E %3Cpath d='M1413.07 288.446C1414.54 288.692 1415.77 289.183 1417.48 289.428C1417.98 289.428 1418.71 289.428 1419.45 289.183C1416.5 287.71 1416.5 287.71 1413.07 288.446Z' fill='%23C6C6C6'/%3E %3Cpath d='M930.047 448.749C932.501 448.503 934.956 448.012 936.428 446.539C933.729 446.785 931.274 447.03 930.047 448.749Z' fill='%23C6C6C6'/%3E %3Cpath d='M1102.1 12.2743C1102.83 12.0288 1103.82 11.7833 1103.33 11.0469C1101.36 11.2924 1099.4 11.7833 1097.44 12.0288C1097.44 12.2743 1097.44 12.5198 1097.44 12.7653C1099.15 12.7653 1100.63 12.5198 1102.1 12.2743Z' fill='%23C6C6C6'/%3E %3Cpath d='M1413.07 142.627C1410.86 141.891 1408.65 142.136 1405.21 142.382C1408.4 143.118 1410.86 143.118 1413.07 142.627Z' fill='%23C6C6C6'/%3E %3Cpath d='M906.24 457.586C906.485 457.341 906.485 457.341 906.24 457.586C906.485 457.341 906.24 457.341 906.24 457.586C906.24 457.341 906.24 457.341 906.24 457.586Z' fill='%23C6C6C6'/%3E %3Cpath d='M900.104 459.796C902.804 459.059 905.258 459.059 906.24 457.586C903.786 457.586 902.067 458.077 900.104 459.796Z' fill='%23C6C6C6'/%3E %3Cpath d='M588.4 477.716C588.645 478.698 588.645 479.925 588.891 481.644C590.118 479.68 590.118 478.698 588.4 477.716Z' fill='%23C6C6C6'/%3E %3Cpath d='M588.4 477.716C588.4 477.471 588.4 477.47 588.4 477.47C588.4 477.47 588.154 477.471 588.154 477.716C588.4 477.716 588.4 477.716 588.4 477.716Z' fill='%23C6C6C6'/%3E %3Cpath d='M1230.71 15.4656C1230.46 15.4656 1230.46 15.4656 1230.22 15.4656C1230.22 15.4656 1229.97 15.4656 1229.97 15.7111H1230.22C1230.46 15.4656 1230.71 15.4656 1230.71 15.4656Z' fill='%23C6C6C6'/%3E %3Cpath d='M1230.71 15.4656C1232.92 15.7111 1234.88 15.7111 1237.09 15.9566C1235.37 14.2382 1233.65 14.2382 1230.71 15.4656Z' fill='%23C6C6C6'/%3E %3Cpath d='M890.777 43.6965C888.323 42.9601 886.114 43.451 884.15 44.924C886.605 44.924 888.814 44.6785 890.777 43.6965Z' fill='%23C6C6C6'/%3E %3Cpath d='M1402.27 341.717C1402.51 341.717 1402.76 341.471 1402.76 341.471C1402.51 341.471 1402.51 341.471 1402.27 341.717Z' fill='%23C6C6C6'/%3E %3Cpath d='M1401.53 343.189C1402.27 343.435 1403.25 343.435 1404.23 343.435C1403.99 342.699 1402.02 342.699 1402.51 341.717C1402.02 341.962 1401.53 341.962 1401.04 342.208C1400.79 342.453 1401.04 342.944 1401.53 343.189Z' fill='%23C6C6C6'/%3E %3Cpath d='M1029.2 431.565C1028.47 431.81 1027.98 432.301 1027.49 432.792C1027.49 432.792 1027.73 433.037 1027.98 433.037C1028.71 433.037 1029.45 432.792 1029.94 432.546C1030.68 432.301 1031.17 431.81 1031.66 431.319C1030.92 431.319 1029.94 431.319 1029.2 431.565Z' fill='%23C6C6C6'/%3E %3Cpath d='M1031.66 431.319H1031.9L1032.15 431.074C1032.15 431.319 1031.9 431.319 1031.66 431.319C1031.9 431.319 1031.66 431.319 1031.66 431.319Z' fill='%23C6C6C6'/%3E %3Cpath d='M736.152 83.4652C735.907 83.2198 735.416 82.9743 735.171 82.4833C734.925 82.7288 734.434 82.9743 734.434 83.2198C734.434 83.4652 734.68 83.7107 734.925 83.7107C735.171 83.7107 735.662 83.4652 736.152 83.4652Z' fill='%23C6C6C6'/%3E %3Cpath d='M972.017 28.2309C970.299 27.74 968.581 27.9854 967.108 28.9674C970.299 29.9493 970.299 29.9493 972.017 28.2309Z' fill='%23C6C6C6'/%3E %3Cpath d='M1186.28 391.305C1186.53 391.55 1186.53 391.55 1186.28 391.305C1186.53 391.305 1186.53 391.305 1186.53 391.059C1186.53 391.305 1186.53 391.305 1186.28 391.305C1186.53 391.305 1186.28 391.305 1186.28 391.305Z' fill='%23C6C6C6'/%3E %3Cpath d='M1180.88 392.778C1183.09 393.023 1184.81 392.287 1186.28 391.305C1184.07 390.814 1182.36 391.55 1180.88 392.778Z' fill='%23C6C6C6'/%3E %3Cpath d='M1246.66 101.877C1246.91 102.122 1247.15 102.368 1247.4 102.368C1247.89 102.368 1248.62 102.122 1249.36 101.877C1249.11 101.631 1248.62 101.14 1248.62 101.14C1247.64 101.631 1247.15 101.877 1246.66 101.877Z' fill='%23C6C6C6'/%3E %3Cpath d='M919.002 452.431C917.284 452.431 917.039 453.413 916.793 454.149C918.021 453.904 919.493 453.904 919.493 452.676C919.493 452.431 919.248 452.431 919.002 452.431Z' fill='%23C6C6C6'/%3E %3Cpath d='M920.475 38.7868C922.93 38.2958 924.157 37.8048 925.384 37.5593C924.157 37.5593 922.684 37.5593 920.475 38.7868Z' fill='%23C6C6C6'/%3E %3Cpath d='M575.882 347.117C577.355 347.117 578.582 347.117 579.809 347.117C579.318 346.872 579.073 346.626 578.337 346.626C577.846 346.626 577.11 346.135 575.882 347.117Z' fill='%23C6C6C6'/%3E %3Cpath d='M579.809 347.117C579.809 347.117 580.055 347.117 580.055 347.363C580.055 347.363 580.055 347.363 580.3 347.117H580.055C580.055 347.117 580.055 347.117 579.809 347.117Z' fill='%23C6C6C6'/%3E %3Cpath d='M929.556 448.749C929.802 448.749 929.802 448.749 929.802 448.749C929.802 448.749 929.802 448.749 930.047 448.503H929.802C929.802 448.749 929.802 448.749 929.556 448.749Z' fill='%23C6C6C6'/%3E %3Cpath d='M925.629 450.467C927.347 450.467 928.575 449.485 929.802 448.994C927.593 448.749 926.366 449.485 925.629 450.467Z' fill='%23C6C6C6'/%3E %3Cpath d='M906.485 457.341C908.449 457.341 909.676 456.604 910.412 455.622C908.694 455.868 907.222 456.359 906.485 457.341Z' fill='%23C6C6C6'/%3E %3Cpath d='M737.134 461.759C738.852 462.25 739.834 462.496 740.57 462.741C740.57 462.25 740.816 462.005 740.816 461.514C740.079 461.514 739.343 461.514 737.134 461.759Z' fill='%23C6C6C6'/%3E %3Cpath d='M745.724 462.25C745.233 462.25 744.742 462.005 744.252 462.005C743.515 462.496 743.024 462.741 742.288 463.232C743.024 463.232 743.761 463.232 744.497 462.987C744.988 462.987 745.479 462.496 745.724 462.25Z' fill='%23C6C6C6'/%3E %3Cpath d='M1428.04 262.179C1428.28 262.179 1428.28 262.425 1428.53 262.425C1429.27 262.425 1429.76 262.67 1431.23 262.67C1430 262.179 1429.51 261.934 1429.02 261.934C1428.77 261.934 1428.28 262.179 1428.04 262.179Z' fill='%23C6C6C6'/%3E %3Cpath d='M1436.38 168.158C1436.38 168.403 1436.38 168.649 1436.63 168.649C1436.87 168.894 1437.12 168.894 1437.61 168.894C1437.61 168.649 1437.61 168.403 1437.36 168.158C1437.36 168.158 1436.87 168.158 1436.38 168.158Z' fill='%23C6C6C6'/%3E %3Cpath d='M1208.13 1.22739C1207.64 0.981904 1207.15 0.736415 1206.65 0.245445C1206.41 0.49093 1205.92 0.736417 1205.92 0.736417C1206.16 0.981902 1206.41 1.22739 1206.9 1.47287C1206.65 1.71836 1207.39 1.47287 1208.13 1.22739Z' fill='%23C6C6C6'/%3E %3Cpath d='M1434.66 142.382C1434.66 142.136 1434.91 142.136 1434.66 142.136C1434.42 142.136 1433.93 141.891 1433.44 141.891C1433.44 142.136 1433.44 142.136 1433.44 142.382C1433.93 142.382 1434.42 142.382 1434.66 142.382Z' fill='%23C6C6C6'/%3E %3Cpath d='M944.528 34.859C944.282 34.6135 944.037 34.368 943.792 34.368C943.546 34.368 943.055 34.368 942.564 34.368C942.81 34.6135 943.055 34.859 943.301 34.859C943.792 34.859 944.282 34.859 944.528 34.859Z' fill='%23C6C6C6'/%3E %3Cpath d='M963.427 29.9493C963.427 29.9493 963.181 29.9493 963.427 29.9493C963.181 29.9493 963.181 29.9493 963.427 29.9493C963.181 30.1948 963.181 30.1948 963.427 29.9493Z' fill='%23C6C6C6'/%3E %3Cpath d='M966.863 28.9673C965.39 28.9673 964.163 29.2128 963.427 29.9493C965.39 30.1948 965.635 30.1948 966.863 28.9673Z' fill='%23C6C6C6'/%3E %3Cpath d='M1445.22 333.37C1446.2 333.37 1446.94 333.616 1448.16 333.861C1447.43 332.634 1446.2 333.125 1445.22 333.37Z' fill='%23C6C6C6'/%3E %3Cpath d='M1402.76 341.471C1403.25 341.471 1403.74 341.471 1404.23 341.471C1404.48 341.471 1404.72 341.226 1404.72 340.98C1404.48 340.98 1404.23 340.98 1403.99 340.98C1403.74 341.226 1403.25 341.471 1402.76 341.471Z' fill='%23C6C6C6'/%3E %3Cpath d='M1235.62 376.33C1235.86 376.33 1235.86 376.33 1235.62 376.33C1236.11 376.33 1236.11 376.085 1236.35 376.085C1236.11 376.085 1236.11 376.33 1235.62 376.33C1235.86 376.33 1235.86 376.33 1235.62 376.33Z' fill='%23C6C6C6'/%3E %3Cpath d='M1232.18 377.312C1233.65 377.558 1234.88 377.067 1235.86 376.33C1234.14 375.839 1232.92 376.33 1232.18 377.312Z' fill='%23C6C6C6'/%3E %3Cpath d='M1419.2 167.422L1419.45 167.176C1418.71 166.931 1417.97 166.931 1417.24 166.685L1416.99 166.931C1417.73 166.931 1418.47 167.176 1419.2 167.422Z' fill='%23C6C6C6'/%3E %3Cpath d='M1233.65 0H1232.67C1232.43 0.245487 1232.43 0.490971 1232.43 0.736458C1232.92 0.736458 1233.16 0.736458 1233.65 0.736458C1233.65 0.490971 1233.65 0.245487 1233.65 0Z' fill='%23C6C6C6'/%3E %3Cpath d='M1427.55 145.819C1428.53 146.31 1429.51 146.555 1430.49 147.046C1430.25 146.064 1428.77 145.819 1427.55 145.819Z' fill='%23C6C6C6'/%3E %3Cpath d='M1431.47 148.519C1431.96 148.765 1432.46 149.01 1432.95 149.256C1432.7 148.765 1432.21 148.519 1431.47 148.519Z' fill='%23C6C6C6'/%3E %3Cpath d='M1422.15 167.912C1422.39 168.158 1422.64 168.403 1422.88 168.403C1422.88 168.403 1423.13 168.403 1423.37 168.649C1423.87 167.912 1423.37 167.667 1422.15 167.912Z' fill='%23C6C6C6'/%3E %3Cpath d='M1420.92 270.771C1421.17 270.771 1421.41 270.771 1421.41 270.771L1421.17 270.526C1420.92 270.526 1420.67 270.526 1420.43 270.771C1420.43 270.771 1420.67 270.771 1420.92 270.771Z' fill='%23C6C6C6'/%3E %3Cpath d='M431.075 208.909H431.32C431.32 208.909 431.566 208.909 431.566 208.663H431.32C431.32 208.909 431.32 208.909 431.075 208.909Z' fill='%23C6C6C6'/%3E %3Cpath d='M429.602 209.154C429.847 209.154 430.093 209.4 430.093 209.154C430.338 209.154 430.829 208.909 431.075 208.909C430.829 208.909 430.584 208.909 430.093 208.909C430.093 208.909 429.847 209.154 429.602 209.154Z' fill='%23C6C6C6'/%3E %3Cpath d='M1151.19 401.124L1151.43 400.879H1151.68C1151.43 400.879 1151.43 400.879 1151.19 400.879C1151.43 401.124 1151.43 401.124 1151.19 401.124Z' fill='%23C6C6C6'/%3E %3Cpath d='M1151.19 401.124C1150.45 401.615 1149.96 401.861 1149.22 402.352C1150.45 402.352 1150.94 401.861 1151.19 401.124Z' fill='%23C6C6C6'/%3E %3Cpath d='M428.62 305.139C428.375 305.139 428.375 305.139 428.129 305.139V305.385C428.129 305.385 428.375 305.385 428.62 305.139C428.62 305.385 428.62 305.139 428.62 305.139Z' fill='%23C6C6C6'/%3E %3Cpath d='M613.679 347.608C613.434 347.608 613.188 347.608 613.188 347.608C613.434 347.854 613.434 347.854 613.679 347.608C614.661 347.608 615.888 347.608 616.87 347.608C616.87 347.608 616.87 347.608 616.625 347.608C615.888 347.608 614.907 347.608 613.679 347.608Z' fill='%23C6C6C6'/%3E %3Cpath d='M890.532 462.987C890.777 462.987 891.023 462.741 891.514 462.741C891.268 462.741 890.777 462.741 890.532 462.741C890.287 462.741 890.287 462.741 890.532 462.987Z' fill='%23C6C6C6'/%3E %3Cpath d='M736.398 464.705L735.907 464.951L736.398 464.705C736.643 464.705 736.643 464.705 736.643 464.705H736.398Z' fill='%23C6C6C6'/%3E %3Cpath d='M736.889 464.46L736.643 464.705C736.643 464.705 736.889 464.705 736.889 464.46Z' fill='%23C6C6C6'/%3E %3Cpath d='M741.797 463.232C741.552 463.232 741.061 462.987 740.816 462.987C740.57 463.478 741.306 463.478 741.797 463.232Z' fill='%23C6C6C6'/%3E %3Cpath d='M740.816 462.987C740.816 462.741 740.816 462.741 740.816 462.987C740.816 462.741 740.816 462.741 740.816 462.987C740.57 462.741 740.57 462.741 740.816 462.987Z' fill='%23C6C6C6'/%3E %3Cpath d='M744.252 461.514V461.759C744.497 461.759 744.252 461.759 744.252 461.514Z' fill='%23C6C6C6'/%3E %3Cpath d='M747.688 460.286L747.933 460.532L748.179 460.041L747.688 460.286Z' fill='%23C6C6C6'/%3E %3Cpath d='M891.514 462.496H891.268C891.514 462.741 891.514 462.741 891.514 462.496C892.25 462.496 892.741 462.25 893.477 462.005C893.723 462.005 893.723 461.759 893.968 461.759C893.723 461.759 893.723 461.759 893.477 462.005C892.741 462.25 892.25 462.496 891.514 462.496Z' fill='%23C6C6C6'/%3E %3Cpath d='M910.412 455.377C910.412 455.622 910.412 455.622 910.412 455.377C910.412 455.622 910.412 455.622 910.412 455.377C911.148 455.377 911.885 455.131 912.621 455.131C912.621 455.131 912.867 455.131 912.867 454.886H912.621C911.885 455.131 911.148 455.377 910.412 455.377Z' fill='%23C6C6C6'/%3E %3Cpath d='M912.866 454.886C913.357 454.886 913.848 454.64 914.094 454.64C913.603 454.64 913.112 454.64 912.866 454.886Z' fill='%23C6C6C6'/%3E %3Cpath d='M914.339 454.64H914.094C914.339 454.64 914.339 454.64 914.339 454.64C915.076 454.64 915.812 454.395 916.548 454.149C916.548 454.149 916.548 454.149 916.548 453.904C916.548 453.904 916.548 453.904 916.303 453.904C915.812 454.149 915.076 454.395 914.339 454.64Z' fill='%23C6C6C6'/%3E %3Cpath d='M923.175 450.958C922.93 450.958 922.93 450.958 922.684 450.958C922.93 450.958 923.175 451.203 923.175 450.958C923.911 450.958 924.648 450.713 925.384 450.467C925.384 450.467 925.384 450.467 925.629 450.222C925.629 450.222 925.629 450.222 925.384 450.222C924.648 450.713 923.911 450.713 923.175 450.958Z' fill='%23C6C6C6'/%3E %3Cpath d='M1138.91 405.298L1139.16 405.052C1138.91 405.052 1138.91 405.052 1138.91 405.298C1138.91 405.052 1138.91 405.298 1138.91 405.298Z' fill='%23C6C6C6'/%3E %3Cpath d='M1139.4 404.807C1139.16 404.807 1139.16 405.052 1139.4 404.807C1139.16 405.052 1139.4 405.052 1139.4 404.807C1139.9 404.807 1139.16 404.807 1139.4 404.807Z' fill='%23C6C6C6'/%3E %3Cpath d='M1219.42 381.24C1219.66 381.24 1219.91 381.24 1220.15 381.24C1220.15 381.24 1220.4 381.24 1220.4 380.994H1220.15C1219.66 381.24 1219.66 381.24 1219.42 381.24Z' fill='%23C6C6C6'/%3E %3Cpath d='M1426.57 275.19C1426.32 274.944 1426.07 274.453 1425.58 274.208L1425.34 273.962V274.208C1425.09 274.699 1424.85 275.19 1426.57 275.19Z' fill='%23C6C6C6'/%3E %3Cpath d='M753.824 78.5556H754.315L754.56 78.3101H754.315L753.824 78.5556Z' fill='%23C6C6C6'/%3E %3Cpath d='M754.315 78.3101C754.806 78.3101 755.296 78.0646 755.787 78.0646C755.296 77.8191 754.806 78.0646 754.315 78.3101Z' fill='%23C6C6C6'/%3E %3Cpath d='M755.787 78.0646H756.033C756.033 78.0646 756.278 78.0646 756.278 77.8191C756.278 78.0646 756.278 78.0646 755.787 78.0646C756.033 78.0646 756.033 78.0646 755.787 78.0646Z' fill='%23C6C6C6'/%3E %3Cpath d='M1424.36 169.876C1424.6 170.367 1424.6 170.613 1424.85 171.104H1425.09C1424.85 170.613 1424.85 170.122 1424.36 169.876C1424.11 169.385 1423.87 169.14 1423.37 168.649C1423.37 168.649 1423.37 168.649 1423.13 168.649C1422.88 169.385 1422.64 169.876 1424.36 169.876Z' fill='%23C6C6C6'/%3E %3Cpath d='M892.005 43.6965C891.759 43.6965 891.514 43.942 891.268 43.942H891.514C891.759 43.6965 891.759 43.6965 892.005 43.6965Z' fill='%23C6C6C6'/%3E %3Cpath d='M891.268 43.6965H891.023C891.023 43.6965 891.023 43.6965 890.777 43.6965C890.777 43.942 891.023 43.942 891.268 43.6965C891.023 43.942 891.268 43.6965 891.268 43.6965Z' fill='%23C6C6C6'/%3E %3Cpath d='M1425.34 149.992C1425.09 149.747 1425.09 149.747 1424.85 149.747L1425.34 149.992Z' fill='%23C6C6C6'/%3E %3Cpath d='M1433.19 149.747V149.501H1432.95C1432.95 149.501 1433.19 149.501 1433.19 149.747C1433.19 149.501 1433.19 149.747 1433.19 149.747Z' fill='%23C6C6C6'/%3E %3Cpath d='M1430.74 148.519C1430.98 148.519 1431.23 148.519 1431.23 148.519L1430.98 148.274C1430.74 147.783 1430.74 147.537 1430.49 147.046H1430.25C1430.25 147.046 1430.25 147.046 1430.25 147.292C1430.49 147.537 1430.74 148.028 1430.74 148.519Z' fill='%23C6C6C6'/%3E %3Cpath d='M927.838 37.0684C928.084 37.0684 928.084 37.0684 927.838 37.0684C928.084 36.823 928.084 36.823 927.838 37.0684C927.102 37.0684 926.366 37.3139 925.629 37.5594H925.384H925.629C926.366 37.5594 927.102 37.3139 927.838 37.0684Z' fill='%23C6C6C6'/%3E %3Cpath d='M1427.06 145.819C1427.3 145.819 1427.3 145.819 1427.55 145.819H1427.3C1427.06 145.328 1427.06 145.082 1426.81 144.591H1426.57C1426.57 144.837 1426.81 145.328 1427.06 145.819Z' fill='%23C6C6C6'/%3E %3Cpath d='M973.98 27.9854C974.471 27.7399 975.207 27.7399 975.698 27.4944L976.189 27.2489L975.944 27.4944C975.207 27.4944 974.471 27.7399 973.98 27.9854C973.244 27.9854 972.753 28.2309 972.017 28.2309C972.753 28.2309 973.489 27.9854 973.98 27.9854Z' fill='%23C6C6C6'/%3E %3Cpath d='M1213.53 1.96387L1213.28 2.20936H1213.53V1.96387Z' fill='%23C6C6C6'/%3E %3Cpath d='M1213.28 76.5917C1213.28 76.3462 1213.28 76.1007 1213.28 75.8552C1213.28 75.8552 1213.28 75.8552 1213.04 75.8552C1213.04 76.1007 1213.04 76.3462 1213.28 76.5917Z' fill='%23C6C6C6'/%3E %3Cpath d='M933.238 107.674C933.238 107.429 933.238 107.429 933.238 107.674C932.993 107.429 932.993 107.429 932.747 107.429C932.747 107.429 932.747 107.429 933.238 107.674C932.993 107.429 932.993 107.674 933.238 107.674Z' fill='%23E8E8E8'/%3E %3Cpath d='M1077.72 234.154C1076.25 233.909 1074.28 233.909 1073.3 233.418C1070.36 231.945 1066.43 231.699 1062.75 231.208C1060.29 230.963 1057.84 230.472 1055.88 229.735C1053.18 228.753 1050.48 228.017 1047.04 227.772C1045.81 227.772 1044.83 227.281 1043.36 227.035C1047.29 224.826 1047.29 224.826 1049.49 222.125C1047.78 220.161 1046.3 217.952 1042.38 216.725C1041.15 214.761 1037.96 214.024 1035.5 212.797C1034.77 212.551 1034.28 212.06 1033.79 211.569C1031.33 209.606 1032.07 206.169 1035.26 204.45C1036.24 203.959 1037.22 203.468 1038.45 202.977C1037.96 201.505 1037.47 200.032 1036.98 198.559C1036.73 197.822 1035.99 197.331 1035.99 196.595C1036.24 194.876 1036.49 193.158 1036.98 191.194C1037.22 189.23 1036.98 188.739 1033.79 188.248C1031.33 187.757 1028.88 187.512 1026.42 187.266C1026.42 186.53 1026.67 185.793 1026.42 185.302C1024.95 183.584 1024.95 182.111 1026.67 180.393C1029.12 177.692 1028.14 175.238 1025.69 173.028C1024.7 172.292 1023.48 171.555 1022.25 170.819C1022.99 169.837 1024.21 169.591 1025.2 170.082C1026.91 170.819 1028.14 171.555 1029.61 172.292C1030.35 172.783 1031.58 173.028 1032.8 172.537C1033.54 172.292 1034.28 172.046 1034.77 171.801C1036.98 172.537 1036.49 174.747 1039.92 174.256C1040.9 174.992 1041.64 175.974 1042.62 176.71C1041.89 173.519 1040.9 170.328 1034.77 169.1C1034.03 168.855 1033.3 168.364 1032.56 168.118H1032.8C1032.07 167.627 1031.33 167.136 1030.84 166.645H1030.6C1030.6 166.645 1030.6 166.645 1030.6 166.891C1031.33 167.382 1032.07 167.873 1032.8 168.364C1030.6 169.346 1028.39 168.609 1026.42 168.609C1023.97 168.364 1021.76 168.118 1019.06 168.855C1016.36 169.346 1013.66 169.1 1010.22 168.855C1011.94 167.382 1013.17 166.4 1014.64 165.173C1020.29 165.418 1025.93 165.173 1030.84 166.891C1031.09 165.418 1029.61 164.927 1027.4 164.682C1024.46 164.436 1021.51 164.191 1018.57 163.945C1016.36 163.7 1015.62 162.963 1016.11 161.736C1016.85 160.017 1018.08 158.544 1018.32 156.826C1018.57 153.88 1018.32 151.18 1015.13 148.97C1014.89 148.725 1014.15 148.97 1013.91 148.97C1013.91 149.707 1013.91 150.198 1013.66 151.18C1004.33 151.671 995.989 150.443 988.626 150.689C986.662 148.48 985.19 146.761 983.717 144.797C982.735 143.324 980.772 142.342 978.317 142.097C974.636 141.851 970.954 140.869 966.782 141.36C964.328 141.851 961.628 141.115 959.173 142.342C958.683 142.588 957.701 142.588 957.21 142.588C955.001 142.588 952.792 142.342 950.092 142.097C949.847 141.115 949.601 140.378 949.11 139.397C948.865 138.906 948.129 138.66 946.902 138.906C946.902 139.642 947.147 140.378 947.147 141.115C940.766 142.833 937.82 143.079 929.721 142.833C929.23 142.097 928.985 141.36 928.248 140.624C927.267 139.887 926.039 139.151 924.321 139.397C920.394 140.133 915.731 139.151 912.295 141.606C911.559 142.097 910.086 142.097 908.859 142.097C901.741 142.833 894.869 143.079 887.751 144.061C875.725 145.779 863.699 146.025 851.918 148.234C851.427 148.234 850.936 148.234 850.445 148.234C846.518 147.989 842.836 148.97 839.155 149.707C835.228 150.443 831.546 151.671 827.374 151.425C825.165 152.162 822.711 151.671 820.747 152.653C820.256 152.898 819.275 153.144 818.784 153.144C816.575 152.898 814.857 153.389 812.648 153.88C808.23 154.617 803.812 154.862 799.394 155.353C796.694 155.599 793.749 155.844 791.049 156.335C781.232 158.053 771.414 159.035 761.597 160.754C750.061 162.718 738.281 164.191 726.745 165.909C719.873 166.891 713.246 168.118 706.619 169.1C699.747 170.082 697.047 169.1 694.838 165.173C696.802 163.945 699.256 163.7 701.956 163.209C707.355 162.472 712.755 161.736 718.155 160.999C724.781 160.017 731.163 158.79 737.79 158.053C749.325 156.581 760.615 154.617 772.151 152.898C776.323 152.162 780.496 151.671 784.668 151.18C790.558 150.443 796.449 149.952 802.339 149.216C808.23 148.48 813.139 146.516 817.802 144.306C819.765 143.57 820.993 142.588 820.747 141.115C820.502 139.397 822.465 138.169 825.165 137.433C826.638 136.942 828.356 136.942 830.074 136.696C830.565 136.696 830.81 136.451 831.055 136.205C830.565 135.223 830.319 134.487 829.828 133.505C832.037 133.259 834.001 132.768 835.719 132.523C837.437 132.277 838.91 132.277 840.628 131.786C843.082 131.295 844.309 130.314 844.064 128.841C843.573 126.631 843.082 124.667 842.346 122.458C842.1 121.722 840.628 120.985 839.646 120.249C837.682 119.021 835.473 117.794 833.264 116.321C832.037 115.584 830.81 114.848 829.828 114.111C823.692 114.602 820.993 116.812 819.275 119.512C815.839 120.494 812.402 121.231 808.721 121.476C803.567 121.967 798.658 122.703 793.504 123.44C780.741 125.404 767.978 127.368 754.97 129.086C751.289 129.577 747.362 129.823 743.68 130.559C737.79 131.541 731.408 131.295 725.518 133.014C725.027 133.259 724.045 133.014 723.309 133.259C717.173 133.996 711.283 134.732 705.638 136.942C703.183 137.924 699.992 138.415 696.802 138.66C694.593 138.66 692.138 139.151 689.93 139.642C685.512 140.624 680.848 141.36 676.185 141.851C671.522 142.342 666.859 142.833 662.195 143.815C655.323 145.288 648.205 146.025 641.333 146.761C640.842 146.761 640.351 146.516 639.37 146.27C643.051 145.043 646.242 143.57 649.678 143.324C654.587 142.833 659.005 141.606 663.422 140.624C669.067 139.397 674.958 138.415 680.848 137.187C684.039 136.451 687.475 136.205 690.42 135.223C701.22 132.277 712.264 131.05 723.554 129.332C734.844 127.613 746.135 126.14 757.179 124.667C764.542 123.685 772.151 122.213 779.514 121.476C787.122 120.74 794.485 119.267 801.849 118.53C807.494 117.794 812.157 116.075 815.102 112.884C815.348 112.639 815.838 112.639 816.575 112.148C822.465 111.657 828.601 110.92 834.492 110.429C837.191 110.184 839.4 109.693 841.855 108.956C844.309 108.465 847.009 108.465 849.463 108.22C849.709 108.22 849.954 107.974 850.2 107.974C853.636 106.501 856.826 106.501 860.263 106.992C860.753 106.992 861.244 106.992 861.735 106.747C862.717 106.01 863.699 105.274 864.68 104.538C868.853 103.556 872.289 104.047 875.234 104.538C879.652 103.065 884.07 102.083 887.015 100.364C890.451 98.4004 895.114 98.4004 898.796 96.6819C898.305 95.9455 897.814 95.4545 897.323 94.9635C894.624 95.209 892.169 95.4545 889.96 95.7C887.751 94.2271 885.542 92.9997 883.579 91.5267C881.615 90.0538 879.161 89.8083 875.48 90.2993C866.153 91.7722 856.826 93.2451 847.5 94.7181C847.009 94.7181 846.518 94.7181 846.027 94.7181C844.8 92.7542 844.8 92.7542 849.218 88.3354C849.709 88.3354 850.2 88.3354 850.445 88.3354C850.936 88.3354 851.427 88.5809 851.672 88.5809C855.108 88.8264 858.544 88.5809 861.735 87.108C865.171 85.3896 869.098 84.6531 873.025 84.8986C875.48 84.8986 877.688 84.4076 879.897 83.6712C881.615 82.9347 883.579 82.1983 884.806 81.7073C885.542 80.2344 886.033 79.0069 886.77 78.025C887.751 76.5521 887.506 75.3247 885.788 74.8337C883.334 73.8517 882.352 72.6243 881.37 70.9059C880.634 69.6785 879.407 68.451 877.198 68.2056C868.607 69.6785 867.871 69.6785 864.926 66.4872C866.153 64.5233 867.871 62.8049 871.062 61.3319C876.707 61.8229 876.707 61.8229 880.879 59.1226C879.407 56.1767 880.634 52.4944 876.952 49.7941C868.362 50.5306 860.017 51.0215 851.427 51.267C850.69 50.776 850.2 50.0396 849.218 49.3031C847.991 48.5667 846.027 49.0576 844.555 49.0576C842.836 49.0576 841.609 48.0757 842.346 47.0938C843.082 45.8663 844.309 44.8844 845.291 43.6569C846.518 42.4295 847.991 41.4476 849.463 40.2201C850.445 40.2201 851.672 40.4656 852.654 40.4656C854.617 40.7111 855.354 41.4476 854.863 42.4295C854.863 42.9205 854.863 43.166 854.863 44.1479C856.336 42.9205 856.581 42.675 857.072 42.4295C859.281 40.9566 860.999 40.4656 862.962 41.4476C865.417 42.675 867.871 42.4295 870.571 41.9385C872.043 40.2201 873.271 38.5017 874.498 37.0288C872.78 34.8194 869.589 34.574 866.398 34.083C862.717 36.2924 859.281 36.0469 855.599 35.0649C855.599 35.8014 855.599 36.2924 854.127 36.5378C851.918 37.0288 849.463 36.7833 847.745 38.0108C847.5 38.2563 846.273 38.0108 846.027 38.0108C845.536 37.7653 845.045 37.0288 845.536 36.5378C846.273 35.8014 847.5 35.0649 848.482 34.3285C847.5 34.083 846.273 33.8375 845.536 34.083C841.364 35.5559 836.701 35.0649 832.283 35.8014C829.828 36.2924 827.619 35.8014 826.147 34.8194C826.392 32.3646 826.392 30.1552 826.638 27.7003C826.638 26.4729 825.656 25.7365 823.692 25.2455C822.22 25 820.502 25 819.029 25C810.193 25.7365 801.603 26.7184 793.013 27.4549C789.577 27.7003 786.141 28.4368 782.459 28.6823C780.25 28.9278 778.287 27.9458 775.587 28.1913C773.378 28.4368 770.924 27.9458 768.469 27.7003C767.242 28.4368 767.242 29.9097 764.788 30.1552C761.106 30.6462 757.425 31.6281 753.743 31.6281C748.589 31.8736 743.435 32.6101 738.281 33.3465C735.826 33.592 733.126 33.8375 730.427 34.083C726.745 34.3285 722.818 34.574 719.137 34.8194C713.491 35.5559 707.846 36.5379 702.201 37.0288C691.157 38.0108 680.357 39.7292 669.313 41.4476C665.14 41.9385 660.723 42.4295 656.796 43.6569C649.923 43.9024 643.297 45.3753 636.424 46.1118C632.007 46.6028 627.589 47.8302 623.171 48.3212C610.163 49.5486 597.645 52.249 584.637 53.9674C578.01 54.9493 571.138 55.9313 564.511 57.1587C562.302 57.4042 559.848 57.4042 557.394 57.8951C546.104 60.1045 534.568 61.3319 523.524 64.0323C522.542 64.2778 521.56 64.5233 520.824 64.5233C515.179 65.0142 509.779 66.2417 504.134 67.2236C494.807 68.6965 485.726 70.4149 476.645 72.3788C466.582 74.8337 455.783 75.8156 445.72 78.7615C434.43 80.4799 423.876 83.6712 413.077 86.126C412.095 86.3715 411.114 86.8625 409.886 87.108C406.45 88.0899 402.769 89.0719 399.333 90.0538C396.633 89.5629 394.424 90.7903 391.97 91.2812C389.27 92.0177 386.57 92.5087 383.87 93.2451C381.17 93.9816 378.471 94.4726 375.771 95.4545C375.034 95.7 374.789 96.191 374.298 96.6819C376.752 96.191 379.207 95.9455 381.661 95.4545C386.079 94.7181 390.497 93.9816 395.651 93.2451C397.124 91.5267 400.56 91.0358 403.996 90.2993C404.978 90.0538 405.959 89.8083 406.696 90.0538C408.905 90.2993 410.377 89.8083 411.85 88.8264C412.341 88.5809 413.077 88.3354 413.568 88.0899C418.477 86.8625 423.631 85.8806 428.54 84.6531C429.03 84.6531 429.767 84.8986 430.503 84.8986C429.521 86.126 428.049 86.8625 426.331 87.3535C419.949 89.0719 413.323 90.7903 406.941 92.5087C397.124 95.209 387.552 97.9094 377.243 99.3823C376.753 99.3823 376.262 99.6278 375.771 99.6278C367.671 102.083 358.836 103.065 350.491 104.783C347.055 105.519 343.619 106.256 340.428 107.238C334.783 108.711 329.383 110.429 323.738 111.657C315.884 113.13 309.012 115.584 301.649 117.548C294.777 119.267 288.15 121.476 281.032 122.949C278.332 123.44 275.633 124.176 272.933 124.913C268.024 126.386 263.361 127.859 258.207 128.35C257.225 128.35 256.489 128.841 255.507 129.086C252.807 129.823 250.353 130.805 247.653 131.541C245.199 132.277 242.499 132.768 240.044 133.505C238.817 133.75 237.345 134.241 236.117 134.241C232.681 134.487 229.245 135.223 226.054 136.205C222.127 137.433 218.446 138.906 214.274 139.888C208.138 141.36 202.247 143.079 196.111 144.552C187.276 146.516 178.931 149.461 170.34 151.916C167.15 152.898 163.959 153.88 160.277 154.371C155.369 155.353 150.705 156.581 146.042 157.808C142.115 158.79 138.188 160.017 134.261 161.245C128.862 162.718 123.462 164.191 118.308 165.418C115.853 166.155 113.399 166.891 110.945 167.382C99.1638 169.591 87.3828 171.801 76.3382 175.238C70.2023 177.201 63.5755 178.429 58.1759 181.375C57.1941 181.866 55.967 182.111 54.9852 182.357C50.8128 182.848 48.6039 184.32 47.6221 186.775C47.3767 187.021 47.3767 187.266 47.1312 187.512C44.6769 188.985 43.4497 190.949 43.2043 192.913C42.9588 194.14 41.7316 195.122 39.5227 195.367C38.541 195.613 37.8047 195.858 36.8229 196.104C34.614 197.086 32.6505 198.313 33.6322 200.032C34.614 201.995 33.3868 203.468 31.1779 204.941C29.2144 206.169 28.7235 207.642 29.4598 209.36C29.7053 209.851 29.9507 210.342 29.7053 210.833C29.4598 211.324 28.7235 212.06 28.2326 212.06C25.2874 212.306 24.7965 213.779 23.3239 215.006C21.3604 216.479 21.6059 217.707 23.0785 219.18C25.2874 220.898 27.2509 222.862 29.4598 224.58C33.1414 224.826 36.8229 224.335 40.0136 223.598C47.8676 221.389 55.967 219.916 64.0664 218.689C68.9751 217.952 73.6384 216.479 78.7926 216.725C79.2834 216.725 79.7743 216.479 80.2652 216.479C87.6283 215.006 94.9914 213.533 102.354 212.306C104.073 212.06 105.545 211.569 107.263 211.569C116.099 211.569 124.198 208.133 133.034 207.642C133.77 207.642 134.261 207.151 134.998 207.151C137.697 206.414 140.397 205.678 143.097 205.187C148.497 203.959 154.142 202.977 159.541 201.505C162.241 200.768 164.695 200.032 167.641 199.786C170.586 199.295 173.531 198.559 176.722 198.068C175.985 200.032 173.777 201.014 171.568 201.75C164.941 204.205 157.578 206.169 150.215 207.396C144.324 208.378 138.188 209.36 132.789 211.324C131.807 211.815 130.58 211.815 129.352 212.06C121.253 213.042 113.645 214.761 105.791 216.479C104.073 216.97 101.864 216.97 100.391 217.461C93.0279 220.161 85.1739 221.389 77.3199 221.88C76.3382 221.88 75.3564 222.125 74.6201 222.371C67.9933 224.826 60.6303 225.562 53.5126 227.281C52.2854 227.526 51.0582 227.772 50.0765 228.508C51.3037 228.508 52.7763 228.508 54.0035 228.263C59.1576 227.526 64.3118 226.544 69.2205 225.562C72.4112 225.071 75.6019 224.089 78.7926 223.598C80.7561 223.353 82.965 222.862 83.4559 224.335C79.5289 225.071 75.3564 225.562 71.9203 226.79C68.4842 228.017 64.3118 228.508 61.1211 230.226C64.0664 231.454 67.257 229.244 70.2023 230.226C69.7114 230.472 69.466 230.963 68.9751 231.208C67.0116 231.699 64.8027 232.19 62.8392 232.681C54.2489 234.645 45.4132 236.609 36.8229 238.327C34.614 238.818 32.1596 239.064 29.9507 239.555C26.0237 240.046 22.3422 240.782 18.6606 242.255C22.3422 243.237 22.5876 243.237 26.2691 242.501C31.1779 241.519 36.0866 241.028 40.9953 241.028C47.3767 241.028 53.758 240.291 59.8939 238.573C62.3483 237.836 65.0481 237.591 67.5025 237.1C69.7114 236.609 72.1658 236.364 74.3747 235.873C81.7378 233.909 89.8372 233.909 96.9549 231.699C97.6912 231.454 98.9184 231.454 99.6547 231.454C100.391 231.454 101.127 231.699 102.109 231.945C98.9184 234.891 94.7459 237.1 90.5735 238.818C88.1191 240.046 85.9102 241.273 82.7195 242.01C76.8291 243.237 70.6932 244.465 65.0481 245.938C62.3483 246.674 59.6485 247.165 57.685 248.883C60.1394 249.865 60.1394 249.865 61.8574 249.62C65.0481 249.374 68.2388 248.392 72.1658 248.883C71.6749 249.62 71.184 250.602 70.6932 251.093C68.7297 253.057 66.2753 255.02 64.3118 256.984C62.5938 258.948 60.1394 260.667 56.9487 261.649C56.2124 261.894 55.2306 262.385 54.4943 262.631C51.5491 263.858 50.3219 265.085 50.0765 267.049C49.831 269.995 48.113 272.941 45.4132 275.887C46.6404 277.851 48.113 279.815 46.8858 281.779C41.9771 285.461 35.3503 287.67 29.9507 290.616C26.2691 292.58 22.5876 294.544 19.1515 296.508C12.2793 300.19 6.63422 304.609 1.48005 309.273C0.743741 310.009 0.00743536 310.746 0.00743536 311.728C-0.238001 313.692 5.65247 318.356 8.84315 318.601C11.7884 318.847 14.9791 318.847 17.9243 318.356C24.7965 317.374 31.6687 317.374 38.2955 317.128C40.259 317.128 41.9771 317.374 43.2043 318.356C45.6586 320.32 48.113 322.284 51.0582 324.248C49.5856 325.475 48.3584 326.702 46.6404 327.193C41.2408 328.912 39.7682 331.612 37.8047 334.558C36.332 336.522 37.3138 338.731 39.2773 339.959C41.7316 341.432 44.9223 342.414 48.113 343.15C50.8128 343.641 53.758 344.132 55.4761 345.605C55.967 346.096 56.9487 346.341 57.685 346.341C65.0481 347.569 68.9751 351.251 73.393 354.197C71.9203 356.406 70.6932 358.37 68.2388 360.089C67.0116 361.07 65.539 362.052 65.539 363.034C65.539 364.998 63.8209 366.471 62.3483 368.19C61.3666 369.417 60.6303 370.644 60.1394 371.872C59.8939 372.117 60.3848 372.608 60.8757 373.59C62.5937 371.381 63.0846 369.663 66.0299 368.681C71.9203 367.944 76.0928 369.908 79.7743 370.89C83.7013 370.644 86.892 370.153 89.8372 370.399C93.2733 370.644 96.2186 368.926 99.6547 369.172C99.9001 369.172 100.146 369.172 100.391 369.172C107.509 369.172 108.49 368.681 109.472 364.262C110.208 364.262 111.19 364.016 112.172 364.016C114.626 364.262 117.081 364.507 119.78 364.016C121.253 363.771 122.48 364.016 123.953 364.016C130.334 364.507 144.57 364.016 151.196 363.28C154.878 362.789 158.805 362.543 162.486 362.298C165.677 362.052 169.113 362.052 172.304 362.052C179.912 362.052 187.766 359.598 195.375 360.58C195.866 360.58 196.357 360.334 196.848 360.334C199.547 360.089 202.493 359.843 205.192 359.598C209.61 359.107 214.028 359.107 218.446 358.125C222.864 357.143 227.773 356.897 232.436 356.406C237.59 355.67 242.744 354.688 247.653 353.951C254.28 352.724 261.152 351.251 267.779 350.76C274.651 350.024 281.278 348.796 288.15 348.06C290.113 347.814 292.077 347.323 293.795 346.587C293.55 346.341 293.304 346.096 293.304 346.096C292.077 346.096 291.095 345.85 289.868 345.85C286.923 345.85 283.732 345.85 280.787 345.605C279.56 345.605 279.069 344.132 280.051 343.641C281.523 343.15 282.996 342.659 284.468 342.168C287.904 341.432 291.341 340.941 294.777 340.204C298.458 339.222 302.14 338.731 305.821 338.24C309.503 337.749 313.184 337.258 317.111 336.767C320.302 336.276 323.738 335.785 326.929 335.294C330.12 334.803 333.31 334.312 336.501 333.822C336.255 335.294 336.01 335.785 335.274 336.031C333.31 337.013 331.101 337.749 329.138 338.486C325.702 340.204 322.266 341.677 317.848 342.168C316.621 342.168 315.148 342.905 314.166 343.395C311.957 344.623 309.748 345.114 306.803 345.114C304.594 345.114 302.631 345.605 300.422 345.85C300.422 346.587 300.667 347.078 300.176 347.569C296.004 350.269 290.604 351.742 284.959 352.724C281.523 352.233 278.578 353.706 275.387 354.197C270.724 354.933 266.061 355.67 261.397 356.161C260.416 357.143 260.416 358.37 257.961 358.616C251.58 359.598 244.953 361.07 238.572 361.807C232.927 362.543 227.282 363.034 221.637 363.525C216.482 364.016 211.328 364.507 206.174 364.507C204.211 364.507 202.002 364.753 199.793 364.998C199.302 364.998 198.811 365.735 198.32 366.226C204.211 365.98 210.347 365.489 216.237 365.489C222.373 365.489 228.263 364.998 234.154 364.016C236.854 363.525 239.799 363.771 242.744 364.016C242.744 364.998 241.762 365.244 240.535 365.489C238.817 366.226 236.363 365.735 234.89 366.962C237.099 367.453 239.308 366.962 241.762 366.717C242.99 366.717 243.971 366.717 243.971 367.944C242.744 368.435 241.272 368.926 240.044 369.663C234.154 372.363 228.263 374.327 220.9 373.836C217.955 373.59 215.501 374.327 213.783 375.8C215.01 376.536 215.992 377.273 216.973 378.009C215.746 379.727 213.292 380.218 211.083 380.955C208.874 381.691 206.665 382.673 204.456 383.655C200.775 383.655 196.848 383.164 193.166 384.883C193.411 385.619 193.411 386.11 193.657 386.601C190.957 388.319 187.521 388.565 184.33 389.301C184.085 391.265 182.858 392.738 180.403 394.211C177.458 395.93 175.249 398.139 172.549 400.103C171.568 400.839 171.813 402.067 173.04 402.067C176.967 402.558 180.403 403.294 182.858 405.013C185.803 405.258 186.539 406.24 186.048 407.958C185.803 408.695 186.048 409.677 186.294 410.413C183.103 411.641 184.33 413.359 183.594 414.832C183.103 416.305 181.385 417.041 179.422 417.778C178.44 418.269 177.213 418.269 175.985 418.514C171.322 419.987 166.413 421.46 162.486 423.669C163.223 424.16 163.714 424.406 164.204 424.651C166.659 426.615 166.904 427.843 163.959 429.807C162.486 430.789 161.505 432.016 160.768 433.243C159.296 435.207 157.087 436.68 153.405 437.171C153.16 437.171 152.914 437.662 152.424 437.908C153.16 438.89 154.142 439.626 154.878 440.608C168.868 440.117 171.077 441.835 174.022 446.009C178.194 446.745 183.349 446.009 187.276 447.727C187.03 448.955 187.03 450.182 189.484 450.673C190.957 450.918 192.675 451.164 193.902 451.655C195.375 452.146 196.848 452.637 198.32 453.373C198.811 453.619 198.811 454.355 198.566 454.846C198.075 455.337 197.093 455.828 196.357 455.828C194.639 455.828 193.166 455.337 191.693 455.337C190.466 455.337 189.484 455.583 188.994 456.565C190.466 458.774 194.148 457.547 197.093 457.792C196.848 458.529 196.357 459.019 196.111 459.756C193.902 459.756 191.693 459.51 189.484 459.51C187.521 460.001 186.048 460.738 184.085 461.229C181.876 461.72 180.403 462.702 179.912 463.929C181.876 468.102 188.994 467.857 194.639 469.084C193.657 470.803 192.675 472.276 191.693 473.503C192.675 474.976 194.884 475.467 197.093 475.467C202.738 475.467 207.401 477.185 212.801 477.185C212.555 479.886 212.555 479.886 210.592 480.622C204.947 482.586 202.738 485.286 203.965 488.723C204.211 488.969 203.965 489.46 203.72 489.951C202.493 490.442 201.265 490.687 200.038 491.178C199.547 492.16 198.811 492.897 198.32 493.878C195.866 494.369 192.43 493.878 192.184 496.088C194.148 497.315 194.884 495.106 196.111 495.351C198.075 495.351 199.302 494.615 200.529 494.124C202.002 493.387 202.002 491.915 204.701 491.669C205.192 492.406 205.683 493.142 205.929 493.878C205.929 495.106 205.929 496.333 205.683 497.315C209.365 494.86 214.028 493.142 217.464 490.933C219.428 490.933 220.9 490.933 222.618 490.933C222.864 490.196 223.109 489.705 223.6 488.969C226.545 488.478 229.736 487.741 232.681 487.25C232.927 485.532 233.172 484.305 233.172 482.832C235.626 482.341 237.345 481.85 239.308 481.85C245.935 481.113 252.562 479.64 258.943 480.131C262.625 480.377 266.306 480.131 269.988 479.64C271.951 479.395 273.669 479.149 275.633 479.149C283.732 478.658 292.077 478.413 300.176 476.203C304.103 476.203 307.539 474.976 311.221 474.485C311.957 473.749 312.203 473.012 312.939 472.521C313.675 472.03 314.412 471.294 315.393 471.048C322.02 469.821 328.401 467.611 335.274 467.12C339.692 466.629 344.109 466.139 348.527 465.157C357.608 463.438 366.935 461.474 376.016 459.756C389.515 457.056 403.26 454.355 416.513 451.164C418.968 450.673 421.667 450.182 424.122 449.691C431.239 448.218 438.357 446.991 445.475 445.272C456.274 442.817 466.828 440.608 477.627 438.399C478.118 438.399 478.854 438.644 480.081 438.644C478.854 439.381 478.118 439.872 477.136 440.117C474.927 441.099 472.473 441.835 470.264 442.817C463.882 445.272 457.501 447.973 451.12 450.427C449.893 450.918 448.665 451.409 447.193 451.655C439.83 453.619 432.467 455.337 424.858 457.301C420.686 458.283 416.513 459.019 412.586 459.756C412.095 459.756 411.85 460.001 411.604 460.247C412.095 460.738 412.586 460.983 413.077 461.474C412.341 462.211 411.359 462.702 410.377 463.684C412.095 464.42 413.568 464.911 415.531 465.648C413.077 467.857 409.886 469.084 405.959 469.821C397.615 471.294 389.024 472.521 381.416 475.712C380.434 476.203 379.207 476.203 377.98 476.449C374.789 476.694 372.089 478.167 369.389 478.904C369.144 478.904 369.389 479.395 369.389 479.886C370.617 480.868 372.58 481.359 374.789 480.868C377.734 480.131 380.679 479.64 383.625 478.658C385.343 478.167 386.815 478.167 388.043 478.658C388.533 479.64 387.552 480.622 386.079 481.359C384.606 482.341 382.888 483.323 381.416 484.059C381.907 486.268 378.225 487.005 376.016 488.232C381.17 490.442 384.606 493.388 385.834 497.07C386.325 498.543 386.325 499.77 384.852 501.243C383.379 502.716 383.379 504.434 382.888 505.662C378.961 507.871 375.28 509.835 371.844 512.044C368.408 514.254 366.199 516.709 365.708 519.655C365.462 521.127 365.217 522.355 364.481 523.828C362.517 526.774 359.817 529.474 357.608 532.174C358.345 532.665 359.081 533.156 359.817 533.647C361.781 533.402 363.008 532.911 364.235 531.929C365.953 530.21 367.426 528.247 371.107 527.756C374.053 528.247 376.262 529.719 378.961 529.474C382.888 527.265 386.325 525.055 390.006 523.091C393.933 520.882 397.615 518.427 403.26 517.691C403.996 517.691 404.978 516.954 405.469 516.709C408.659 514.499 412.832 513.272 416.759 511.799C418.231 511.308 419.704 510.817 421.177 510.081C423.14 509.099 424.858 508.117 426.822 507.38C431.239 505.662 435.412 503.943 439.093 501.734C440.075 501.243 441.548 500.752 442.775 500.507C446.456 500.016 449.647 499.034 452.592 497.561C456.029 495.842 459.71 494.369 463.392 492.897C465.11 492.16 466.582 491.424 468.546 491.178C471.491 490.687 473.945 489.705 476.4 488.723C482.536 486.268 488.672 483.814 494.807 481.359C497.507 480.377 500.207 479.395 502.907 479.395C507.079 479.395 510.27 478.167 513.706 476.94C515.915 476.203 517.878 475.222 519.842 474.485C531.868 469.821 544.877 466.63 556.657 461.474C562.302 459.019 568.684 457.792 574.82 455.828C575.556 455.583 576.292 455.337 576.783 455.337C579.729 456.074 582.183 454.846 584.637 453.864C587.092 452.882 589.546 453.128 591.509 453.619C595.436 452.146 598.873 450.673 602.554 449.445C613.353 445.763 622.68 440.853 633.234 437.171C635.933 436.189 638.633 434.962 641.579 434.471C647.96 433.243 653.605 431.28 659.495 429.316C664.404 427.843 669.558 426.124 675.203 425.388C675.94 426.124 676.431 426.615 677.167 427.352C681.83 424.897 687.23 423.178 692.875 421.706C697.538 420.478 702.201 419.496 706.619 417.778C710.301 416.305 713.737 416.059 716.437 418.023C721.345 416.796 725.763 416.059 729.445 419.005C726.745 421.706 723.309 424.16 718.646 425.879C715.455 427.106 712.264 428.088 709.074 429.316C705.638 430.543 702.938 432.261 699.011 432.752C697.784 432.998 696.556 433.243 695.82 433.734C690.666 436.926 683.303 437.908 677.167 439.872C675.203 440.608 673.485 440.853 671.522 441.835C667.104 443.799 662.441 445.272 657.777 446.745C654.341 447.727 651.887 448.955 650.169 450.918C651.887 450.673 653.605 450.427 655.323 449.936C659.495 448.709 663.668 447.482 667.84 446.254C670.295 445.518 672.749 444.781 675.449 444.536C681.585 444.045 686.984 442.572 692.384 440.853C697.047 439.381 701.711 437.417 706.865 436.435C714.964 434.962 722.818 432.752 730.181 430.298C741.962 426.124 754.479 422.688 766.751 419.005C775.341 416.305 783.932 413.85 792.277 411.15C800.621 408.449 808.966 405.503 817.311 402.803C828.356 399.121 839.4 394.948 850.445 391.265C854.127 390.038 857.072 388.074 861.49 387.828C863.699 388.565 865.662 389.056 867.871 389.792C872.534 388.319 876.461 386.356 881.37 385.865C882.352 385.619 883.579 385.128 884.561 384.883C887.015 383.901 889.469 382.919 891.678 381.691C894.624 380.464 897.814 379.482 901.005 379.482C905.668 379.236 910.332 378.5 914.995 378.009C924.321 377.273 933.893 376.291 943.22 376.045C950.583 375.8 958.192 375.554 965.309 376.782C967.518 377.273 969.727 376.782 971.691 375.554C973.163 374.327 975.127 374.081 977.336 374.572C978.317 374.818 979.299 374.818 980.526 375.063C980.772 372.608 981.017 372.117 983.472 369.663C983.962 369.172 984.208 368.681 984.453 368.19C982.49 366.717 980.526 365.489 977.827 364.753C977.09 364.507 976.109 364.507 975.372 364.016C974.636 363.525 973.654 363.034 973.654 362.543C973.654 361.807 974.881 361.561 976.109 361.316C979.79 360.58 983.472 360.58 987.153 360.089C993.78 359.107 1000.41 358.861 1006.79 358.616C1009.98 358.616 1013.41 358.37 1016.61 357.879C1023.97 357.143 1031.09 357.388 1038.2 357.879C1039.43 357.879 1040.17 358.616 1041.64 359.107C1035.99 360.58 1030.35 359.107 1025.44 361.316C1026.67 362.052 1028.14 361.807 1029.61 361.807C1033.54 361.561 1037.47 361.316 1041.39 361.561C1042.13 361.561 1042.87 361.561 1043.6 361.561C1048.27 361.07 1052.44 361.561 1055.63 363.28C1056.61 363.771 1059.07 363.771 1060.78 363.771C1061.77 363.771 1062.75 363.034 1063.73 362.543C1063.24 360.58 1062.5 358.861 1062.01 357.143C1061.77 355.915 1061.28 354.442 1062.26 353.215C1059.8 352.478 1057.35 351.742 1054.89 350.76C1052.44 350.024 1048.76 350.515 1047.29 348.551C1047.53 348.305 1047.78 347.814 1048.27 347.569C1049.98 346.832 1050.97 345.85 1051.21 344.623C1051.46 343.395 1050.97 342.168 1049.74 341.186C1048.51 340.204 1047.29 338.977 1045.57 338.731C1040.17 337.749 1037.47 334.803 1031.82 334.067C1030.1 333.822 1029.37 332.349 1030.6 331.612C1034.28 329.157 1033.79 325.966 1036.73 323.511C1037.22 323.266 1037.22 322.775 1037.22 322.284C1036.73 321.302 1036.49 320.074 1035.75 319.338C1034.52 318.11 1037.22 316.883 1036.73 315.656C1035.5 313.201 1034.28 310.746 1029.37 310.009C1028.63 309.764 1027.9 309.518 1027.16 309.273C1026.18 307.8 1025.2 306.573 1024.46 305.1C1023.97 304.363 1023.97 303.627 1024.21 302.645C1024.46 301.417 1024.95 300.19 1025.44 298.963C1025.69 298.226 1026.67 297.49 1027.9 297.49C1028.63 297.49 1029.86 297.735 1030.35 297.981C1031.58 298.962 1032.31 299.944 1033.3 300.926C1034.28 301.908 1033.79 302.89 1031.33 303.381C1030.1 303.627 1028.39 303.627 1027.4 304.854C1028.39 305.1 1029.37 305.345 1030.35 305.345C1031.82 305.1 1033.05 304.363 1034.28 304.363C1037.71 304.609 1041.15 304.854 1044.34 305.345C1046.3 305.591 1047.04 306.573 1047.04 307.8C1047.04 308.045 1047.53 308.536 1048.02 308.782C1049.25 308.782 1049.98 308.536 1050.97 308.536C1051.7 308.536 1052.44 308.291 1052.93 308.046C1052.68 307.309 1052.68 306.818 1052.68 306.327C1053.42 306.327 1054.16 306.082 1054.65 306.082C1056.86 307.064 1059.07 308.046 1061.77 309.273C1060.54 306.573 1058.58 305.345 1055.14 304.609C1052.19 304.118 1049.49 303.136 1045.81 303.872C1044.34 304.118 1042.38 303.381 1040.9 303.136C1039.43 302.645 1039.92 301.908 1039.92 300.926C1040.41 296.999 1036.73 294.298 1034.03 291.352C1032.56 289.634 1029.86 289.143 1027.16 288.652C1026.67 288.407 1025.69 288.407 1025.69 287.916C1024.21 285.706 1020.78 285.461 1017.1 285.461C1015.62 285.461 1013.91 285.215 1012.19 284.97C1011.45 281.778 1005.32 280.551 1005.81 276.869C1002.86 276.623 1000.65 276.132 998.934 275.15C997.462 274.168 995.498 273.186 993.534 272.205C995.253 269.995 998.934 269.013 1001.88 268.031C1002.37 266.067 1002.86 264.349 1003.11 262.876C1003.35 260.667 1002.37 258.457 999.425 257.23C997.461 256.248 994.516 255.511 991.816 255.511C986.171 255.511 982.735 253.548 978.317 252.32C976.599 251.829 976.109 250.602 975.863 249.62C975.863 249.129 976.599 248.638 977.09 248.147C977.827 247.656 979.545 247.901 980.036 246.919C979.054 245.938 977.827 244.71 976.845 243.974C973.9 243.728 971.445 243.728 968.991 243.483C968.5 243.483 968.009 242.992 968.009 242.501C968.009 242.255 968.745 241.764 969.236 241.519C972.672 241.028 976.354 240.782 979.79 240.537C988.626 239.8 997.216 239.555 1005.56 240.782C1005.81 240.782 1006.3 240.537 1006.79 240.537C1007.03 239.555 1007.28 238.327 1007.52 237.345C1010.47 236.855 1012.92 236.855 1014.64 237.591C1019.31 239.555 1024.7 239.555 1030.35 239.309C1034.52 239.064 1038.2 239.8 1041.89 240.291C1043.85 240.537 1045.08 241.273 1045.81 242.255C1046.55 243.237 1047.53 244.465 1048.76 245.201C1049.49 245.692 1051.21 245.938 1051.7 245.447C1053.67 243.483 1056.61 243.237 1060.05 242.992C1057.59 239.8 1057.35 236.609 1060.29 233.418C1062.99 233.172 1064.71 233.663 1066.43 234.154C1068.64 234.891 1069.62 236.609 1067.9 238.082C1065.94 239.555 1066.67 240.537 1067.9 242.01C1070.11 241.273 1073.06 241.028 1074.28 239.309C1076.74 238.082 1079.68 236.364 1077.72 234.154ZM760.861 122.949C757.67 123.44 757.67 123.44 753.743 122.949C760.37 121.231 768.715 120.003 773.378 120.494C768.715 121.722 764.788 122.458 760.861 122.949ZM778.041 120.74C777.305 120.74 777.06 119.758 777.55 119.512C778.532 119.267 779.759 119.021 780.741 119.021C780.986 119.021 780.987 119.512 781.477 119.758C780.25 120.249 779.268 120.494 778.041 120.74ZM791.54 118.285C794.976 116.566 796.203 116.321 800.376 116.566C797.922 118.285 794.976 118.53 791.54 118.285ZM804.548 116.075C804.057 115.83 804.058 115.339 803.812 114.848C804.794 114.848 805.776 114.602 806.512 114.848C807.003 114.848 807.003 115.339 807.494 116.075C806.266 116.075 805.285 116.321 804.548 116.075ZM800.131 29.4188C804.794 29.1733 809.457 28.4368 814.12 27.9458C815.102 27.9458 816.084 27.9458 816.82 27.9458C818.047 28.1913 818.538 28.6823 817.557 29.6642C815.838 29.4188 814.12 29.4188 812.157 29.1733C807.248 30.8917 802.094 32.6101 796.204 32.8556C795.467 32.8556 794.731 33.101 794.24 33.3465C790.558 34.8194 788.104 33.8375 785.65 32.6101C785.404 32.3646 785.404 32.1191 785.159 31.6281C790.559 30.6462 795.222 29.9097 800.131 29.4188ZM753.743 107.974C755.216 107.729 756.688 107.483 757.915 107.238C762.579 106.256 767.242 105.519 771.66 103.556C777.305 100.855 784.177 99.3823 791.049 99.6278C791.54 99.6278 792.277 99.8733 792.277 99.8733C796.694 97.4184 801.849 98.8913 806.757 97.9094C811.421 97.1729 816.084 96.6819 820.747 96.4365C822.711 96.191 824.429 95.9455 826.147 95.4545C828.356 94.9635 830.319 95.209 831.792 95.9455C833.264 94.9635 834.737 94.2271 836.455 93.2451C837.682 92.5087 839.155 92.7542 840.382 93.2451C841.855 93.7361 841.855 94.4726 841.118 95.4545C840.137 96.9274 838.909 98.4004 837.682 99.8733C835.964 100.364 833.755 100.61 831.792 101.101C831.546 101.101 831.301 100.61 830.81 100.364C827.865 102.574 827.619 102.328 822.956 103.31C815.593 104.783 807.984 105.519 800.867 107.483C798.412 107.974 796.204 108.22 793.995 107.729C790.559 107.238 790.559 107.238 786.141 107.974C786.632 108.711 787.122 109.693 787.613 110.675C782.214 112.148 776.569 112.884 770.678 113.866C769.942 113.13 768.96 112.393 767.978 111.657C764.788 111.166 761.842 110.92 758.406 112.639C756.443 113.866 753.988 113.13 751.289 112.639C752.516 110.92 753.252 109.447 753.743 107.974ZM737.544 117.794C737.79 117.794 738.035 118.039 738.771 118.776C737.79 118.776 737.299 119.021 736.562 118.776C736.317 118.776 736.072 118.285 736.072 118.285C736.562 118.285 737.053 118.039 737.544 117.794ZM731.899 126.386C735.09 124.913 738.526 124.176 743.68 123.931C736.072 128.104 736.072 128.104 731.654 127.122C731.654 126.877 731.654 126.386 731.899 126.386ZM652.623 137.433C660.723 136.451 668.086 133.996 675.94 132.523C682.321 131.295 688.702 129.823 695.084 128.595C695.82 128.35 696.556 128.595 697.047 128.595C697.293 128.595 697.538 128.841 697.538 128.841C697.538 129.086 697.538 129.577 697.293 129.577C696.556 130.068 695.82 130.314 694.838 130.559C691.893 131.295 688.948 132.032 686.003 132.768C674.222 135.714 661.95 138.169 649.678 140.133C647.714 140.378 646.487 140.378 645.015 139.397C647.714 138.66 650.169 137.678 652.623 137.433ZM640.597 140.133C640.597 140.133 640.842 140.378 640.597 140.378C640.597 140.378 640.351 140.378 640.106 140.624C640.106 140.624 639.86 140.378 640.106 140.378C640.106 140.133 640.351 140.133 640.597 140.133ZM41.4862 290.861C41.4862 291.598 42.2225 292.089 42.468 292.825C42.9588 293.807 42.2225 294.789 40.7499 295.526C39.5227 296.262 38.2955 296.999 36.8229 297.49C33.8777 298.472 31.9142 299.699 31.6687 301.908C31.6687 302.399 31.1779 302.89 30.687 303.136C27.2509 304.609 25.7783 306.818 24.0602 308.782C22.0967 310.991 18.4152 311.482 15.4699 310.009C14.9791 309.764 14.4882 309.518 14.2428 309.273C13.7519 308.782 13.261 308.291 12.7701 307.8C13.7519 306.573 14.7336 305.1 15.9608 303.627C17.4334 302.154 19.6424 301.417 22.3422 301.172C26.2691 300.681 26.2691 300.681 25.7783 298.226C25.7783 297.981 25.7783 297.981 25.7783 297.735C29.4598 294.789 34.3685 292.58 39.2773 290.371C40.0136 289.88 41.2408 289.88 42.2225 289.634C43.4497 289.88 41.4862 290.371 41.4862 290.861ZM204.456 462.947C203.229 462.947 202.002 462.456 200.529 462.211C199.302 461.965 197.829 461.965 196.602 461.965C195.375 460.983 196.848 460.492 197.584 459.756C200.284 459.265 202.983 458.774 205.683 458.283C207.647 458.038 209.365 458.283 210.837 458.774C211.083 459.019 211.328 459.265 211.328 459.51C211.083 462.211 208.628 463.193 204.456 462.947ZM403.75 435.944C402.032 436.68 400.314 437.908 397.124 437.417C398.842 435.698 401.051 435.453 403.014 435.207C403.26 435.207 403.75 435.453 403.75 435.698V435.944ZM409.396 433.243C411.85 432.752 413.568 432.507 415.286 432.261C413.813 433.98 412.095 434.471 409.396 433.243ZM377.243 478.658C376.998 478.658 376.998 478.658 376.752 478.658C376.752 478.413 376.998 478.413 376.998 478.167C377.243 478.167 377.243 478.167 377.489 478.413C377.489 478.413 377.243 478.413 377.243 478.658ZM569.175 159.526C568.193 159.772 567.211 159.281 565.984 159.035C568.438 157.808 573.347 156.09 576.783 155.599C577.029 155.599 577.52 155.844 577.765 156.09C576.292 158.299 572.856 159.035 569.175 159.526ZM587.828 185.302C583.901 186.039 579.974 186.039 576.047 184.811C578.01 183.584 580.465 182.848 582.919 182.602C586.846 182.357 590.282 181.375 593.964 180.884C595.436 180.638 597.154 180.393 598.873 180.393C599.609 180.393 600.591 180.638 601.081 181.129C601.572 181.375 601.572 182.111 601.818 182.848C596.418 183.584 592 184.566 587.828 185.302ZM605.99 182.357C608.69 179.165 610.899 178.92 614.335 180.393C611.635 181.129 609.426 181.62 605.99 182.357ZM620.962 147.498C618.507 149.461 614.581 149.216 611.39 150.198C608.445 151.18 605.254 151.671 602.063 152.653C598.382 153.635 594.946 155.108 590.528 155.108C589.546 155.108 588.319 155.844 587.337 156.09C585.374 156.581 583.655 156.581 582.183 155.353C583.41 154.862 584.392 154.371 585.374 154.126C592.246 152.407 598.873 150.934 605.745 149.216C613.108 147.498 620.716 145.779 628.08 144.061C629.307 143.815 630.779 143.57 632.252 143.57C632.988 143.324 633.725 143.079 633.725 143.815C633.725 143.815 632.988 144.061 632.743 144.306C631.025 146.516 627.343 146.761 624.398 147.498C623.171 147.252 621.453 147.007 620.962 147.498ZM641.088 179.165C638.879 179.411 636.67 179.165 634.215 179.656C633.479 179.656 632.252 179.411 632.006 179.165C631.761 178.674 632.252 177.938 632.252 177.447C633.234 177.447 633.725 177.201 633.97 177.201C636.915 177.938 639.615 177.692 642.56 176.71C644.524 176.219 645.751 176.71 645.751 177.938C644.769 179.165 642.56 179.165 641.088 179.165ZM1024.7 314.919C1025.69 314.428 1026.67 314.183 1027.9 313.937C1029.86 313.446 1030.35 313.446 1031.58 315.901C1029.12 316.147 1027.4 316.392 1025.69 316.638C1025.2 316.638 1024.7 316.147 1024.46 315.901C1024.21 315.656 1024.46 315.165 1024.7 314.919ZM998.443 330.63C998.689 329.894 999.18 329.157 1000.41 329.157C1004.09 328.912 1007.28 329.403 1009.49 330.876C1009.73 331.121 1009.49 331.367 1009.49 331.858C1006.3 332.84 1003.11 332.349 1000.16 332.594C998.934 332.594 998.198 331.612 998.443 330.63ZM997.216 350.024C999.425 350.024 1001.14 349.778 1002.37 348.305C1003.84 346.832 1006.3 346.341 1009 346.341C1012.19 346.341 1015.13 346.587 1017.83 346.832C1019.55 347.078 1020.29 347.814 1020.04 349.287C1018.32 350.269 1015.87 350.515 1013.66 350.76C1005.56 351.742 998.443 351.988 995.007 351.742C995.253 350.76 995.989 350.024 997.216 350.024ZM974.881 329.894C972.672 330.876 967.518 331.858 966.046 331.612C965.555 331.612 965.064 331.121 964.082 330.63C968.009 329.157 970.954 329.648 974.881 329.894ZM951.81 359.352C951.565 359.352 951.319 359.352 951.074 359.598C941.993 360.58 932.912 361.807 923.831 362.789C922.603 363.034 921.622 362.789 918.922 363.034C922.112 360.334 924.812 358.861 929.23 358.125C936.348 357.143 943.22 357.143 950.338 356.897C951.074 356.897 951.81 356.897 952.301 357.143C952.792 357.388 953.283 357.879 953.283 358.37C953.283 358.616 952.301 358.861 951.81 359.352ZM983.226 350.76C984.453 351.251 985.681 351.742 986.908 352.233C986.662 353.46 984.944 353.706 983.717 353.706C980.036 353.706 976.354 354.197 972.672 355.424C971.691 355.67 970.464 355.67 969.236 355.67C967.273 355.67 965.555 355.67 963.1 355.915C961.382 354.688 959.664 353.706 958.192 352.724C957.946 352.478 957.946 351.988 958.192 351.497C958.437 351.251 959.419 350.76 959.91 351.006C962.364 351.251 964.818 351.497 967.273 351.742C968.991 351.988 970.709 352.478 972.427 352.724C972.918 352.478 973.409 351.988 973.9 351.742C977.581 349.778 979.299 349.533 983.226 350.76Z' fill='%23E8E8E8'/%3E %3Cpath d='M969.072 186.475C962.936 188.194 957.291 190.403 950.909 191.631C949.191 191.876 947.719 192.367 947.228 193.84C948.21 194.576 949.191 195.313 950.909 196.295C954.591 195.067 958.518 196.295 962.445 195.067C965.39 195.804 968.335 195.067 971.281 194.331C973.735 193.594 975.698 194.331 977.662 194.576C977.662 193.84 978.153 193.349 977.907 192.613C977.171 191.14 977.907 189.667 980.116 188.439C980.853 187.948 981.343 187.457 982.08 186.966C981.098 185.493 983.061 183.53 981.343 181.811C979.871 182.057 978.644 182.302 977.171 182.548C975.698 182.793 973.98 182.793 972.508 183.039C971.526 184.266 970.299 185.493 969.072 186.475Z' fill='%23E8E8E8'/%3E %3Cpath d='M213.373 507.817C212.146 508.308 211.409 509.044 211.9 510.026C212.391 510.763 213.864 510.763 215.582 510.517C218.036 510.026 220.491 509.29 222.945 508.799C223.436 508.799 223.681 508.308 223.927 508.062C223.681 507.08 223.436 506.098 223.19 505.362C224.663 503.643 230.063 503.889 228.59 500.698C223.19 503.152 218.282 505.362 213.373 507.817Z' fill='%23E8E8E8'/%3E %3Cpath d='M910.903 473.203C908.94 473.694 907.222 474.676 905.013 474.922C898.632 476.149 892.741 478.358 886.605 480.077C884.887 480.568 882.678 481.304 882.187 482.532C890.532 480.322 898.877 478.113 907.467 475.903C909.922 475.167 912.13 474.185 913.849 472.958C914.339 472.712 914.585 472.712 915.076 472.467C914.585 472.467 914.094 472.712 913.849 472.712C912.867 473.203 911.885 473.203 910.903 473.203Z' fill='%23E8E8E8'/%3E %3Cpath d='M869.179 485.968C861.816 487.932 854.698 490.142 847.581 492.351C849.789 492.597 851.753 492.351 853.962 491.86C860.589 489.896 867.215 487.932 873.842 485.723C874.824 485.477 875.56 484.741 876.297 484.496C873.597 484.25 871.388 485.477 869.179 485.968Z' fill='%23E8E8E8'/%3E %3Cpath d='M1148.24 425.088C1149.71 426.07 1151.68 427.052 1152.66 428.279C1153.89 429.507 1154.13 430.98 1154.87 432.207C1156.34 432.207 1157.57 432.207 1159.28 431.962C1157.57 428.279 1154.87 425.579 1148.24 425.088Z' fill='%23E8E8E8'/%3E %3Cpath d='M1065.04 213.724C1065.28 212.006 1065.53 211.515 1065.53 210.779C1065.53 209.551 1064.55 208.815 1062.34 208.815C1061.6 208.815 1060.86 208.815 1060.37 209.06C1059.64 209.06 1058.66 208.324 1058.41 209.306C1062.58 210.779 1062.58 210.779 1065.04 213.724Z' fill='%23E8E8E8'/%3E %3Cpath d='M443.101 173.465C443.592 173.219 444.083 172.483 444.083 171.992C444.083 171.255 443.101 171.255 442.12 171.255C440.402 171.501 438.683 171.992 435.984 172.728C438.438 174.447 440.647 173.956 443.101 173.465Z' fill='%23E8E8E8'/%3E %3Cpath d='M1110.93 236.555C1113.88 238.764 1117.32 239.991 1120.75 241.219C1120.75 240.973 1121 240.728 1121 240.482C1118.79 238.518 1116.09 236.8 1110.93 236.555Z' fill='%23E8E8E8'/%3E %3Cpath d='M915.812 472.467C919.739 471.73 923.175 470.748 927.348 468.784C922.684 468.784 919.003 470.257 915.812 472.467Z' fill='%23E8E8E8'/%3E %3Cpath d='M1076.08 211.76C1077.06 211.76 1076.82 213.233 1079.03 212.497C1078.78 212.006 1078.54 211.269 1078.29 210.779C1078.05 210.288 1077.55 209.551 1076.82 208.815C1075.59 209.797 1074.12 210.288 1073.87 211.024C1073.38 211.515 1075.1 211.515 1076.08 211.76Z' fill='%23E8E8E8'/%3E %3Cpath d='M1122.22 235.818C1121.73 235.082 1121.49 234.345 1120.75 234.1C1118.79 233.363 1113.39 233.363 1109.46 234.1C1110.93 234.345 1112.16 234.836 1113.63 234.591C1116.82 234.591 1119.28 235.327 1122.22 235.818Z' fill='%23E8E8E8'/%3E %3Cpath d='M943.301 464.857C943.301 464.857 943.301 464.366 943.301 464.12C937.41 465.102 935.201 465.839 932.011 467.557C935.938 466.575 939.619 465.839 943.301 464.857Z' fill='%23E8E8E8'/%3E %3Cpath d='M631.597 127.313C632.087 127.313 632.333 126.822 633.069 126.331C628.897 125.595 626.442 127.068 623.743 128.295C626.442 129.032 628.897 127.559 631.597 127.313Z' fill='%23E8E8E8'/%3E %3Cpath d='M1133.51 334.258C1135.48 332.294 1134.01 331.312 1128.85 331.067C1130.57 332.049 1131.31 333.522 1133.51 334.258Z' fill='%23E8E8E8'/%3E %3Cpath d='M106.117 304.554C100.717 304.309 100.717 304.309 97.772 305.536C98.5083 305.782 98.9992 306.027 99.7355 306.027C101.944 306.027 104.153 305.536 106.117 304.554Z' fill='%23E8E8E8'/%3E %3Cpath d='M85.0098 397.839C86.7278 396.611 87.955 395.875 89.1822 394.893C85.2552 395.384 85.2552 395.384 85.0098 397.839Z' fill='%23E8E8E8'/%3E %3Cpath d='M658.84 121.667C656.14 121.422 654.177 122.158 652.213 123.631C655.649 123.876 657.613 123.14 658.84 121.667Z' fill='%23E8E8E8'/%3E %3Cpath d='M262.214 480.813C261.233 479.831 260.496 479.34 259.269 478.113C258.287 479.831 258.287 480.568 259.515 481.55C260.251 481.55 260.987 481.304 262.214 480.813Z' fill='%23E8E8E8'/%3E %3Cpath d='M1108.73 379.919C1110.2 380.164 1111.42 380.655 1113.14 380.9C1113.63 380.9 1114.37 380.9 1115.11 380.655C1112.16 379.182 1112.16 379.182 1108.73 379.919Z' fill='%23E8E8E8'/%3E %3Cpath d='M625.706 540.221C628.16 539.975 630.615 539.484 632.087 538.011C629.388 538.257 626.933 538.502 625.706 540.221Z' fill='%23E8E8E8'/%3E %3Cpath d='M797.757 103.747C798.493 103.501 799.475 103.256 798.984 102.519C797.021 102.765 795.057 103.256 793.094 103.501C793.094 103.747 793.094 103.992 793.094 104.238C794.812 104.238 796.284 103.992 797.757 103.747Z' fill='%23E8E8E8'/%3E %3Cpath d='M1108.73 234.1C1106.52 233.363 1104.31 233.609 1100.87 233.854C1104.06 234.591 1106.52 234.591 1108.73 234.1Z' fill='%23E8E8E8'/%3E %3Cpath d='M601.899 549.058C602.144 548.813 602.144 548.813 601.899 549.058C602.144 548.813 601.899 548.813 601.899 549.058C601.899 548.813 601.899 548.813 601.899 549.058Z' fill='%23E8E8E8'/%3E %3Cpath d='M595.763 551.268C598.463 550.531 600.917 550.531 601.899 549.058C599.444 549.058 597.726 549.549 595.763 551.268Z' fill='%23E8E8E8'/%3E %3Cpath d='M284.059 569.188C284.304 570.17 284.304 571.398 284.549 573.116C285.777 571.152 285.777 570.17 284.059 569.188Z' fill='%23E8E8E8'/%3E %3Cpath d='M284.058 569.188C284.058 568.943 284.058 568.943 284.058 568.943C284.058 568.943 283.813 568.943 283.813 569.188C284.058 569.188 284.058 569.188 284.058 569.188Z' fill='%23E8E8E8'/%3E %3Cpath d='M926.366 106.938C926.12 106.938 926.121 106.938 925.875 106.938C925.875 106.938 925.63 106.938 925.63 107.183H925.875C926.121 106.938 926.366 106.938 926.366 106.938Z' fill='%23E8E8E8'/%3E %3Cpath d='M926.366 106.938C928.575 107.183 930.538 107.183 932.747 107.429C931.029 105.71 929.311 105.71 926.366 106.938Z' fill='%23E8E8E8'/%3E %3Cpath d='M586.436 135.169C583.982 134.432 581.773 134.923 579.81 136.396C582.264 136.396 584.473 136.151 586.436 135.169Z' fill='%23E8E8E8'/%3E %3Cpath d='M1097.93 433.189C1098.17 433.189 1098.42 432.943 1098.42 432.943C1098.17 432.943 1098.17 432.943 1097.93 433.189Z' fill='%23E8E8E8'/%3E %3Cpath d='M1097.19 434.662C1097.93 434.907 1098.91 434.907 1099.89 434.907C1099.64 434.171 1097.68 434.171 1098.17 433.189C1097.68 433.434 1097.19 433.434 1096.7 433.68C1096.45 433.925 1096.7 434.416 1097.19 434.662Z' fill='%23E8E8E8'/%3E %3Cpath d='M724.863 523.037C724.126 523.282 723.635 523.773 723.145 524.264C723.145 524.264 723.39 524.51 723.635 524.51C724.372 524.51 725.108 524.264 725.599 524.019C726.335 523.773 726.826 523.282 727.317 522.791C726.581 522.791 725.599 522.791 724.863 523.037Z' fill='%23E8E8E8'/%3E %3Cpath d='M727.317 522.791H727.562L727.808 522.546C727.808 522.791 727.562 522.791 727.317 522.791C727.562 522.791 727.317 522.791 727.317 522.791Z' fill='%23E8E8E8'/%3E %3Cpath d='M431.811 174.938C431.566 174.692 431.075 174.447 430.83 173.956C430.584 174.201 430.093 174.447 430.093 174.692C430.093 174.938 430.339 175.183 430.584 175.183C430.83 175.183 431.32 174.938 431.811 174.938Z' fill='%23E8E8E8'/%3E %3Cpath d='M667.676 119.703C665.957 119.212 664.239 119.458 662.767 120.44C665.957 121.422 665.957 121.422 667.676 119.703Z' fill='%23E8E8E8'/%3E %3Cpath d='M881.942 482.777C882.187 483.023 882.187 483.023 881.942 482.777C882.187 482.777 882.187 482.777 882.187 482.532C882.187 482.777 882.187 482.777 881.942 482.777C882.187 482.777 881.942 482.777 881.942 482.777Z' fill='%23E8E8E8'/%3E %3Cpath d='M876.542 484.25C878.751 484.496 880.469 483.759 881.942 482.777C879.733 482.286 878.015 483.023 876.542 484.25Z' fill='%23E8E8E8'/%3E %3Cpath d='M942.319 193.349C942.565 193.595 942.81 193.84 943.055 193.84C943.546 193.84 944.283 193.595 945.019 193.349C944.774 193.104 944.283 192.613 944.283 192.613C943.301 193.104 942.81 193.349 942.319 193.349Z' fill='%23E8E8E8'/%3E %3Cpath d='M614.661 543.903C612.943 543.903 612.698 544.885 612.452 545.622C613.68 545.376 615.152 545.376 615.152 544.149C615.152 543.903 614.907 543.903 614.661 543.903Z' fill='%23E8E8E8'/%3E %3Cpath d='M616.134 130.259C618.588 129.768 619.815 129.277 621.043 129.032C619.815 129.032 618.343 129.032 616.134 130.259Z' fill='%23E8E8E8'/%3E %3Cpath d='M271.541 438.59C273.014 438.59 274.241 438.59 275.468 438.59C274.977 438.344 274.732 438.099 273.995 438.099C273.505 438.099 272.768 437.608 271.541 438.59Z' fill='%23E8E8E8'/%3E %3Cpath d='M275.468 438.59C275.468 438.59 275.714 438.59 275.714 438.835C275.714 438.835 275.714 438.835 275.959 438.59H275.714C275.714 438.59 275.714 438.59 275.468 438.59Z' fill='%23E8E8E8'/%3E %3Cpath d='M625.215 540.221C625.461 540.221 625.461 540.221 625.461 540.221C625.461 540.221 625.461 540.221 625.706 539.975H625.461C625.461 540.221 625.461 540.221 625.215 540.221Z' fill='%23E8E8E8'/%3E %3Cpath d='M621.288 541.939C623.006 541.939 624.234 540.957 625.461 540.466C623.252 540.221 622.025 540.957 621.288 541.939Z' fill='%23E8E8E8'/%3E %3Cpath d='M602.144 548.813C604.108 548.813 605.335 548.076 606.071 547.094C604.353 547.34 602.88 547.831 602.144 548.813Z' fill='%23E8E8E8'/%3E %3Cpath d='M432.793 553.232C434.511 553.723 435.493 553.968 436.229 554.214C436.229 553.723 436.474 553.477 436.474 552.986C435.738 552.986 435.002 552.986 432.793 553.232Z' fill='%23E8E8E8'/%3E %3Cpath d='M441.383 553.723C440.892 553.723 440.401 553.477 439.91 553.477C439.174 553.968 438.683 554.214 437.947 554.704C438.683 554.704 439.42 554.704 440.156 554.459C440.647 554.459 441.138 553.968 441.383 553.723Z' fill='%23E8E8E8'/%3E %3Cpath d='M1123.7 353.651C1123.94 353.651 1123.94 353.897 1124.19 353.897C1124.92 353.897 1125.41 354.142 1126.89 354.142C1125.66 353.651 1125.17 353.406 1124.68 353.406C1124.43 353.406 1123.94 353.651 1123.7 353.651Z' fill='%23E8E8E8'/%3E %3Cpath d='M1132.04 259.63C1132.04 259.876 1132.04 260.121 1132.29 260.121C1132.53 260.367 1132.78 260.367 1133.27 260.367C1133.27 260.121 1133.27 259.876 1133.02 259.63C1133.02 259.63 1132.53 259.63 1132.04 259.63Z' fill='%23E8E8E8'/%3E %3Cpath d='M903.786 92.6997C903.295 92.4542 902.804 92.2087 902.313 91.7177C902.068 91.9632 901.577 92.2087 901.577 92.2087C901.822 92.4542 902.068 92.6997 902.558 92.9452C902.313 93.1906 903.049 92.9452 903.786 92.6997Z' fill='%23E8E8E8'/%3E %3Cpath d='M1130.32 233.854C1130.32 233.609 1130.57 233.609 1130.32 233.609C1130.08 233.609 1129.59 233.363 1129.1 233.363C1129.1 233.609 1129.1 233.609 1129.1 233.854C1129.59 233.854 1130.08 233.854 1130.32 233.854Z' fill='%23E8E8E8'/%3E %3Cpath d='M640.187 126.331C639.941 126.086 639.696 125.84 639.45 125.84C639.205 125.84 638.714 125.84 638.223 125.84C638.469 126.086 638.714 126.331 638.959 126.331C639.45 126.331 639.941 126.331 640.187 126.331Z' fill='%23E8E8E8'/%3E %3Cpath d='M659.086 121.422C659.086 121.422 658.84 121.422 659.086 121.422C658.84 121.422 658.84 121.422 659.086 121.422C658.84 121.667 658.84 121.667 659.086 121.422Z' fill='%23E8E8E8'/%3E %3Cpath d='M662.521 120.44C661.049 120.44 659.822 120.685 659.085 121.422C661.049 121.667 661.294 121.667 662.521 120.44Z' fill='%23E8E8E8'/%3E %3Cpath d='M1140.88 424.842C1141.86 424.842 1142.6 425.088 1143.82 425.333C1143.09 424.106 1141.86 424.597 1140.88 424.842Z' fill='%23E8E8E8'/%3E %3Cpath d='M1098.42 432.944C1098.91 432.944 1099.4 432.944 1099.89 432.944C1100.13 432.944 1100.38 432.698 1100.38 432.453C1100.13 432.453 1099.89 432.453 1099.64 432.453C1099.4 432.698 1098.91 432.944 1098.42 432.944Z' fill='%23E8E8E8'/%3E %3Cpath d='M931.274 467.802C931.52 467.802 931.52 467.802 931.274 467.802C931.765 467.802 931.765 467.557 932.011 467.557C931.765 467.557 931.765 467.802 931.274 467.802C931.52 467.802 931.52 467.802 931.274 467.802Z' fill='%23E8E8E8'/%3E %3Cpath d='M927.838 468.784C929.311 469.03 930.538 468.539 931.52 467.803C929.802 467.312 928.575 467.803 927.838 468.784Z' fill='%23E8E8E8'/%3E %3Cpath d='M1114.86 258.894L1115.11 258.648C1114.37 258.403 1113.63 258.403 1112.9 258.157L1112.65 258.403C1113.39 258.403 1114.12 258.648 1114.86 258.894Z' fill='%23E8E8E8'/%3E %3Cpath d='M929.311 91.4723H928.329C928.084 91.7178 928.084 91.9633 928.084 92.2087C928.575 92.2087 928.82 92.2087 929.311 92.2087C929.311 91.9633 929.311 91.7178 929.311 91.4723Z' fill='%23E8E8E8'/%3E %3Cpath d='M1123.21 237.291C1124.19 237.782 1125.17 238.028 1126.15 238.518C1125.91 237.537 1124.43 237.291 1123.21 237.291Z' fill='%23E8E8E8'/%3E %3Cpath d='M1127.13 239.991C1127.62 240.237 1128.11 240.482 1128.61 240.728C1128.36 240.237 1127.87 239.991 1127.13 239.991Z' fill='%23E8E8E8'/%3E %3Cpath d='M1117.81 259.385C1118.05 259.63 1118.3 259.876 1118.54 259.876C1118.54 259.876 1118.79 259.876 1119.03 260.121C1119.52 259.385 1119.03 259.139 1117.81 259.385Z' fill='%23E8E8E8'/%3E %3Cpath d='M1116.58 362.243C1116.82 362.243 1117.07 362.243 1117.07 362.243L1116.82 361.998C1116.58 361.998 1116.33 361.998 1116.09 362.243C1116.09 362.243 1116.33 362.243 1116.58 362.243Z' fill='%23E8E8E8'/%3E %3Cpath d='M126.734 300.381H126.979C126.979 300.381 127.225 300.381 127.225 300.135H126.979C126.979 300.381 126.979 300.381 126.734 300.381Z' fill='%23E8E8E8'/%3E %3Cpath d='M125.261 300.626C125.506 300.626 125.752 300.872 125.752 300.626C125.997 300.626 126.488 300.381 126.733 300.381C126.488 300.381 126.242 300.381 125.752 300.381C125.752 300.381 125.506 300.626 125.261 300.626Z' fill='%23E8E8E8'/%3E %3Cpath d='M846.844 492.597L847.09 492.351H847.335C847.09 492.351 847.09 492.351 846.844 492.351C847.09 492.597 847.09 492.597 846.844 492.597Z' fill='%23E8E8E8'/%3E %3Cpath d='M846.844 492.597C846.108 493.088 845.617 493.333 844.881 493.824C846.108 493.824 846.599 493.333 846.844 492.597Z' fill='%23E8E8E8'/%3E %3Cpath d='M124.279 396.612C124.034 396.612 124.034 396.612 123.789 396.612V396.857C123.789 396.857 124.034 396.857 124.279 396.612C124.279 396.857 124.279 396.612 124.279 396.612Z' fill='%23E8E8E8'/%3E %3Cpath d='M309.338 439.081C309.093 439.081 308.847 439.081 308.847 439.081C309.093 439.326 309.093 439.326 309.338 439.081C310.32 439.081 311.547 439.081 312.529 439.081C312.529 439.081 312.529 439.081 312.284 439.081C311.547 439.081 310.565 439.081 309.338 439.081Z' fill='%23E8E8E8'/%3E %3Cpath d='M586.191 554.459C586.436 554.459 586.682 554.214 587.173 554.214C586.927 554.214 586.436 554.214 586.191 554.214C585.945 554.214 585.945 554.214 586.191 554.459Z' fill='%23E8E8E8'/%3E %3Cpath d='M432.057 556.178L431.566 556.423L432.057 556.178C432.302 556.178 432.302 556.178 432.302 556.178H432.057Z' fill='%23E8E8E8'/%3E %3Cpath d='M432.548 555.932L432.302 556.177C432.302 556.177 432.548 556.177 432.548 555.932Z' fill='%23E8E8E8'/%3E %3Cpath d='M437.456 554.705C437.211 554.705 436.72 554.459 436.475 554.459C436.229 554.95 436.965 554.95 437.456 554.705Z' fill='%23E8E8E8'/%3E %3Cpath d='M436.475 554.459C436.475 554.214 436.475 554.214 436.475 554.459C436.475 554.214 436.475 554.214 436.475 554.459C436.229 554.214 436.229 554.214 436.475 554.459Z' fill='%23E8E8E8'/%3E %3Cpath d='M439.911 552.986V553.232C440.156 553.232 439.911 553.232 439.911 552.986Z' fill='%23E8E8E8'/%3E %3Cpath d='M443.347 551.759L443.592 552.004L443.838 551.513L443.347 551.759Z' fill='%23E8E8E8'/%3E %3Cpath d='M587.173 553.968H586.927C587.173 554.214 587.173 554.214 587.173 553.968C587.909 553.968 588.4 553.723 589.136 553.477C589.382 553.477 589.382 553.232 589.627 553.232C589.382 553.232 589.382 553.232 589.136 553.477C588.4 553.723 587.909 553.968 587.173 553.968Z' fill='%23E8E8E8'/%3E %3Cpath d='M606.071 546.849C606.071 547.095 606.071 547.095 606.071 546.849C606.071 547.095 606.071 547.095 606.071 546.849C606.807 546.849 607.544 546.604 608.28 546.604C608.28 546.604 608.525 546.604 608.525 546.358H608.28C607.544 546.604 606.807 546.849 606.071 546.849Z' fill='%23E8E8E8'/%3E %3Cpath d='M608.525 546.358C609.016 546.358 609.507 546.113 609.753 546.113C609.262 546.113 608.771 546.113 608.525 546.358Z' fill='%23E8E8E8'/%3E %3Cpath d='M609.998 546.113H609.753C609.998 546.113 609.998 546.113 609.998 546.113C610.734 546.113 611.471 545.867 612.207 545.622C612.207 545.622 612.207 545.622 612.207 545.376C612.207 545.376 612.207 545.376 611.962 545.376C611.471 545.622 610.734 545.867 609.998 546.113Z' fill='%23E8E8E8'/%3E %3Cpath d='M618.834 542.43C618.588 542.43 618.588 542.43 618.343 542.43C618.588 542.43 618.834 542.676 618.834 542.43C619.57 542.43 620.306 542.185 621.043 541.939C621.043 541.939 621.043 541.939 621.288 541.694C621.288 541.694 621.288 541.694 621.043 541.694C620.306 542.185 619.57 542.185 618.834 542.43Z' fill='%23E8E8E8'/%3E %3Cpath d='M834.573 496.77L834.818 496.524C834.573 496.524 834.573 496.524 834.573 496.77C834.573 496.524 834.573 496.77 834.573 496.77Z' fill='%23E8E8E8'/%3E %3Cpath d='M835.063 496.279C834.818 496.279 834.818 496.524 835.063 496.279C834.818 496.524 835.063 496.524 835.063 496.279C835.554 496.279 834.818 496.279 835.063 496.279Z' fill='%23E8E8E8'/%3E %3Cpath d='M915.076 472.712C915.321 472.712 915.567 472.712 915.812 472.712C915.812 472.712 916.057 472.712 916.057 472.467H915.812C915.321 472.712 915.321 472.712 915.076 472.712Z' fill='%23E8E8E8'/%3E %3Cpath d='M1122.22 366.662C1121.98 366.417 1121.73 365.926 1121.24 365.68L1121 365.435V365.68C1120.75 366.171 1120.51 366.662 1122.22 366.662Z' fill='%23E8E8E8'/%3E %3Cpath d='M449.483 170.028H449.974L450.219 169.782H449.974L449.483 170.028Z' fill='%23E8E8E8'/%3E %3Cpath d='M449.974 169.782C450.464 169.782 450.955 169.537 451.446 169.537C450.955 169.291 450.464 169.537 449.974 169.782Z' fill='%23E8E8E8'/%3E %3Cpath d='M451.446 169.537H451.691C451.691 169.537 451.937 169.537 451.937 169.291C451.937 169.537 451.937 169.537 451.446 169.537C451.692 169.537 451.692 169.537 451.446 169.537Z' fill='%23E8E8E8'/%3E %3Cpath d='M1120.02 261.349C1120.26 261.84 1120.26 262.085 1120.51 262.576H1120.75C1120.51 262.085 1120.51 261.594 1120.02 261.349C1119.77 260.858 1119.52 260.612 1119.03 260.121C1119.03 260.121 1119.03 260.121 1118.79 260.121C1118.54 260.858 1118.3 261.349 1120.02 261.349Z' fill='%23E8E8E8'/%3E %3Cpath d='M587.664 135.169C587.418 135.169 587.173 135.414 586.927 135.414H587.173C587.418 135.169 587.418 135.169 587.664 135.169Z' fill='%23E8E8E8'/%3E %3Cpath d='M586.927 135.169H586.681C586.681 135.169 586.681 135.169 586.436 135.169C586.436 135.414 586.681 135.414 586.927 135.169C586.681 135.414 586.927 135.169 586.927 135.169Z' fill='%23E8E8E8'/%3E %3Cpath d='M1121 241.464C1120.75 241.219 1120.75 241.219 1120.51 241.219L1121 241.464Z' fill='%23E8E8E8'/%3E %3Cpath d='M1128.85 241.219V240.973H1128.61C1128.61 240.973 1128.85 240.973 1128.85 241.219C1128.85 240.973 1128.85 241.219 1128.85 241.219Z' fill='%23E8E8E8'/%3E %3Cpath d='M1126.4 239.991C1126.64 239.991 1126.89 239.991 1126.89 239.991L1126.64 239.746C1126.4 239.255 1126.4 239.009 1126.15 238.518H1125.91C1125.91 238.518 1125.91 238.518 1125.91 238.764C1126.15 239.009 1126.4 239.5 1126.4 239.991Z' fill='%23E8E8E8'/%3E %3Cpath d='M623.497 128.541C623.742 128.541 623.742 128.541 623.497 128.541C623.742 128.295 623.742 128.295 623.497 128.541C622.761 128.541 622.024 128.786 621.288 129.032H621.043H621.288C622.024 129.032 622.761 128.786 623.497 128.541Z' fill='%23E8E8E8'/%3E %3Cpath d='M1122.71 237.291C1122.96 237.291 1122.96 237.291 1123.21 237.291H1122.96C1122.71 236.8 1122.71 236.555 1122.47 236.064H1122.22C1122.22 236.309 1122.47 236.8 1122.71 237.291Z' fill='%23E8E8E8'/%3E %3Cpath d='M669.639 119.458C670.13 119.212 670.866 119.212 671.357 118.967L671.848 118.721L671.603 118.967C670.866 118.967 670.13 119.212 669.639 119.458C668.903 119.458 668.412 119.703 667.676 119.703C668.412 119.703 669.148 119.458 669.639 119.458Z' fill='%23E8E8E8'/%3E %3Cpath d='M909.185 93.4362L908.94 93.6816H909.185V93.4362Z' fill='%23E8E8E8'/%3E %3Cpath d='M908.94 168.064C908.94 167.819 908.94 167.573 908.94 167.328C908.94 167.328 908.94 167.328 908.694 167.328C908.694 167.573 908.694 167.819 908.94 168.064Z' fill='%23E8E8E8'/%3E %3C/g%3E %3C/svg%3E ");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center; }
  @media only screen and (min-width: 1460px) {
    .feature_two_card {
      padding: 160px 0;
      margin-top: 60px; } }

.fea_card_box {
  position: relative;
  border-radius: 10px; }
  @media only screen and (max-width: 590px) {
    .fea_card_box {
      margin-bottom: 20px; } }
  .fea_card_box .text-box {
    position: absolute;
    z-index: 2;
    color: #fff;
    text-align: center;
    margin: auto;
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    left: 30px;
    right: 0; }
    @media only screen and (max-width: 590px) {
      .fea_card_box .text-box {
        left: 20px;
        width: 80%; } }
    .fea_card_box .text-box .text-container {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      width: 100%; }
    .fea_card_box .text-box .linetext {
      color: #fff;
      width: 100%; }
    .fea_card_box .text-box .left_line1 {
      font-size: 0.94vw;
      margin-bottom: 1.6vw; }
      @media only screen and (min-width: 1460px) {
        .fea_card_box .text-box .left_line1 {
          font-size: 18px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 480px) {
        .fea_card_box .text-box .left_line1 {
          font-size: 18px; } }
    .fea_card_box .text-box .left_line2 {
      font-weight: bold;
      font-size: 1.6vw; }
      @media only screen and (min-width: 1460px) {
        .fea_card_box .text-box .left_line2 {
          font-size: 30px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 480px) {
        .fea_card_box .text-box .left_line2 {
          font-size: 22px; } }
    .fea_card_box .text-box .logo_image {
      width: 200px;
      height: 75px;
      margin-bottom: 1.04vw; }
      @media only screen and (max-width: 590px) {
        .fea_card_box .text-box .logo_image {
          width: auto;
          height: 40px; } }
      @media only screen and (min-width: 1460px) {
        .fea_card_box .text-box .logo_image {
          margin-bottom: 20px; } }
    .fea_card_box .text-box .right_line1 {
      font-size: 0.94vw;
      font-weight: bold; }
      @media only screen and (min-width: 1460px) {
        .fea_card_box .text-box .right_line1 {
          font-size: 18px; } }
      @media only screen and (max-width: 590px) {
        .fea_card_box .text-box .right_line1 {
          font-size: 14px; } }
    .fea_card_box .text-box .right_line2 {
      font-size: 14px;
      margin-bottom: 1.04vw; }
      @media only screen and (min-width: 1460px) {
        .fea_card_box .text-box .right_line2 {
          margin-bottom: 20px; } }
  .fea_card_box .feature-row__image {
    border-radius: 20px; }

/* header site-nav */
@keyframes sticky_move {
  from {
    top: -50%; }

  to {
    top: 0; } }

@-o-keyframes sticky_move {
  from {
    top: -50%; }

  to {
    top: 0; } }

@-webkit-keyframes sticky_move {
  from {
    top: -50%; }

  to {
    top: 0; } }

@-moz-keyframes sticky_move {
  from {
    top: -50%; }

  to {
    top: 0; } }

.site-header {
  width: 100%;
  left: 0;
  position: absolute; }

.fixed-header .site-header {
  position: fixed;
  top: 0;
  -moz-animation: sticky_move 0.5s ease;
  /* Firefox */
  -webkit-animation: sticky_move 0.5s ease;
  /* Safari and Chrome */
  -o-animation: sticky_move 0.5s ease;
  /* Opera */ }

.site-header .site-nav .site-nav__dropdown li {
  margin: 0;
  opacity: 0;
  transform: translateY(15px);
  transition: none; }
.site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0.2, 0.06, 0.05, 0.95); }
  .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:hover {
    transform: translateX(8px);
    transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0.2, 0.06, 0.05, 0.95); }
    .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:hover a {
      color: #f47e28 !important; }
  .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:first-child {
    transition-delay: 200ms; }
  .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:nth-child(2) {
    transition-delay: 250ms; }
  .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:nth-child(3) {
    transition-delay: 300ms; }
  .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:nth-child(4) {
    transition-delay: 350ms; }
  .site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown li:nth-child(5) {
    transition-delay: 400ms; }
.site-header .site-nav .site-nav__item-e-bikes, .site-header .site-nav .site-nav__item-weather-station {
  position: static; }
.site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown-e-bikes .dropdown-link__right li:hover,
.site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown-e-bikes .dropdown-link__left .dropdown-link-title:hover,
.site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown-weather-station .dropdown-link__right li:hover,
.site-header .site-nav .site-nav--has-dropdown:hover .site-nav__dropdown-weather-station .dropdown-link__left .dropdown-link-title:hover {
  transform: translateX(0) !important;
  transition: none !important; }
.site-header .site-nav .site-nav__dropdown-e-bikes, .site-header .site-nav .site-nav__dropdown-weather-station {
  padding: 0; }
  .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 30px;
    overflow-x: auto;
    width: 100%; }
    @media (min-width: 769px) and (max-width: 1300px) {
      .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper {
        max-width: 1000px; } }
    .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left {
      flex: 0 1 25%;
      text-align: left; }
      @media only screen and (min-width: 590px) {
        .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left {
          padding-top: 30px;
          padding-bottom: 30px; } }
      .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left li, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left li {
        padding-bottom: 10px; }
      .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left .dropdown-link-title, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left .dropdown-link-title {
        font-size: 1.2vw;
        font-weight: 700;
        line-height: 25px; }
      .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left .dropdown-link-children, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left .dropdown-link-children {
        padding-left: 8px; }
        .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left .dropdown-link-children a, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left .dropdown-link-children a {
          display: block;
          width: 100%;
          height: 100%; }
      .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left:before, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left:before {
        content: "";
        display: block;
        position: absolute;
        background: #F2F2F2;
        left: -75%;
        top: 0;
        width: calc((1250px)/ 4 + 75%);
        height: 100%; }
    .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__right, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__right {
      text-align: left;
      margin-left: 20px;
      flex: 0 1 75%;
      padding: 10px 0;
      display: flex; }
      .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__right li, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__right li {
        /*           display: inline-block;
                  width: 13vw;
                  min-width: 13vw;
                  margin-right: 4vw; */
        /*               display: table-cell; */
        width: 25%; }
        .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__right li .dropdown-link-button, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__right li .dropdown-link-button {
          background-color: #000000; }
          .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__right li .dropdown-link-button:hover, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__right li .dropdown-link-button:hover {
            background-color: #f47e28; }
    .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__whole, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__whole {
      flex: 0 1 100%;
      margin-left: 0; }
@media only screen and (max-width: 1200px) {
  .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left:before, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left:before {
    content: "";
    display: block;
    position: absolute;
    background: #F2F2F2;
    left: -75%;
    top: 0;
    width: calc((1203px)/ 4 - 32px + 75%);
    height: 100%; } }
@media only screen and (max-width: 1024px) {
  .site-header .site-nav .site-nav__dropdown-e-bikes .wrapper .dropdown-link__left:before, .site-header .site-nav .site-nav__dropdown-weather-station .wrapper .dropdown-link__left:before {
    content: "";
    display: block;
    position: absolute;
    background: #F2F2F2;
    left: -75%;
    top: 0;
    width: calc((1007px)/ 4 + 75%);
    height: 100%; } }

/* NavDrawer */
#NavDrawer.drawer--left {
  background-color: #f1f1f1; }
  #NavDrawer.drawer--left .drawer-close-btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0; }
    #NavDrawer.drawer--left .drawer-close-btn .burger-icon--mid, #NavDrawer.drawer--left .drawer-close-btn .burger-icon--top, #NavDrawer.drawer--left .drawer-close-btn .burger-icon--bottom {
      width: 24px !important; }
    @media only screen and (max-width: 420px) {
      #NavDrawer.drawer--left .drawer-close-btn .burger-icon--mid, #NavDrawer.drawer--left .drawer-close-btn .burger-icon--top, #NavDrawer.drawer--left .drawer-close-btn .burger-icon--bottom {
        width: 18px !important; } }
  #NavDrawer.drawer--left .drawer-left__inner {
    padding: 26px 50px; }
    @media only screen and (max-width: 420px) {
      #NavDrawer.drawer--left .drawer-left__inner {
        padding: 26px 15px; } }
    #NavDrawer.drawer--left .drawer-left__inner .drawer-logo {
      width: 25%;
      margin: 2vw auto; }
      @media only screen and (max-width: 420px) {
        #NavDrawer.drawer--left .drawer-left__inner .drawer-logo {
          width: 50%; } }
    #NavDrawer.drawer--left .drawer-left__inner .mobile-nav {
      margin: 0;
      margin-top: 2vw; }
    #NavDrawer.drawer--left .drawer-left__inner .mobile-nav > .mobile-nav__item {
      background-color: #f1f1f1;
      padding: 0 2vw; }
    #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__item a:active, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__item a:focus, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__toggle button:active, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__toggle button:focus {
      background-color: unset; }
    #NavDrawer.drawer--left .drawer-left__inner .search-bar--drawer input[type="search"], #NavDrawer.drawer--left .drawer-left__inner .search-bar--drawer button[type="submit"] {
      background-color: #868686; }
    #NavDrawer.drawer--left .drawer-left__inner .search-bar--drawer input[type="search"]::placeholder {
      color: #fff; }
    #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist {
      position: relative;
      background-color: #fff;
      /*       @media only screen and (max-width: 420px) {
            	&:before, &:after {
                content: "";
                display: block;
                width: 100%;
                height: 100%;
                background-color: #fff;
              }
              &:before {
              	position: absolute;
                	left: -50%;
                	top: 0;
              }
              &:after {
              	position: absolute;
                	left: 50%;
                	top: 0;
              }
            } */ }
      #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-e-bikes, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-weather-station {
        display: flex;
        justify-content: space-around; }
        #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-e-bikes .mobile-nav__item-image, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-weather-station .mobile-nav__item-image {
          flex: 0 1 50%; }
          #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-e-bikes .mobile-nav__item-image img, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-weather-station .mobile-nav__item-image img {
            display: block;
            width: auto;
            margin: 0 auto; }
        #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-e-bikes .mobile-nav__item-title, #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item-weather-station .mobile-nav__item-title {
          flex: 1 1 50%;
          font-weight: 700;
          height: max-content;
          margin: auto 0; }
      #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__item:after {
        position: absolute;
        top: auto;
        bottom: -15px;
        left: 0;
        right: 0; }
    #NavDrawer.drawer--left .drawer-left__inner .mobile-nav__sublist .mobile-nav__link:last-child .mobile-nav__item:after {
      display: none; }
  #NavDrawer.drawer--left .mobile-nav__item a {
    font-size: 14px;
    position: relative;
    z-index: 2; }

.js-drawer-open-left .drawer--left {
  transform: translateX(100%); }

.pc-banner {
  display: block; }
  @media only screen and (max-width: 590px) {
    .pc-banner {
      display: none; } }

.mobile-banner {
  display: block; }
  @media only screen and (min-width: 590px) {
    .mobile-banner {
      display: none; } }

/* normal collection  */
#shopify-section-collection-template {
  background: #F2F2F2; }

.grid-product {
  margin-bottom: 20px; }

.filter-container {
  display: flex;
  justify-content: space-between;
  padding: 18px 40px 20px;
  align-items: center; }
  @media (max-width: 768px) {
    .filter-container {
      padding: 18px 0px 20px; } }

.collectiontag-sort_label {
  cursor: pointer; }
  .collectiontag-sort_label img {
    display: inherit;
    margin-left: 10px; }

.SortTagsbox {
  padding: 10px 0;
  background: #fafafa;
  box-shadow: #ddd 0 0 4px 0px;
  min-width: 150px;
  margin-top: 12px;
  position: absolute;
  z-index: 9;
  display: none; }
  .SortTagsbox li {
    list-style: none; }
  .SortTagsbox a {
    text-decoration: none;
    display: block;
    padding: 8px 20px; }

.filter-dropdown__label {
  margin-right: 8px; }
  @media (max-width: 768px) {
    .filter-dropdown__label {
      margin-right: 3px; } }

#sortBy {
  padding: 5px 15px 5px 3px;
  border: none;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  -ms-appearance: none;
  /* Safari 和 Chrome */
  background: url(https://cdn.shopifycdn.net/s/files/1/0428/2053/4426/files/black-arrowdown.png?v=1620873521) 100% center no-repeat; }
  @media (max-width: 768px) {
    #sortBy {
      padding: 3px 2px 3px 5px; } }

.viewmore_colbutton a {
  text-decoration: none;
  display: inline-block;
  width: 180px;
  height: 40px;
  line-height: 40px;
  background: #7CE0D3;
  /*     margin-top: 15px; */
  transition: .3s ease;
  z-index: -1;
  opacity: 0; }
  .viewmore_colbutton a:hover {
    background: #000;
    color: #fff; }
  @media (max-width: 768px) {
    .viewmore_colbutton a {
      width: auto;
      min-width: 100px;
      height: 32px;
      line-height: 32px;
      z-index: 1;
      opacity: 1; } }

/* Breadcrumb */
.breadcrumb {
  text-align: left; }
  .breadcrumb a:hover {
    color: #f47e28; }

/* Product */
@media only screen and (max-width: 590px) {
  .template-product .h1.section-header__title {
    font-size: 26px !important;
    margin-bottom: 5px; } }
.template-product .product-single {
  align-items: flex-start !important; }
@media screen and (min-width: 769px) {
  .template-product .left-media-group-wrapper {
    position: sticky;
    top: 0; } }
.template-product .product-single__media-group-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .template-product .product-single__media-group-wrapper .product-single__media-group {
    flex: 1 1 50%;
    order: 1;
    width: 50%; }
    @media screen and (min-width: 769px) {
      .template-product .product-single__media-group-wrapper .product-single__media-group {
        margin-top: 18px; } }
  .template-product .product-single__media-group-wrapper .product-single__thumbnails {
    flex: 0 1 12%;
    order: 0;
    width: 12%;
    margin-left: 0; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails .product-single__thumbnail.active-thumb {
      border-color: transparent; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails .slick-slide {
      padding-left: 0;
      outline: 0;
      border: 2px solid transparent; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails .slick-current {
      border-color: #000; }
    @media screen and (min-width: 769px) {
      .template-product .product-single__media-group-wrapper .product-single__thumbnails .slick-list {
        overflow-y: scroll;
        scroll-behavior: smooth; } }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails .slick-list::-webkit-scrollbar {
      width: 4px;
      height: 4px; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails .slick-list::-webkit-scrollbar-thumb {
      border-radius: 5px;
      -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
      background: rgba(0, 0, 0, 0); }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails .slick-list::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
      border-radius: 0;
      background: rgba(0, 0, 0, 0); }
  @media only screen and (max-width: 768px) {
    .template-product .product-single__media-group-wrapper {
      flex-direction: column; }
      .template-product .product-single__media-group-wrapper .product-single__media-group {
        width: 100%; }
      .template-product .product-single__media-group-wrapper .product-single__thumbnails {
        width: 100%;
        order: 2; } }
  @media only screen and (max-width: 420px) {
    .template-product .product-single__media-group-wrapper {
      margin-top: unset;
      margin-left: unset;
      margin-right: unset; } }
@media only screen and (max-width: 420px) {
  .template-product .free-gifts-area {
    margin-left: 20px; } }
.template-product .free-gifts {
  background-color: #FBFBFD;
  padding: 1vw;
  margin-top: 20px; }
  @media screen and (min-width: 769px) {
    .template-product .free-gifts {
      padding: 1vw 5vw; } }
  .template-product .free-gifts .title-area {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 1vw; }
    .template-product .free-gifts .title-area .title-box {
      font-weight: 700;
      margin-left: 1vw; }
    @media only screen and (max-width: 768px) {
      .template-product .free-gifts .title-area .icon-box svg {
        width: 24px;
        height: 24px; }
      .template-product .free-gifts .title-area .title-box {
        font-size: 18px; } }
  .template-product .free-gifts .list-area {
    display: flex;
    flex-wrap: wrap; }
    .template-product .free-gifts .list-area .list-item {
      width: 50%;
      display: flex;
      margin-bottom: 10px; }
      .template-product .free-gifts .list-area .list-item .image-box {
        width: 80px;
        outline: 0;
        box-sizing: border-box; }
        .template-product .free-gifts .list-area .list-item .image-box img {
          border-radius: 10px;
          border: 1px solid #DDDDDD;
          display: block;
          width: 100%;
          height: auto;
          border-radius: 10px; }
      .template-product .free-gifts .list-area .list-item .content-box {
        margin-left: 1vw;
        align-self: center;
        text-align: left;
        font-size: 1.2vw; }
        @media only screen and (max-width: 1280px) {
          .template-product .free-gifts .list-area .list-item .content-box {
            font-size: 1.5vw; } }
        @media only screen and (max-width: 768px) {
          .template-product .free-gifts .list-area .list-item .content-box {
            font-size: 18px; } }
        @media only screen and (max-width: 420px) {
          .template-product .free-gifts .list-area .list-item .content-box {
            font-size: 14px; } }
        .template-product .free-gifts .list-area .list-item .content-box .content-text {
          font-weight: 700;
          color: #F47E28; }
          .template-product .free-gifts .list-area .list-item .content-box .content-text .text-price {
            text-decoration: line-through;
            margin-left: 1vw; }
    @media only screen and (max-width: 768px) {
      .template-product .free-gifts .list-area {
        display: block; }
        .template-product .free-gifts .list-area .list-item {
          width: 46%;
          margin-bottom: 2vw;
          display: inline-block; }
          .template-product .free-gifts .list-area .list-item .image-box {
            margin-right: 1vw;
            width: 25%;
            display: inline-block; }
          .template-product .free-gifts .list-area .list-item .content-box {
            width: 65%;
            display: inline-block; } }
  @media only screen and (max-width: 420px) {
    .template-product .free-gifts {
      background-color: #fff;
      margin: 2vw 0; }
      .template-product .free-gifts .list-area {
        flex-direction: inherit;
        flex-wrap: wrap; } }
@media only screen and (max-width: 768px) {
  .template-product .product-single__meta--wrapper {
    padding-left: 25px !important; } }
@media only screen and (max-width: 420px) {
  .template-product .product-single__meta--wrapper {
    margin-right: 0 !important;
    padding-right: 25px !important; } }
@media only screen and (max-width: 1000px) {
  .template-product .product-single__meta--wrapper .affirm-as-low-as {
    margin-top: 10px; } }
.template-product .product-single__meta--wrapper .product-single__meta {
  background-color: #FBFBFD;
  top: auto !important;
  text-align: left;
  padding-bottom: 36px; }
  .template-product .product-single__meta--wrapper .product-single__meta .product-single__title {
    font-size: 1.6vw;
    font-weight: 700;
    margin: 0; }
    @media only screen and (max-width: 1024px) {
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__title {
        font-size: 2.6vw; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__title {
        font-size: 3.5vw; } }
    @media only screen and (max-width: 420px) {
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__title {
        font-size: 24px; } }
  .template-product .product-single__meta--wrapper .product-single__meta .areviews_main_header_container {
    display: inline-block; }
  .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships {
    display: inline-flex;
    vertical-align: text-bottom; }
    .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships .areviews_product_item .areviews_rating {
      margin-top: 0 !important; }
    .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships .ships {
      align-self: flex-end;
      padding: 0 1vw;
      color: #F47E28;
      border: 2px solid #F47E28;
      border-radius: 10px;
      box-sizing: border-box; }
      .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships .ships .ships-icon {
        vertical-align: text-top; }
        .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships .ships .ships-icon svg path {
          fill: #F47E28; }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships {
        display: block; }
        .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships .ships {
          margin: 0;
          padding: 0;
          text-align: center; }
          .template-product .product-single__meta--wrapper .product-single__meta .reviews-ships .ships:before {
            display: none; } }
  .template-product .product-single__meta--wrapper .product-single__meta .price-container .product-single__price {
    font-size: 2vw;
    font-weight: 700;
    color: #F47E28; }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__meta--wrapper .product-single__meta .price-container .product-single__price {
        font-size: 4vw; } }
    @media only screen and (max-width: 420px) {
      .template-product .product-single__meta--wrapper .product-single__meta .price-container .product-single__price {
        font-size: 24px; } }
    @media only screen and (max-width: 320px) {
      .template-product .product-single__meta--wrapper .product-single__meta .price-container .product-single__price {
        font-size: 20px; } }
  .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card {
    display: flex;
    margin: .5vw auto; }
    @media only screen and (max-width: 1024px) {
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left, .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right {
        padding: .5vw; } }
    @media only screen and (max-width: 420px) {
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left, .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right {
        padding: 1.5vw; } }
    @media only screen and (max-width: 1024px) {
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-title, .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-code {
        font-size: 2vw !important; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-title, .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-code {
        font-size: 2.5vw !important; } }
    @media only screen and (max-width: 420px) {
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-title, .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-code {
        font-size: 18px !important; } }
    @media only screen and (max-width: 375px) {
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-text, .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon-copy {
        font-size: 14px; } }
    .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left {
      background: #FFD027;
      padding-left: calc(.5vw + 10px);
      padding-right: .5vw;
      padding-bottom: .5vw;
      position: relative; }
      @media only screen and (max-width: 420px) {
        .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left {
          padding-right: 1vw; } }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left:before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #FBFBFD;
        position: absolute;
        left: -10px;
        top: 0;
        bottom: 0;
        margin: auto; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left .coupon-title {
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        font-size: 1.46vw; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_left .coupon-text {
        font-weight: 400;
        text-align: center; }
    .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right {
      background: #F47E28;
      padding-left: calc(.5vw + 35px);
      padding-right: calc(.5vw + 10px);
      padding-bottom: .5vw;
      position: relative;
      text-transform: uppercase;
      text-align: center;
      color: #fff; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right .coupon-code {
        font-weight: 700;
        font-size: 1.46vw; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right .coupon-copy {
        color: #FFEEB1;
        text-decoration: underline;
        cursor: pointer; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right:before {
        content: "CODE";
        display: block;
        font-weight: 700;
        transform: rotateZ(-90deg);
        position: absolute;
        left: 1vw;
        top: 0;
        bottom: 0;
        margin: auto; }
        @media only screen and (max-width: 420px) {
          .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right:before {
            left: 7vw; } }
        @media only screen and (max-width: 320px) {
          .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right:before {
            left: 6vw; } }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right:after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #FBFBFD;
        position: absolute;
        right: -10px;
        top: 0;
        bottom: 0;
        margin: auto; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right .coupon-copy svg {
        width: 16px;
        height: 16px;
        fill: #FFEEB1;
        margin-right: 2px;
        vertical-align: middle; }
      .template-product .product-single__meta--wrapper .product-single__meta .coupon-box .coupon_card .coupon_right .coupon-copy .successful-tips {
        text-decoration: none;
        text-transform: capitalize; }
  .template-product .product-single__meta--wrapper .product-single__meta .product-single__form {
    display: flex;
    max-width: 495px; }
    @media only screen and (max-width: 420px) {
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .js-quantity-selector {
        max-width: 100px; } }
    .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity {
      display: inline-flex;
      align-items: flex-start;
      flex: 0 1 35%; }
    .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__add-to-cart {
      flex: 1 1 50%; }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity {
        flex: 0 1 50%; } }
    .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity .js-qty {
      background-color: #fff;
      border: 1px solid #DDDDDD;
      border-radius: 10px;
      max-width: unset;
      padding: 3px; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity .js-qty:focus-visible {
        border-color: transparent; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity .js-qty button[type="button"] {
        border-color: transparent; }
        .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity .js-qty button[type="button"]:focus-visible {
          border-color: transparent; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity .js-qty .js-qty__adjust--minus {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .product-single__quantity .js-qty .js-qty__adjust--plus {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
    .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .btn--add-to-cart {
      background-color: #000;
      margin-left: 1vw; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__form .btn--add-to-cart:hover {
        background-color: #f47e28; }
  .template-product .product-single__meta--wrapper .product-single__meta .product-single__description {
    max-width: 495px; }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__meta--wrapper .product-single__meta .product-single__description {
        margin-top: 15px; } }
  .template-product .product-single__meta--wrapper .product-single__meta .product-card {
    max-width: 495px; }
    .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item {
      border-top: 1px solid #333333;
      box-sizing: border-box; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item:last-child {
        border-bottom: 1px solid #333333; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area {
        display: flex;
        padding: .5vw;
        padding-right: 1vw;
        background-color: #FBFBFD;
        cursor: pointer; }
        @media only screen and (max-width: 768px) {
          .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area {
            padding-top: 1vw;
            padding-right: 1.5vw; } }
        @media only screen and (max-width: 420px) {
          .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area {
            padding-top: 2vw; } }
        .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area .title-box {
          display: flex;
          flex: 0 1 95%;
          text-transform: uppercase; }
          .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area .title-box .icon {
            margin-right: .5vw; }
            @media only screen and (max-width: 768px) {
              .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area .title-box .icon {
                margin-right: 1.5vw; } }
            @media only screen and (max-width: 420px) {
              .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area .title-box .icon {
                margin-right: 15px; } }
        .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .title-area .button-box {
          flex: 1 1 5%;
          cursor: pointer;
          text-align: center; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .dropdown-area {
        background-color: #fff;
        padding: 1vw 1.5vw;
        display: flex;
        display: none; }
        @media only screen and (max-width: 420px) {
          .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .dropdown-area {
            padding: 2vw 3.5vw; } }
        .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .dropdown-area .dropdown-img {
          align-self: center; }
      .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .dropdown-area.dropdown-hasimg {
        justify-content: space-around; }
        @media only screen and (max-width: 768px) {
          .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .dropdown-area.dropdown-hasimg {
            flex-wrap: wrap;
            flex-direction: column;
            justify-content: flex-start; }
            .template-product .product-single__meta--wrapper .product-single__meta .product-card .card-item .dropdown-area.dropdown-hasimg .dropdown-img {
              margin: 0 auto; } }
.template-product .product-slideshow {
  position: relative; }
  .template-product .product-slideshow .btn-box {
    width: 60%;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: space-between;
    z-index: 1; }
    .template-product .product-slideshow .btn-box .btn-prev svg, .template-product .product-slideshow .btn-box .btn-next svg {
      border-radius: 100%;
      background-color: #fff; }
      .template-product .product-slideshow .btn-box .btn-prev svg:hover, .template-product .product-slideshow .btn-box .btn-next svg:hover {
        background-color: #F47E28; }
        .template-product .product-slideshow .btn-box .btn-prev svg:hover path, .template-product .product-slideshow .btn-box .btn-next svg:hover path {
          fill: #fff; }
    @media only screen and (max-width: 1440px) {
      .template-product .product-slideshow .btn-box {
        top: 25%; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-slideshow .btn-box {
        top: 30%;
        width: 90%; }
        .template-product .product-slideshow .btn-box .btn-prev svg, .template-product .product-slideshow .btn-box .btn-next svg {
          border-radius: 100%;
          background-color: #fff;
          width: 35px;
          height: 35px; } }
    @media only screen and (max-width: 590px) {
      .template-product .product-slideshow .btn-box {
        top: 20%;
        width: 100%; } }
  .template-product .product-slideshow .slideshow-item {
    margin: 0 10px; }
    @media only screen and (max-width: 590px) {
      .template-product .product-slideshow .slideshow-item {
        margin: 0; } }
    .template-product .product-slideshow .slideshow-item .image-slide {
      overflow: hidden;
      position: relative; }
      @media screen and (min-width: 769px) {
        .template-product .product-slideshow .slideshow-item .image-slide {
          border-radius: 30px; } }
      .template-product .product-slideshow .slideshow-item .image-slide img {
        display: block;
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 769px) {
          .template-product .product-slideshow .slideshow-item .image-slide img {
            border-radius: 30px; } }
      .template-product .product-slideshow .slideshow-item .image-slide .image-mask {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.5);
        border-radius: 30px;
        overflow: hidden; }
        @media only screen and (max-width: 420px) {
          .template-product .product-slideshow .slideshow-item .image-slide .image-mask {
            display: none; } }
  .template-product .product-slideshow .desc-slide .index-box .index-content {
    border-radius: 100%;
    background-color: #000;
    width: 120px;
    height: 120px;
    color: #fff;
    position: relative; }
    @media only screen and (max-width: 590px) {
      .template-product .product-slideshow .desc-slide .index-box .index-content {
        width: 60px !important;
        height: 60px !important; } }
    .template-product .product-slideshow .desc-slide .index-box .index-content .image-dots {
      position: absolute;
      width: max-content;
      height: max-content;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      font-weight: 700;
      font-size: 1.9vw; }
      .template-product .product-slideshow .desc-slide .index-box .index-content .image-dots .current-dots {
        font-size: 2.5vw;
        color: #F26E0E; }
  .template-product .product-slideshow .desc-slide .content-box {
    flex: 1 1 75%;
    padding-left: 20%; }
    @media only screen and (max-width: 590px) {
      .template-product .product-slideshow .desc-slide .content-box {
        padding-left: 0; } }
    .template-product .product-slideshow .desc-slide .content-box .title {
      font-weight: 700;
      font-size: 1.4vw; }
      @media only screen and (max-width: 590px) {
        .template-product .product-slideshow .desc-slide .content-box .title {
          padding-left: 23%;
          margin-bottom: 15%; } }
  .template-product .product-slideshow #desc-show {
    width: 100%; }
    .template-product .product-slideshow #desc-show .desc-slide {
      width: 40%;
      opacity: 1;
      margin: 5vw auto;
      margin-bottom: 0;
      position: relative; }
      .template-product .product-slideshow #desc-show .desc-slide .index-box {
        position: absolute;
        left: 0;
        top: 0; }
        .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content {
          border-radius: 100%;
          background-color: #000;
          width: 120px;
          height: 120px;
          color: #fff;
          position: relative; }
          .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots {
            position: absolute;
            width: max-content;
            height: max-content;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            font-weight: 700;
            font-size: 1.9vw; }
            .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots .current-dots {
              font-size: 2.5vw;
              color: #F26E0E; }
          @media only screen and (max-width: 1440px) {
            .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots {
              font-size: 2.9vw; }
              .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots .current-dots {
                font-size: 3.8vw; } }
          @media only screen and (max-width: 1024px) {
            .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots {
              font-size: 3.5vw; }
              .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots .current-dots {
                font-size: 4.5vw; } }
          @media only screen and (max-width: 768px) {
            .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots {
              font-size: 4.8vw; }
              .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content .image-dots .current-dots {
                font-size: 6.5vw; } }
          @media only screen and (max-width: 420px) {
            .template-product .product-slideshow #desc-show .desc-slide .index-box .index-content {
              width: 60px;
              height: 60px; } }
      .template-product .product-slideshow #desc-show .desc-slide .content-box {
        flex: 1 1 75%; }
        .template-product .product-slideshow #desc-show .desc-slide .content-box .title {
          font-weight: 700;
          font-size: 1.4vw; }
          @media only screen and (max-width: 1440px) {
            .template-product .product-slideshow #desc-show .desc-slide .content-box .title {
              font-size: 1.6vw; } }
          @media only screen and (max-width: 1024px) {
            .template-product .product-slideshow #desc-show .desc-slide .content-box .title {
              font-size: 2vw; } }
          @media only screen and (max-width: 768px) {
            .template-product .product-slideshow #desc-show .desc-slide .content-box .title {
              font-size: 20px; } }
      @media only screen and (max-width: 1440px) {
        .template-product .product-slideshow #desc-show .desc-slide {
          width: 50%; } }
      @media only screen and (max-width: 1024px) {
        .template-product .product-slideshow #desc-show .desc-slide {
          width: 60%; } }
      @media only screen and (max-width: 768px) {
        .template-product .product-slideshow #desc-show .desc-slide {
          width: 75%; } }
      @media only screen and (max-width: 768px) {
        .template-product .product-slideshow #desc-show .desc-slide {
          width: 95%; } }

.slideshow-area .slick-current .image-mask {
  opacity: 0; }

.slideshow-area .image-mask {
  opacity: 1; }

/* Page Blog */
.page-blog .section-header h1, .page-blog .section-header .h1 {
  text-transform: uppercase;
  font-weight: 700; }
@media only screen and (max-width: 420px) {
  .page-blog .section-header .blog-title {
    font-size: 24px; } }
.page-blog .article {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
  .page-blog .article .article-image-box {
    order: 1;
    width: 45%; }
  .page-blog .article .article-content-box {
    order: 0;
    width: 55%; }
    @media only screen and (max-width: 1024px) {
      .page-blog .article .article-content-box .push--large--one-tenth {
        left: 3%; } }
    .page-blog .article .article-content-box .time-box {
      width: max-content; }
    .page-blog .article .article-content-box .text-box {
      width: 64%; }
      @media only screen and (max-width: 1024px) {
        .page-blog .article .article-content-box .text-box {
          width: 80%; } }
    .page-blog .article .article-content-box .hr--small {
      width: 65%;
      margin-top: 10px; }
    .page-blog .article .article-content-box .article__heading-link {
      font-size: 24px;
      font-weight: 700; }
      @media only screen and (max-width: 1024px) {
        .page-blog .article .article-content-box .article__heading-link {
          font-size: 20px; } }
    .page-blog .article .article-content-box .text-link {
      color: #f47e28;
      text-decoration: underline; }
      .page-blog .article .article-content-box .text-link svg {
        margin-left: 5px; }
      .page-blog .article .article-content-box .text-link:hover {
        color: #666; }
        .page-blog .article .article-content-box .text-link:hover svg path {
          stroke: #666; }
  @media only screen and (max-width: 420px) {
    .page-blog .article {
      flex-wrap: wrap;
      flex-direction: column; }
      .page-blog .article .article-image-box {
        width: 100%; }
      .page-blog .article .article-content-box {
        width: 100%;
        order: 2;
        text-align: left; }
        .page-blog .article .article-content-box .text-box {
          width: 100%; }
        .page-blog .article .article-content-box .hr--small {
          margin: 0 0 10px 0; }
        .page-blog .article .article-content-box .grid__item {
          padding: 0 15px; } }
.page-blog .hr--clear {
  width: 100%;
  border-top: 1px dashed #000000; }
.page-blog .pagination {
  margin-top: 30px; }
  .page-blog .pagination svg path {
    stroke: #000; }

.template-page .main-content .section-header h1, .template-page .main-content .section-header .h1 {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 25px; }
@media only screen and (max-width: 420px) {
  .template-page .main-content .section-header h1, .template-page .main-content .section-header .h1 {
    font-size: 24px;
    margin: 25px auto !important; } }

/* Page Contact-us */
.page-contact .page-contact-us {
  display: flex;
  justify-content: space-between;
  border: 1px solid #000000;
  padding: 2vw 5vw;
  box-sizing: border-box;
  border-radius: 20px; }
  @media only screen and (max-width: 420px) {
    .page-contact .page-contact-us {
      flex-wrap: wrap;
      flex-direction: column; } }
  @media only screen and (max-width: 768px) {
    .page-contact .page-contact-us {
      padding: 2vw 3vw; } }
  @media only screen and (max-width: 420px) {
    .page-contact .page-contact-us {
      padding: 5vw; } }
  .page-contact .page-contact-us .contact-item {
    width: 30%; }
    @media only screen and (max-width: 768px) {
      .page-contact .page-contact-us .contact-item {
        width: 32%; } }
    @media only screen and (max-width: 420px) {
      .page-contact .page-contact-us .contact-item {
        width: 100%; } }
    .page-contact .page-contact-us .contact-item .icon-title {
      display: flex;
      align-items: center; }
      .page-contact .page-contact-us .contact-item .icon-title .title-box {
        margin-left: 15px;
        font-weight: 700; }
    .page-contact .page-contact-us .contact-item .description {
      font-size: 14px; }
      .page-contact .page-contact-us .contact-item .description a {
        text-decoration: underline;
        color: #f47e28;
        /*           &:hover{
                    color: #666;
                  } */ }
.page-contact .page-content {
  text-align: center;
  margin: 4vw auto;
  width: 60%; }
  @media only screen and (max-width: 768px) {
    .page-contact .page-content {
      width: 85%; } }
  @media only screen and (max-width: 420px) {
    .page-contact .page-content {
      width: 100%;
      margin: 8vw auto; } }
  .page-contact .page-content .text-link {
    color: #f47e28;
    border-bottom-color: #f47e28; }
    .page-contact .page-content .text-link:hover {
      /*         color: #666;
              border-bottom-color: #666; */
      cursor: pointer; }
  .page-contact .page-content p .blod-font {
    font-weight: 700; }
.page-contact .form-area {
  width: 100%;
  background-color: #f2f2f2; }
  .page-contact .form-area .form-vertical {
    padding: 3vw 0; }
    @media only screen and (max-width: 768px) {
      .page-contact .form-area .form-vertical .grid {
        flex-wrap: nowrap; } }
    @media only screen and (max-width: 420px) {
      .page-contact .form-area .form-vertical {
        padding: 8vw 0; }
        .page-contact .form-area .form-vertical .grid {
          flex-wrap: wrap; } }
    .page-contact .form-area .form-vertical label {
      font-weight: 400;
      margin-left: 10px;
      margin-bottom: 5px;
      display: block;
      width: max-content;
      height: max-content; }
    .page-contact .form-area .form-vertical .hidden-label {
      position: static; }
      .page-contact .form-area .form-vertical .hidden-label .required {
        color: #F47E28;
        margin-left: 5px; }
    .page-contact .form-area .form-vertical .input-full {
      background-color: #fff;
      border-radius: 30px;
      margin-bottom: 25px; }
    .page-contact .form-area .form-vertical .label-tips {
      font-size: 12px;
      color: #666;
      margin-left: 10px;
      width: 75%; }
      @media only screen and (max-width: 768px) {
        .page-contact .form-area .form-vertical .label-tips {
          width: 90%; } }

/* Feedback */
.site-footer .wrapper .grid-uniform {
  align-items: flex-start; }
  .site-footer .wrapper .grid-uniform .social-logo-area {
    padding-top: 3vw; }
    @media only screen and (max-width: 1024px) {
      .site-footer .wrapper .grid-uniform .social-logo-area {
        padding-top: 3.8vw; } }
    @media only screen and (min-width: 1900px) {
      .site-footer .wrapper .grid-uniform .social-logo-area {
        padding-top: 2.6vw; } }
  .site-footer .wrapper .grid-uniform .footer-logo-svg {
    margin-bottom: 25px; }
    .site-footer .wrapper .grid-uniform .footer-logo-svg svg {
      display: block;
      width: 75%;
      max-width: 75%;
      margin: 0 auto; }
      @media only screen and (max-width: 1000px) {
        .site-footer .wrapper .grid-uniform .footer-logo-svg svg {
          max-width: 25%; } }
      @media only screen and (max-width: 420px) {
        .site-footer .wrapper .grid-uniform .footer-logo-svg svg {
          max-width: 50%; } }

/* fixed header */
.template-index .main-content .section {
  margin-bottom: 0; }

/* Collection */
.template-collection {
  /*  sold out tag  */
  /*  sortBy select  */ }
  .template-collection .grid-product__wrapper .grid-product__sold-out {
    width: 65px;
    height: 65px;
    max-width: 75px;
    max-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%; }
    @media only screen and (max-width: 1024px) {
      .template-collection .grid-product__wrapper .grid-product__sold-out {
        width: 50px;
        height: 50px; } }
  .template-collection .filter-container {
    padding: 50px 40px; }
    @media only screen and (max-width: 768px) {
      .template-collection .filter-container {
        padding: 20px 10px; } }
    .template-collection .filter-container .filter-dropdown__wrapper {
      position: relative; }
      .template-collection .filter-container .filter-dropdown__wrapper .SortTagsbox {
        padding: 5px 10px;
        position: absolute;
        right: 0; }
        .template-collection .filter-container .filter-dropdown__wrapper .SortTagsbox .sort-item {
          padding: 5px 0;
          text-align: left;
          width: max-content;
          color: #666; }
        .template-collection .filter-container .filter-dropdown__wrapper .SortTagsbox a {
          padding: 0; }
          .template-collection .filter-container .filter-dropdown__wrapper .SortTagsbox a .sort-item {
            color: #000; }
            .template-collection .filter-container .filter-dropdown__wrapper .SortTagsbox a .sort-item:hover {
              color: #F47E28 !important; }
  .template-collection .index-slideshow-section .hero__slide .hero__text-wrap .hero__cta:hover {
    transition: background-color .15s ease-out;
    background-color: #f7a162 !important;
    color: #fff; }

/* Label font-size */
@media only screen and (max-width: 1024px) {
  .grid-product__tag-new p, .grid-product__tag-sale p {
    font-size: 14px; } }
@media only screen and (max-width: 320px) {
  .site-header .site-nav__link {
    padding-left: 8px;
    padding-right: 8px; }
  .site-header .cart-link {
    padding-right: 5px; }
  .site-header .currency-select {
    padding-right: 25px; } }
/* Feedback */
/* Index page featured product */
#ProductSection {
  padding-top: 60px;
  background-color: #f2f2f2; }
  #ProductSection .grid-collage {
    flex-wrap: wrap; }
    #ProductSection .grid-collage .grid-product {
      padding-bottom: 40px; }
      @media only screen and (min-width: 591px) {
        #ProductSection .grid-collage .grid-product .grid-product__image-wrapper .product--wrapper {
          max-width: 360px; } }
      #ProductSection .grid-collage .grid-product .grid-product__meta .grid-product__title {
        font-size: 24px;
        font-weight: 700; }
        @media only screen and (min-width: 1460px) {
          #ProductSection .grid-collage .grid-product .grid-product__meta .grid-product__title {
            font-size: 30px; } }
      #ProductSection .grid-collage .grid-product .grid-product__meta .grid-product__shipping {
        font-size: 14px;
        font-weight: 700; }
        @media only screen and (min-width: 1460px) {
          #ProductSection .grid-collage .grid-product .grid-product__meta .grid-product__shipping {
            font-size: 18px; } }
      #ProductSection .grid-collage .grid-product .grid-product__meta .grid-product__review img {
        vertical-align: middle; }
      #ProductSection .grid-collage .grid-product .grid-product__meta .grid-product__button:hover {
        background-color: #000; }

/* template-product Feedback */
.template-product .product-single__add-to-cart .btn--add-to-cart {
  border-radius: 10px; }
.template-product .product-single__meta a {
  color: #f47e28;
  border-bottom: 1px solid #f47e28; }
  .template-product .product-single__meta a:hover {
    cursor: pointer; }
.template-product .product-single__media-group-wrapper {
  position: relative; }
  .template-product .product-single__media-group-wrapper .product-label {
    position: absolute;
    top: 5%;
    left: 20%;
    z-index: 2;
    display: inline-block; }
    .template-product .product-single__media-group-wrapper .product-label .grid-product__tag-sale, .template-product .product-single__media-group-wrapper .product-label .grid-product__tag-new, .template-product .product-single__media-group-wrapper .product-label .grid-product__sold-out, .template-product .product-single__media-group-wrapper .product-label .grid-product__on-sale {
      position: relative;
      top: 0;
      left: 0;
      width: 5vw;
      height: 5vw;
      min-width: 15px;
      min-height: 15px;
      max-height: 80px;
      max-width: 80px;
      font-size: 18px; }
      @media only screen and (max-width: 768px) {
        .template-product .product-single__media-group-wrapper .product-label .grid-product__tag-sale, .template-product .product-single__media-group-wrapper .product-label .grid-product__tag-new, .template-product .product-single__media-group-wrapper .product-label .grid-product__sold-out, .template-product .product-single__media-group-wrapper .product-label .grid-product__on-sale {
          width: 6vw;
          height: 6vw; } }
      @media only screen and (max-width: 590px) {
        .template-product .product-single__media-group-wrapper .product-label .grid-product__tag-sale, .template-product .product-single__media-group-wrapper .product-label .grid-product__tag-new, .template-product .product-single__media-group-wrapper .product-label .grid-product__sold-out, .template-product .product-single__media-group-wrapper .product-label .grid-product__on-sale {
          width: 45px;
          height: 45px; } }
    @media only screen and (max-width: 768px) {
      .template-product .product-single__media-group-wrapper .product-label {
        position: absolute;
        top: 1%;
        left: 7%; } }
    @media only screen and (max-width: 590px) {
      .template-product .product-single__media-group-wrapper .product-label {
        position: absolute;
        top: 5%;
        left: 7%; } }
    @media only screen and (max-width: 320px) {
      .template-product .product-single__media-group-wrapper .product-label {
        position: absolute;
        top: 1%;
        left: 8%; } }

.template-page .text-link {
  color: #f47e28;
  border-bottom-color: #f47e28; }
  .template-page .text-link:hover {
    cursor: pointer;
    color: #f47e28;
    border-bottom-color: #f47e28; }

.bndlr-container {
  text-align: left !important; }

.bndlr-add-to-cart, .bndlr-add-bundle-to-cart, .bndlr-inner-products-container {
  text-align: center !important; }

/* affirm-as-low-as */
.affirm-as-low-as a {
  color: #f47e28;
  border-bottom: 1px solid #f47e28; }

.affirm-as-low-as a:hover {
  border-color: #000; }

/* 2021 BFCM */
#up-to-200-off-black-friday-doorbuster-save-your-money-now .main-content {
  padding-bottom: 0; }

.bfcm-banner {
  position: relative; }
  .bfcm-banner img {
    display: block;
    width: 100%;
    height: auto; }
  .bfcm-banner .banner-text {
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    bottom: 8%;
    right: 8%; }
    @media only screen and (max-width: 790px) {
      .bfcm-banner .banner-text {
        bottom: 6%;
        right: 6%; } }
    @media only screen and (max-width: 590px) {
      .bfcm-banner .banner-text {
        bottom: 3%;
        right: 5%; } }
    .bfcm-banner .banner-text .subtitle {
      font-size: 3.6vw; }
    .bfcm-banner .banner-text .discount {
      font-size: 6vw; }
    .bfcm-banner .banner-text .time {
      font-size: 1.8vw; }
    @media only screen and (max-width: 790px) {
      .bfcm-banner .banner-text .subtitle {
        font-size: 4.6vw; }
      .bfcm-banner .banner-text .discount {
        font-size: 7.5vw; }
      .bfcm-banner .banner-text .time {
        font-size: 18px; } }
    @media only screen and (max-width: 590px) {
      .bfcm-banner .banner-text .subtitle {
        font-size: 8vw; }
      .bfcm-banner .banner-text .discount {
        font-size: 13.5vw; }
      .bfcm-banner .banner-text .time {
        font-size: 16px; } }
    .bfcm-banner .banner-text:before {
      width: 231px;
      height: 127px;
      display: block;
      content: "";
      background: url("https://cdn.shopifycdn.net/s/files/1/0592/5090/1201/files/raddy-pc-4.png?v=1646797819") top center no-repeat;
      background-size: 100% 100%;
      position: absolute;
      bottom: 10%;
      left: -65%; }
      @media only screen and (max-width: 1600px) {
        .bfcm-banner .banner-text:before {
          left: -70%; } }
      @media only screen and (max-width: 1600px) {
        .bfcm-banner .banner-text:before {
          bottom: 6%;
          left: -75%; } }
      @media only screen and (max-width: 1300px) {
        .bfcm-banner .banner-text:before {
          max-width: 200px;
          max-height: 110px; } }
      @media only screen and (max-width: 1100px) {
        .bfcm-banner .banner-text:before {
          max-width: 175px;
          max-height: 96px; } }
      @media only screen and (max-width: 790px) {
        .bfcm-banner .banner-text:before {
          max-width: 150px;
          max-height: 82px;
          bottom: 4%;
          left: -70%; } }
      @media only screen and (max-width: 590px) {
        .bfcm-banner .banner-text:before {
          max-width: 110px;
          max-height: 55px;
          bottom: 6%;
          left: -60%; } }

.bfcm-freegift {
  position: relative; }
  .bfcm-freegift img {
    display: block;
    width: 100%;
    aspect-ratio: 96/35;
    object-fit: contain; }
    @media only screen and (max-width: 790px) {
      .bfcm-freegift img {
        aspect-ratio: 192/169; } }
    @media only screen and (max-width: 590px) {
      .bfcm-freegift img {
        aspect-ratio: 375/563; } }
  .bfcm-freegift .freegift-text {
    position: absolute;
    max-width: 50%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 4vw;
    font-weight: 700; }
    @media only screen and (max-width: 790px) {
      .bfcm-freegift .freegift-text {
        max-width: 75%; } }
    @media only screen and (max-width: 590px) {
      .bfcm-freegift .freegift-text {
        max-width: 100%; } }
    @media only screen and (max-width: 590px) {
      .bfcm-freegift .freegift-text {
        top: 12%;
        left: 0;
        right: 0;
        margin: auto; } }
    .bfcm-freegift .freegift-text img {
      display: block;
      max-width: 50%;
      max-height: max-content;
      margin: auto;
      aspect-ratio: unset; }
      @media only screen and (max-width: 590px) {
        .bfcm-freegift .freegift-text img {
          max-width: 65%; } }
    .bfcm-freegift .freegift-text .title {
      font-size: 4.5vw;
      text-shadow: 8px 0 0 #d3862e;
      margin: 20px 0; }
      @media only screen and (max-width: 1300px) {
        .bfcm-freegift .freegift-text .title {
          text-shadow: 6px 0 0 #d3862e; } }
      @media only screen and (max-width: 1400px) {
        .bfcm-freegift .freegift-text .title {
          margin: 15px 0; } }
      @media only screen and (max-width: 790px) {
        .bfcm-freegift .freegift-text .title {
          font-size: 7vw; } }
      @media only screen and (max-width: 590px) {
        .bfcm-freegift .freegift-text .title {
          font-size: 10vw; } }
    .bfcm-freegift .freegift-text .product-left-tips {
      font-weight: normal;
      display: flex;
      max-width: max-content;
      margin: auto;
      align-items: center;
      text-transform: capitalize; }
      .bfcm-freegift .freegift-text .product-left-tips .prosurplus {
        font-weight: 700;
        vertical-align: sub;
        margin: 0 15px; }
        @media only screen and (max-width: 1500px) {
          .bfcm-freegift .freegift-text .product-left-tips .prosurplus {
            font-size: 1.8vw; } }
        @media only screen and (max-width: 1300px) {
          .bfcm-freegift .freegift-text .product-left-tips .prosurplus {
            font-size: 2.2vw; } }
        @media only screen and (max-width: 1100px) {
          .bfcm-freegift .freegift-text .product-left-tips .prosurplus {
            font-size: 2.5vw; } }
        @media only screen and (max-width: 790px) {
          .bfcm-freegift .freegift-text .product-left-tips .prosurplus {
            font-size: 3.8vw; } }
        @media only screen and (max-width: 590px) {
          .bfcm-freegift .freegift-text .product-left-tips .prosurplus {
            font-size: 24px; } }
    .bfcm-freegift .freegift-text .progress-bar-container {
      max-width: 50%;
      margin: auto;
      height: 24px;
      border-radius: 50px;
      border: 1px solid #ffffff;
      padding: 2px;
      margin-top: 5px;
      margin-bottom: 15px; }
      @media only screen and (max-width: 590px) {
        .bfcm-freegift .freegift-text .progress-bar-container {
          max-width: 60%; } }
      .bfcm-freegift .freegift-text .progress-bar-container .progress-item {
        height: 100%;
        background-color: #ffffff;
        border-radius: 50px; }
    .bfcm-freegift .freegift-text .subtitle {
      font-size: 1.6vw; }
      @media only screen and (max-width: 790px) {
        .bfcm-freegift .freegift-text .subtitle {
          font-size: 18px; } }
    .bfcm-freegift .freegift-text .text-link {
      border-radius: 50px;
      display: inline-block;
      color: #ffffff;
      background-color: #000000;
      margin-top: 20px;
      text-transform: uppercase;
      margin-top: 1vw; }
      @media only screen and (max-width: 1400px) {
        .bfcm-freegift .freegift-text .text-link {
          margin-top: 0; } }
      @media only screen and (max-width: 1459px) {
        .bfcm-freegift .freegift-text .text-link {
          padding: 8px 20px;
          font-size: 20px; } }
      @media only screen and (min-width: 1460px) {
        .bfcm-freegift .freegift-text .text-link {
          font-size: 22px;
          padding: 5px 45px; } }
      .bfcm-freegift .freegift-text .text-link:hover {
        background-color: #F47E28; }

.bfcm-couponcode {
  position: relative; }
  @media only screen and (max-width: 790px) {
    .bfcm-couponcode {
      width: 100%;
      display: flex;
      flex-direction: column-reverse;
      padding: 4vw;
      padding-top: 0; } }
  .bfcm-couponcode .bg-image {
    display: block;
    width: 100%;
    height: auto;
    margin: auto; }
    @media only screen and (max-width: 590px) {
      .bfcm-couponcode .bg-image {
        transform: translateY(-22%); } }
  .bfcm-couponcode .couponcode-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 2vw; }
    @media only screen and (max-width: 790px) {
      .bfcm-couponcode .couponcode-text {
        position: unset;
        top: 0;
        left: 0;
        transform: translateY(18%); } }
    @media only screen and (max-width: 590px) {
      .bfcm-couponcode .couponcode-text {
        transform: translateY(10%); } }
    @media only screen and (max-width: 1100px) {
      .bfcm-couponcode .couponcode-text .title {
        font-size: 26px;
        margin-bottom: 5px; } }
    @media only screen and (max-width: 790px) {
      .bfcm-couponcode .couponcode-text .title {
        font-size: 5vw;
        margin-bottom: 15px; } }
    @media only screen and (max-width: 590px) {
      .bfcm-couponcode .couponcode-text .title {
        font-size: 26px;
        margin-bottom: 15px; } }
    .bfcm-couponcode .couponcode-text .discount {
      font-size: 2.5vw;
      font-weight: 700;
      text-transform: uppercase;
      position: relative;
      max-height: 245px;
      margin: auto; }
      @media only screen and (min-width: 2000px) {
        .bfcm-couponcode .couponcode-text .discount {
          font-size: 2vw; } }
      .bfcm-couponcode .couponcode-text .discount .discount-text {
        width: 100%;
        margin: auto;
        position: absolute;
        top: 16%;
        left: 50%;
        transform: translateX(-50%); }
      @media only screen and (max-width: 1600px) {
        .bfcm-couponcode .couponcode-text .discount {
          max-width: 80%;
          max-height: 185px; } }
      @media only screen and (max-width: 1400px) {
        .bfcm-couponcode .couponcode-text .discount {
          max-width: 75%; } }
      @media only screen and (max-width: 1300px) {
        .bfcm-couponcode .couponcode-text .discount {
          max-width: 70%;
          max-height: 170px; } }
      @media only screen and (max-width: 1100px) {
        .bfcm-couponcode .couponcode-text .discount {
          max-height: 130px; } }
      @media only screen and (max-width: 790px) {
        .bfcm-couponcode .couponcode-text .discount {
          max-width: 100%;
          max-height: 175px;
          font-size: 12.5vw; } }
      @media only screen and (max-width: 590px) {
        .bfcm-couponcode .couponcode-text .discount {
          font-size: 14vw;
          max-height: 145px; } }
      @media only screen and (max-width: 375px) {
        .bfcm-couponcode .couponcode-text .discount {
          max-height: 135px; } }
    .bfcm-couponcode .couponcode-text .usecode {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 8px 20px;
      border-radius: 50px;
      color: #ffffff;
      background-color: #000000;
      font-size: 1.8vw;
      min-width: 60%;
      max-width: max-content;
      margin: auto; }
      @media only screen and (max-width: 1300px) {
        .bfcm-couponcode .couponcode-text .usecode {
          min-width: 50%;
          max-width: 50%; } }
      @media only screen and (max-width: 790px) {
        .bfcm-couponcode .couponcode-text .usecode {
          transform: translateY(65px);
          font-size: 22px; } }
      @media only screen and (max-width: 590px) {
        .bfcm-couponcode .couponcode-text .usecode {
          transform: unset;
          min-width: 50%;
          max-width: 75%; } }
      .bfcm-couponcode .couponcode-text .usecode .usecode-code {
        font-weight: 700;
        color: #65b544;
        margin: 0 15px; }
      .bfcm-couponcode .couponcode-text .usecode .usecode-button svg {
        width: 1.5vw;
        position: relative;
        top: 0.3vw; }
        @media only screen and (max-width: 790px) {
          .bfcm-couponcode .couponcode-text .usecode .usecode-button svg {
            width: 2.5vw; } }
        @media only screen and (max-width: 590px) {
          .bfcm-couponcode .couponcode-text .usecode .usecode-button svg {
            width: 5.5vw; } }
      .bfcm-couponcode .couponcode-text .usecode .usecode-button .icon-check path {
        fill: #65b544; }
      .bfcm-couponcode .couponcode-text .usecode .usecode-button:hover {
        cursor: pointer; }
        .bfcm-couponcode .couponcode-text .usecode .usecode-button:hover svg path {
          fill: #65b544; }
    .bfcm-couponcode .couponcode-text .subtitle {
      margin: 15px 0;
      font-size: 20px; }
      @media only screen and (max-width: 1100px) {
        .bfcm-couponcode .couponcode-text .subtitle {
          margin: 5px 0; } }
      @media only screen and (max-width: 790px) {
        .bfcm-couponcode .couponcode-text .subtitle {
          margin: 15px 0;
          transform: translateY(65px); } }
      @media only screen and (max-width: 590px) {
        .bfcm-couponcode .couponcode-text .subtitle {
          margin: 15px 0;
          transform: unset;
          font-size: 18px; } }
    .bfcm-couponcode .couponcode-text .text-link {
      border-radius: 50px;
      display: inline-block;
      color: #ffffff;
      background-color: #000000;
      text-transform: uppercase;
      margin-top: 1vw; }
      @media only screen and (max-width: 1459px) {
        .bfcm-couponcode .couponcode-text .text-link {
          padding: 8px 20px;
          font-size: 20px; } }
      @media only screen and (max-width: 790px) {
        .bfcm-couponcode .couponcode-text .text-link {
          transform: translateY(65px); } }
      @media only screen and (max-width: 590px) {
        .bfcm-couponcode .couponcode-text .text-link {
          transform: unset; } }
      @media only screen and (min-width: 1460px) {
        .bfcm-couponcode .couponcode-text .text-link {
          font-size: 22px;
          padding: 5px 45px; } }
      .bfcm-couponcode .couponcode-text .text-link:hover {
        background-color: #F47E28; }

.bfcm-earlyoffer {
  position: relative; }
  @media only screen and (max-width: 790px) {
    .bfcm-earlyoffer {
      display: flex;
      flex-direction: column-reverse; } }
  .bfcm-earlyoffer .bg-image {
    display: block;
    width: 100%;
    height: auto;
    margin: auto; }
  .bfcm-earlyoffer .earlyoffer-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 22vw;
    max-width: 50%;
    font-weight: 700; }
    @media only screen and (max-width: 1100px) {
      .bfcm-earlyoffer .earlyoffer-text {
        max-width: 60%; } }
    @media only screen and (max-width: 790px) {
      .bfcm-earlyoffer .earlyoffer-text {
        position: static;
        top: 0;
        transform: unset;
        left: 0;
        max-width: 85%;
        width: 100%;
        padding: 4vw;
        margin: auto; } }
    @media only screen and (max-width: 590px) {
      .bfcm-earlyoffer .earlyoffer-text {
        max-width: 100%; } }
    .bfcm-earlyoffer .earlyoffer-text .title {
      font-size: 3vw;
      margin: 0; }
      @media only screen and (max-width: 790px) {
        .bfcm-earlyoffer .earlyoffer-text .title {
          font-size: 7vw; } }
      @media only screen and (max-width: 590px) {
        .bfcm-earlyoffer .earlyoffer-text .title {
          font-size: 6vw; } }
      @media only screen and (min-width: 1000px) {
        .bfcm-earlyoffer .earlyoffer-text .title {
          max-width: 500px; } }
    .bfcm-earlyoffer .earlyoffer-text .subtitle {
      margin: 0;
      font-size: 1.65vw;
      text-transform: uppercase; }
      @media only screen and (max-width: 1100px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          font-size: 18px; } }
      @media only screen and (max-width: 790px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          font-size: 5vw; } }
      @media only screen and (max-width: 590px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          font-size: 24px;
          max-width: 100%; } }
      @media only screen and (min-width: 1500px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          max-width: 390px; } }
      @media only screen and (min-width: 2000px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          max-width: 520px; } }
      @media (min-width: 1201px) and (max-width: 1499px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          max-width: 280px; } }
      @media (min-width: 1000px) and (max-width: 1199px) {
        .bfcm-earlyoffer .earlyoffer-text .subtitle {
          max-width: 230px; } }
    .bfcm-earlyoffer .earlyoffer-text .money {
      margin: 0;
      font-size: 2.5vw; }
      @media only screen and (max-width: 790px) {
        .bfcm-earlyoffer .earlyoffer-text .money {
          font-size: 8vw; } }
    .bfcm-earlyoffer .earlyoffer-text .discount-area {
      margin-top: 15px; }
      @media only screen and (max-width: 1400px) {
        .bfcm-earlyoffer .earlyoffer-text .discount-area {
          margin-top: 10px; } }
      @media only screen and (max-width: 1100px) {
        .bfcm-earlyoffer .earlyoffer-text .discount-area {
          margin-top: 0; } }
      @media only screen and (max-width: 790px) {
        .bfcm-earlyoffer .earlyoffer-text .discount-area {
          margin-top: 15px; } }
      .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item {
        position: relative;
        margin-bottom: 15px; }
        @media only screen and (max-width: 1400px) {
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item {
            margin-bottom: 10px; } }
        @media only screen and (max-width: 1100px) {
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item {
            margin-bottom: 0; } }
        @media only screen and (max-width: 790px) {
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item {
            margin-bottom: 15px; } }
        .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
          background: url("//cdn.shopifycdn.net/s/files/1/0592/5090/1201/files/coupon.png?v=1637652350") top right no-repeat;
          background-size: 100% 100%;
          max-width: 40%;
          margin-bottom: 5px;
          text-align: center; }
          @media only screen and (max-width: 1600px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 50%; } }
          @media only screen and (max-width: 1500px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 52%; } }
          @media only screen and (max-width: 1400px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 55%; } }
          @media only screen and (max-width: 1300px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 58%; } }
          @media only screen and (max-width: 1100px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 65%; } }
          @media only screen and (max-width: 790px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 42%; } }
          @media only screen and (max-width: 590px) {
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box {
              max-width: 60%; } }
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box .discount-number {
            color: #ffffff;
            font-size: 2vw;
            text-transform: uppercase; }
            @media only screen and (max-width: 1100px) {
              .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box .discount-number {
                font-size: 20px; } }
            @media only screen and (max-width: 790px) {
              .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box .discount-number {
                font-size: 28px; } }
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box .discount-description {
            font-size: 18px; }
            @media only screen and (max-width: 1100px) {
              .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .discount-text-box .discount-description {
                font-size: 16px; } }
        .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box {
          display: flex;
          align-items: center; }
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box .progress-bar-container {
            flex: 0 1 65%;
            width: 100%;
            height: 10px;
            border: 2px solid #000;
            border-radius: 50px;
            margin-right: 15px; }
            @media only screen and (max-width: 790px) {
              .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box .progress-bar-container {
                flex: 0 1 60%; } }
            @media only screen and (max-width: 590px) {
              .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box .progress-bar-container {
                flex: 0 1 70%; } }
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box .progress-bar-container .progress-item {
              height: 100%;
              background: #65b544;
              border-radius: 50px; }
          .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box .product-left-tips {
            display: flex;
            align-items: center;
            text-transform: capitalize; }
            .bfcm-earlyoffer .earlyoffer-text .discount-area .discount-item .product-left-box .product-left-tips .prosurplus {
              margin: 0 10px;
              font-size: 24px;
              color: #65b544; }
    .bfcm-earlyoffer .earlyoffer-text .text-link {
      border-radius: 50px;
      display: inline-block;
      color: #ffffff;
      background-color: #000000;
      text-transform: uppercase;
      margin-top: 1vw; }
      @media only screen and (max-width: 1459px) {
        .bfcm-earlyoffer .earlyoffer-text .text-link {
          padding: 8px 20px;
          font-size: 20px; } }
      @media only screen and (max-width: 790px) {
        .bfcm-earlyoffer .earlyoffer-text .text-link {
          min-width: 25%; } }
      @media only screen and (max-width: 590px) {
        .bfcm-earlyoffer .earlyoffer-text .text-link {
          min-width: 40%; } }
      @media only screen and (min-width: 1460px) {
        .bfcm-earlyoffer .earlyoffer-text .text-link {
          font-size: 22px;
          padding: 5px 45px; } }
      .bfcm-earlyoffer .earlyoffer-text .text-link:hover {
        background-color: #F47E28; }
  .bfcm-earlyoffer .save_money {
    background: #f1c32c;
    border-radius: 50px;
    font-size: 16px;
    color: #000;
    padding: 5px; }

.bfcm-earlyoffer01 .earlyoffer-text {
  top: 60%; }

.bfcm-earlyoffer01 .earlyoffer-text-pc {
  top: 20%; }

.bfcm-bottombar {
  display: flex;
  justify-content: space-between;
  padding: 0 16vw;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9;
  left: 0;
  align-items: center; }
  @media only screen and (max-width: 1600px) {
    .bfcm-bottombar {
      padding: 0 10vw; } }
  @media only screen and (max-width: 1100px) {
    .bfcm-bottombar {
      padding: 0 4vw; } }
  @media only screen and (max-width: 790px) {
    .bfcm-bottombar {
      padding: 10px 2vw; } }
  @media only screen and (max-width: 590px) {
    .bfcm-bottombar {
      padding: 5px 2vw; } }
  .bfcm-bottombar .title-discount {
    display: flex;
    align-items: center; }
    .bfcm-bottombar .title-discount .title, .bfcm-bottombar .title-discount .discount-text {
      font-weight: 700;
      color: #65b544;
      text-transform: uppercase;
      margin: 0; }
      @media only screen and (max-width: 790px) {
        .bfcm-bottombar .title-discount .title, .bfcm-bottombar .title-discount .discount-text {
          font-size: 20px; } }
      @media only screen and (max-width: 590px) {
        .bfcm-bottombar .title-discount .title, .bfcm-bottombar .title-discount .discount-text {
          font-size: 15px; } }
    .bfcm-bottombar .title-discount .discount {
      position: relative;
      margin-left: 5px; }
      @media only screen and (max-width: 790px) {
        .bfcm-bottombar .title-discount .discount {
          max-width: 75%; } }
      @media only screen and (max-width: 590px) {
        .bfcm-bottombar .title-discount .discount {
          max-width: 70%; } }
      .bfcm-bottombar .title-discount .discount .discount-text {
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  .bfcm-bottombar .time {
    font-weight: 700;
    font-size: 18px; }
    @media only screen and (max-width: 1100px) {
      .bfcm-bottombar .time {
        font-size: 16px; } }
    @media only screen and (max-width: 790px) {
      .bfcm-bottombar .time {
        flex: 0 1 35%;
        width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 590px) {
      .bfcm-bottombar .time {
        font-size: 14px; } }
  .bfcm-bottombar .countdown-area {
    flex: 0 1 30%;
    width: 100%;
    display: flex;
    align-items: center; }
    .bfcm-bottombar .countdown-area .countdown-title {
      margin-right: 20px;
      font-size: 18px; }
      @media only screen and (max-width: 1100px) {
        .bfcm-bottombar .countdown-area .countdown-title {
          font-size: 16px; } }
      @media only screen and (max-width: 790px) {
        .bfcm-bottombar .countdown-area .countdown-title {
          margin-right: 0; } }
    .bfcm-bottombar .countdown-area .countdown-container {
      flex: 0 1 60%;
      width: 100%; }
    @media only screen and (min-width: 591px) and (max-width: 790px) {
      .bfcm-bottombar .countdown-area {
        flex-wrap: wrap;
        flex-direction: column; }
        .bfcm-bottombar .countdown-area .countdown-title, .bfcm-bottombar .countdown-area .countdown-container {
          flex: 0 1 100%;
          width: 100%;
          text-align: center; } }
  @media only screen and (max-width: 590px) {
    .bfcm-bottombar .title-discount, .bfcm-bottombar .time {
      flex: 0 1 50%;
      width: 100%; } }

.template-flash-sale .breadcrumb {
  display: none; }

.template-flash-sale .main-content {
  padding-bottom: 0; }

.productlist-item .item {
  position: absolute;
  max-width: 12vw; }

@media only screen and (max-width: 790px) {
  .productlist-item {
    position: relative;
    height: 71vw; }

  .productlist-item .item {
    max-width: 23vw; }

  .bfcm-couponcode .couponcode-text .discount .discount-text {
    font-size: 6.5vw; }

  .earlyoffer-text-mobile {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0;
    right: 0;
    margin: auto; }

  .small--text-center {
    text-align: center !important; } }
/* 2021 BFCM */
/* Product Variant */
.template-product .page-container .main-content .product-single__form {
  flex-wrap: wrap; }
  .template-product .page-container .main-content .product-single__form .product-form__item {
    flex: 0 1 100%;
    width: 100%; }
    .template-product .page-container .main-content .product-single__form .product-form__item .single-option-radio {
      background-color: transparent;
      padding: 0; }
      .template-product .page-container .main-content .product-single__form .product-form__item .single-option-radio label {
        border-radius: 5px;
        overflow: hidden;
        border-color: #000;
        color: #000; }
        .template-product .page-container .main-content .product-single__form .product-form__item .single-option-radio label:hover {
          border-color: #f47e28;
          color: #f47e28;
          cursor: pointer;
          background-color: #e9e9e9; }
      .template-product .page-container .main-content .product-single__form .product-form__item .single-option-radio input[type=radio]:checked + label {
        border-color: #f47e28;
        color: #f47e28; }
    .template-product .page-container .main-content .product-single__form .product-form__item .single-option-selector__radio {
      width: 50%;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 10px; }
      @media only screen and (max-width: 590px) {
        .template-product .page-container .main-content .product-single__form .product-form__item .single-option-selector__radio {
          width: 100%;
          max-width: 100%; } }
  @media only screen and (max-width: 590px) {
    .template-product .page-container .main-content .product-single__form .product-single__quantity {
      flex: 0 1 100%;
      width: 100%; } }
  .template-product .page-container .main-content .product-single__form .product-single__add-to-cart .btn--add-to-cart[disabled="disabled"] {
    cursor: default;
    color: #fff;
    background-color: #4d4d4d; }

/* Feedback Modify */
@media only screen and (min-width: 1101px) {
  .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-flex-wrapper .product-single__media-flex {
    max-width: 822px;
    margin: auto; } }
@media only screen and (min-width: 1501px) and (max-width: 1600px) {
  .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-flex-wrapper .product-single__media-flex {
    max-width: 444px; } }
@media only screen and (min-width: 1401px) and (max-width: 1500px) {
  .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-flex-wrapper .product-single__media-flex {
    max-width: 618px; } }
@media only screen and (min-width: 1301px) and (max-width: 1400px) {
  .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-flex-wrapper .product-single__media-flex {
    max-width: 490px; } }
@media only screen and (min-width: 1101px) and (max-width: 1300px) {
  .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-flex-wrapper .product-single__media-flex {
    max-width: 460px; } }

@media only screen and (min-width: 2048px) {
  .template-product .product-single .left-media-group-wrapper .wrapper {
    max-width: 90% !important;
    margin: auto; }
  .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-group {
    flex: 0 1 80% !important;
    width: 80% !important; }
    .template-product .product-single .left-media-group-wrapper .product-single__media-group-wrapper .product-single__media-group .product-single__media-flex-wrapper .product-single__media-flex {
      max-width: unset !important; } }
@media only screen and (max-width: 790px) {
  .template-product .product-single__description .product-single__desc-table {
    max-width: 100%;
    overflow: scroll; }
    .template-product .product-single__description .product-single__desc-table table tbody tr td {
      width: 275px !important; } }
    @media only screen and (max-width: 790px) and (max-width: 375px) {
      .template-product .product-single__description .product-single__desc-table table tbody tr td {
        width: 250px !important; } }

@media only screen and (max-width: 590px) {
  .template-product .page-container .main-content .product-single__form .product-form__item {
    max-width: 100%;
    overflow: hidden; }

  .product-recommendations {
    padding: 0 10px; }
    .product-recommendations .grid-uniform {
      margin-left: 0;
      display: flex;
      flex-wrap: wrap;
      max-height: 620px; }
      .product-recommendations .grid-uniform .grid-product {
        padding-left: 0;
        flex: 0 1 100%;
        width: 100%;
        /*         transform: translateY(40px); */ }
      .product-recommendations .grid-uniform:after {
        display: none; }
    .product-recommendations .slick-slider .slick-dots {
      bottom: 0px; }
      .product-recommendations .slick-slider .slick-dots li button:before {
        background-color: rgba(0, 0, 0, 0.35); }
      .product-recommendations .slick-slider .slick-dots .slick-active button:before {
        border-color: #f47e28;
        background-color: #f47e28; } }
/* Product Arrows */
@media only screen and (min-width: 791px) {
  .template-product .product-single__media-group-wrapper .product-single__thumbnails-container {
    flex: 0 1 12%;
    width: 12%; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails-container .product-single__thumbnails {
      flex: 0 1 100%;
      width: 100%;
      margin-top: 10px;
      margin-bottom: 0; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails-container .product-single__thumbnails-button.slick-prev-button svg {
      transform: rotateZ(180deg); } }
@media only screen and (max-width: 768px) {
  .template-product .product-single__media-group-wrapper .product-single__thumbnails-container {
    flex: 0 1 100%;
    width: 100%;
    order: 2;
    display: flex;
    margin-top: 15px;
    margin-bottom: 1.875rem;
    align-items: center;
    transform: translateX(-16px); }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails-container .product-single__thumbnails {
      order: unset;
      margin-bottom: 0;
      flex: 0 1 100%;
      width: 100%;
      margin-left: 2px; }
      .template-product .product-single__media-group-wrapper .product-single__thumbnails-container .product-single__thumbnails li {
        margin-bottom: 0 !important; }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails-container .product-single__thumbnails-button.slick-prev-button svg {
      transform: rotateZ(90deg); }
    .template-product .product-single__media-group-wrapper .product-single__thumbnails-container .product-single__thumbnails-button.slick-next-button svg {
      transform: rotateZ(-90deg); } }
/*  collection flash  sale */
.page-title {
  text-align: center; }

.cfsc .section-header__title {
  background: #468357;
  border-radius: 50px;
  color: #fff;
  min-width: 675px;
  padding: 9px 0px;
  margin-top: 45px;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 65px !important;
  position: relative;
  display: inline-block;
  text-align: center; }

.cfsc .filter-container {
  display: none; }

.cfsc .section-header__title {
  position: relative; }

.cfsc .page-title .section-header__title:before {
  content: "";
  background: url(https://cdn.shopifycdn.net/s/files/1/0592/5090/1201/files/before-f.png?v=1646647271) no-repeat;
  position: absolute;
  background-size: cover;
  top: 13px;
  left: 8%;
  width: 73px;
  height: 45px; }

.cfsc .page-title .section-header__title:after {
  content: "";
  background: url(https://cdn.shopifycdn.net/s/files/1/0592/5090/1201/files/after-f.png?v=1646647271) no-repeat;
  position: absolute;
  background-size: cover;
  top: 13px;
  right: 8%;
  width: 73px;
  height: 45px; }

.cfsc .grid-product__wrapper {
  border-radius: 0px;
  border: 0;
  padding-bottom: 0; }

.cfsc {
  background: #f7f7f7; }

.cfsc .grid-product__wrapper:hover {
  box-shadow: 0 0;
  transform: translateY(0px);
  border: 0; }

.cfsc .grid-product {
  padding-left: 20px; }

.cfsc .grid-product__wrapper {
  display: flex;
  align-items: center;
  min-height: unset !important;
  margin-bottom: 0px;
  background: none;
  background: url(https://cdn.shopifycdn.net/s/files/1/0592/5090/1201/files/new-bg.png?v=1646647271) no-repeat left bottom;
  background-size: cover; }

.cfsc .grid-product__meta {
  padding-left: 0;
  padding-right: 0; }

.cfsc .grid-product__image-wrapper {
  flex: 0 1 50%;
  cursor: pointer; }

.cfsc .grid-product__content-wrapper {
  flex: 0 1 50%;
  margin-left: 8%;
  padding-right: 3%;
  padding-bottom: 13px; }

.cfsc .grid-product__title {
  color: #7B7B7B;
  font-weight: 400;
  font-size: 16px; }

.cfsc .areviews_rating .fas {
  color: #f47e28 !important; }

.cfsc .areviews_rating .far {
  color: #f47e28 !important; }

.cfsc .areviews_rating span {
  color: #7B7B7B; }

.cfsc .grid-product__price {
  color: #f47e28; }

.cfsc .grid-product__price-wrap {
  margin-bottom: 0; }

.cfsc .grid-product__content-wrapper .cart-btn {
  z-index: 5;
  border-radius: 4px;
  position: relative;
  color: #fff;
  border: 1px solid #f6b332;
  background: #f47e28;
  padding: 10px;
  margin-left: 0px !important;
  width: 59%;
  min-width: 150px;
  text-align: center;
  margin-left: 10%;
  margin-top: 10px;
  font-weight: bold; }

.cfsc .form-ajaxtocart {
  padding-left: 0; }

.cfsc .grid-product__content-wrapper .cart-btn:hover {
  background-color: #f47e28;
  color: #393939; }

.cfsc .product-card__overlay-btn:hover {
  background-color: rgba(244, 126, 40, 0.8); }

.cfsc .product-card__overlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease-in; }

.cfsc .product-card__overlay-btn {
  top: 50%;
  z-index: 100;
  left: 40%;
  position: absolute;
  background: rgba(244, 126, 40, 0.7);
  border-radius: 4px; }

.cfsc .grid-product__wrapper:hover .product-card__overlay,
.cfsc .grid-product__wrapper:focus .product-card__overlay {
  visibility: visible;
  opacity: 1; }

.cfsc .progress-bar-container {
  width: 100%;
  height: 22px;
  border-radius: 50px;
  margin: 0.5vw 0;
  position: relative;
  background: rgba(246, 179, 50, 0.7); }
  .cfsc .progress-bar-container .progress-item {
    height: 100%;
    background: #f47e28;
    border-radius: 50px; }

.progress-bar-container .progress-pcs {
  position: absolute;
  top: 0;
  left: 0;
  color: #4b4c4e;
  text-align: center;
  margin: auto;
  bottom: 0;
  right: 0; }

.progress-select-all .progress-item {
  background: #82878d !important; }

.progress-select-all .progress-pcs {
  color: #ffffff; }

.cfsc .grid-product__price .old_price {
  color: #7B7B7B;
  font-size: 15px;
  font-weight: 700; }

.cfsc .grid-uniform .grid-product__image-link {
  background: none; }

@media screen and (max-width: 690px) {
  .cfsc .page-title .section-header__title:before {
    top: 8px;
    left: 6px;
    width: 45px;
    height: 25px; }

  .cfsc .page-title .section-header__title:after {
    top: 8px;
    right: 6px;
    width: 45px;
    height: 25px; }

  .cfsc .section-header__title {
    width: calc(100% - 24px);
    padding: 9px 12px;
    font-size: 20px;
    margin-left: 12px;
    margin-right: 12px;
    min-width: unset !important; }

  .cfsc .grid-product__wrapper {
    background-size: cover; }

  .cfsc .grid-product__title {
    font-size: 15px; }

  .cfsc .grid-product__price-wrap {
    margin-bottom: 0px; }

  .cfsc .grid-product {
    padding-left: 20px; }

  .cfsc .grid-product__content-wrapper {
    margin: 0 15px;
    padding: 6px; }

  .cfsc .grid-product__content-wrapper .cart-btn {
    padding: 7px; }

  .progress-bar-container .progress-pcs {
    text-align: center; } }
/*  collection flash  sale   end */
@media screen and (max-width: 1000px) {
  .site-nav--open {
    display: block; } }
.site_footer_item_title {
  font-size: unset; }

@media only screen and (min-width: 1000px) {
  .grid-product__meta .grid-product__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }
@media only screen and (min-width: 1460px) {
  .grid-product__meta .grid-product__title {
    min-height: 65px; } }
@media only screen and (min-width: 1200px) and (max-width: 1459px) {
  .grid-product__meta .grid-product__title {
    font-size: 1.3vw;
    height: 50px; } }
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
  .grid-product__meta .grid-product__title {
    font-size: 16px; } }

@media only screen and (max-width: 1251px) and (min-width: 1001px) {
  .grid-product__meta .grid-product__title {
    min-height: 50px; } }

@media only screen and (max-width: 1251px) and (min-width: 1001px) {
  .grid-product__meta {
    padding-left: 5%;
    padding-right: 5%; }

  .grid-product__meta .areviews_rating span {
    font-size: 14px !important; } }
@media only screen and (max-width: 768px) {
  .product-recommendations .section-header {
    margin-bottom: 0; } }
.template-product .product-single__meta .klaviyo-bis-trigger {
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  margin: 0 auto !important;
  width: 97% !important;
  display: block; }

.logo_h2 {
  text-indent: -9999px;
  position: absolute; }
