/** Shopify CDN: Minification failed

Line 21:10 Unexpected "{"
Line 21:19 Expected ":"
Line 22:16 Expected identifier but found whitespace
Line 22:18 Unexpected "{"
Line 22:27 Expected ":"
Line 22:78 Expected ":"
Line 23:19 Expected identifier but found whitespace
Line 23:21 Unexpected "{"
Line 23:30 Expected ":"
Line 23:84 Expected ":"
... and 98 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collapsible-content (INDEX:11) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
/* END_SECTION:collapsible-content */

/* START_SECTION:featured-blog (INDEX:19) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
/* END_SECTION:featured-blog */

/* START_SECTION:featured-collection-cart (INDEX:20) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
/* END_SECTION:featured-collection-cart */

/* START_SECTION:featured-collection (INDEX:21) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
/* END_SECTION:featured-collection */

/* START_SECTION:footer (INDEX:26) */
.footer {
    padding-top: 3em;
    margin-top: {{ section.settings.margin_top | times: 0.75 | round: 0 }}px;
  }

  .list-social__item a.link {
    font-size: 2rem;
  }

  .list-social__item .icon {
    height: 1em;
    width: 1em;
    vertical-align: middle;
  }

  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: {{ section.settings.margin_top }}px;
    }

    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
  .circle-sketch-highlight{
    position:relative;
  }
  .circle-sketch-highlight:before{
    content:"";
    left:-0.5em;
    top:-0.1em;
    border-width:2px;
    border-style:solid;
    border-color:#ef8c22;
    position:absolute;
    border-right-color:transparent;
    width:100%;
    height:2em;
    transform:rotate(2deg);
    opacity:0.7;
    border-radius:50%;
    padding:0.1em 0.25em;
  }
  .circle-sketch-highlight:after{
    content:"";
    left:-0.5em;
    top:0.35em;
    padding:0.1em 0.25em;
    border-width:2px;
    border-style:solid;
    border-color:#ef8c22;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    width:100%;
    height:2em;
    transform:rotate(-1deg);
    opacity:0.7;
    border-radius:50%;
  }
    
  .footer-block__heading {
    font-size: calc(var(--font-heading-scale) * 2.5rem)!important;
  }
    
  @media screen and (max-width: 600px) {
    .footer-block--newsletter > div {
      margin-bottom: 24px;
      text-align: center;
    }
  }
/* END_SECTION:footer */

/* START_SECTION:light-buy-button (INDEX:31) */
select {
    text-rendering: auto !important;
  }
  ul {   list-style: none;   padding-left: 0;   margin: 0; } img {   display: block;   max-width: 100%; } input {   -webkit-appearance: textfield;   margin: 0; } .clearfix:after {     content: "";     display: table;     clear: both;   } .visuallyhidden {   border: 0;   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px; } .component-container {   overflow: hidden; } .shopify-buy__type--center {   text-align: center; } .shopify-buy--visually-hidden {   position: absolute !important;   clip: rect(1px, 1px, 1px, 1px);   padding:0 !important;   border:0 !important;   height: 1px !important;   width: 1px !important;   overflow: hidden; } .shopify-buy__quantity-decrement, .shopify-buy__quantity-increment {   color: #4c4c4c;   display: block;   height: 30px;   float: left;   line-height: 16px;   font-family: monospace;   width: 26px;   padding: 0;   border: none;   background: transparent;   -webkit-box-shadow: none;           box-shadow: none;   cursor: pointer;   font-size: 18px;   text-align: center;   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;   border: 1px solid #767676;   position: relative } .shopify-buy__quantity-decrement svg, .shopify-buy__quantity-increment svg {     width: 14px;     height: 14px;     position: absolute;     top: 50%;     left: 50%;     margin-top: -6px;     margin-left: -7px;     fill: currentColor;   } .shopify-buy__quantity-decrement {   border-radius: 3px 0 0 3px; } .shopify-buy__quantity-increment {   border-radius: 0 3px 3px 0; } .shopify-buy__quantity {   color: black;   width: 45px;   height: 30px;   font-size: 16px;   border: none;   text-align: center;   -webkit-appearance: none;   -moz-appearance: textfield;   display: inline-block;   padding: 0;   border-radius: 0;   border-top: 1px solid #767676;   border-bottom: 1px solid #767676; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; } .shopify-buy__quantity-container.shopify-buy__quantity-with-btns {   overflow: hidden } .shopify-buy__quantity-container.shopify-buy__quantity-with-btns .shopify-buy__quantity {     border-left: 0;     border-right: 0;     float: left;   } .shopify-buy__btn {   color: #fff;   font-size: 15px;   background-color: #78b657;   padding: 12px 40px;   letter-spacing: .3px;   display: block;   border-radius: 3px;   cursor: pointer;   -webkit-transition: background 200ms ease;   transition: background 200ms ease;   max-width: 100%;   text-overflow: ellipsis;   overflow: hidden;   line-height: 1.2;   border: 0;   -moz-appearance: none;   -webkit-appearance: none } .shopify-buy__btn:hover,   .shopify-buy__btn:focus {     background-color: #5f9d3e;   } .shopify-buy__btn--parent {   background-color: transparent;   border: 0;   padding: 0;   cursor: pointer } .shopify-buy__btn--parent:hover .product__variant-img, .shopify-buy__btn--parent:focus .product__variant-img {       opacity: .7;     } .shopify-buy__btn--cart-tab {   padding: 5px 11px;   border-radius: 3px 0 0 3px;   position: fixed;   right: 0;   top: 50%;   -webkit-transform: translate(100%, -50%);           transform: translate(100%, -50%);   opacity: 0;   min-width: inherit;   width: auto;   height: auto;   z-index: 2147483647 } .shopify-buy__btn--cart-tab.is-active {     -webkit-transform: translateY(-50%);             transform: translateY(-50%);     opacity: 1;   } .shopify-buy__btn__counter {   display: block;   margin: 0 auto 10px auto;   font-size: 18px; } .shopify-buy__icon-cart--side {   height: 20px;   width: 20px; } .shopify-buy__btn[disabled] {   background-color: #999;   pointer-events: none; } .shopify-buy__btn--close {   position: absolute;   right: 9px;   top: 8px;   font-size: 35px;   color: #767676;   border: none;   background-color: transparent;   -webkit-transition: color 100ms ease, -webkit-transform 100ms ease;   transition: color 100ms ease, -webkit-transform 100ms ease;   transition: transform 100ms ease, color 100ms ease;   transition: transform 100ms ease, color 100ms ease, -webkit-transform 100ms ease;   cursor: pointer;   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;   padding-right: 9px } .shopify-buy__btn--close:hover {     -webkit-transform: scale(1.2);             transform: scale(1.2);     color: hsl(0, 0%, 41.2745098039%);   } .shopify-buy__option-select-wrapper {   border: 1px solid #d3dbe2;   border-radius: 3px;   -webkit-box-sizing: border-box;           box-sizing: border-box;   position: relative;   background: #fff;   vertical-align: bottom; } .shopify-buy__select-icon {   cursor: pointer;   display: block;   fill: #798c9c;   position: absolute;   right: 10px;   top: 50%;   margin-top: -6px;   pointer-events: none;   width: 12px;   height: 12px;   vertical-align: middle; } .shopify-buy__option-select + .shopify-buy__option-select {     margin-top: 7.5px;   } .shopify-buy__option-select__label {   display: block;   font-size: 14px;   margin-top: 15px;   margin-bottom: 5px; } .shopify-buy__btn--parent .shopify-buy__option-select__label {     cursor: pointer;   } .shopify-buy__option-select__select {   font-size: inherit;   padding: 7px 10px;   padding-right: 32px;   border: 0;   width: 100%;   background: transparent;   -webkit-appearance: none;   -moz-appearance: none } .shopify-buy__option-select__select::-ms-expand {     display: none;   } .shopify-buy__btn--parent .shopify-buy__option-select__select {     cursor: pointer;   } .shopify-buy__product {   overflow: hidden;   width: 100%; } .shopify-buy__product__variant-img {   margin: 0 auto 15px auto;   -webkit-transition: opacity 0.3s ease;   transition: opacity 0.3s ease;   opacity: 1 } .shopify-buy__product__variant-img.is-transitioning {     opacity: 0;   } .shopify-buy__is-button {   cursor: pointer; } .shopify-buy__no-image .shopify-buy__product__variant-img {     display: none;   } .shopify-buy__product__title {   font-size: 18px;   line-height: 1.2;   color: #4a4a4a;   margin-bottom: 15px;   font-weight: 700; } .shopify-buy__layout-horizontal .shopify-buy__product__title {     margin-top: 10px;   } .shopify-buy__product__variant-title {   font-size: 18px;   color: #666;   font-weight: 400;   text-align: center;   margin-bottom: 15px; } .shopify-buy__product__price {   margin-bottom: 15px; } .shopify-buy__product-description {   margin-top: 30px;   line-height: 1.65;   color: #4a4a4a } .shopify-buy__product-description p,   .shopify-buy__product-description ul,   .shopify-buy__product-description ol,   .shopify-buy__product-description img {     margin-bottom: 10px   } .shopify-buy__product-description p:last-child, .shopify-buy__product-description ul:last-child, .shopify-buy__product-description ol:last-child, .shopify-buy__product-description img:last-child {       margin-bottom: 0;     } .shopify-buy__product-description a {     color: inherit;   } .shopify-buy__product-description img {     max-width: 100%;   } .shopify-buy__product-description h1 {     font-size: 20px;   } .shopify-buy__product-description h2 {     font-size: 18px;   } .shopify-buy__product-description h3 {     font-size: 17px;   } .shopify-buy__product-description ul,   .shopify-buy__product-description ol {     margin-left: 2em;   } .shopify-buy__product-description ul {     list-style-type: disc;   } .shopify-buy__layout-vertical {   text-align: center; } .shopify-buy__product__actual-price, .shopify-buy__product__compare-price {   color: #4a4a4a;   display: inline-block; } .shopify-buy__product__actual-price {   font-size: 14px; } .shopify-buy__product__compare-price {   font-size: 12px;   text-decoration: line-through;   padding-left: 5px;   opacity: 0.76; } .shopify-buy__product__unit-price {   color: #4a4a4a;   padding-top: 5px;   font-size: 12px;   opacity: 0.8; } .shopify-buy__product__variant-selectors {   text-align: left;   font-size: 14px; } .shopify-buy__layout-vertical .shopify-buy__product__variant-selectors {     width: 100%;     max-width: 280px;     display: inline-block;   } .shopify-buy__quantity {   border-left: 1px solid;   border-right: 1px solid;   border-radius: 3px; } .shopify-buy__quantity, .shopify-buy__quantity-increment, .shopify-buy__quantity-decrement {   border-color: #d3dbe2;   line-height: 1.2;   font-size: 15px;   height: auto;   padding-top: 12px;   padding-bottom: 12px; } .shopify-buy__btn {   display: inline-block; } .shopify-buy__btn-wrapper {   margin-top: 20px; } .shopify-buy__btn.shopify-buy__beside-quantity {   display: inline-block;   vertical-align: top;   border-top-left-radius: 0;   border-bottom-left-radius: 0;   border: 1px solid transparent; } .shopify-buy__btn-and-quantity .shopify-buy__quantity {     border-right: 0;     border-top-right-radius: 0;     border-bottom-right-radius: 0;     background: #fff;   } .shopify-buy__btn-and-quantity .shopify-buy__quantity-container {     display: inline-block;     vertical-align: top;   } .shopify-buy__btn-and-quantity .shopify-buy__btn-wrapper {     display: inline-block;     vertical-align: top;     margin: 0;   } .shopify-buy__cart-item__quantity-container {   margin-top: 20px;   display: inline-block; } .shopify-buy__layout-vertical .shopify-buy__btn,   .shopify-buy__layout-vertical .shopify-buy__quantity-container,   .shopify-buy__layout-horizontal .shopify-buy__btn,   .shopify-buy__layout-horizontal .shopify-buy__quantity-container {     margin: 20px auto 0; 
  } .shopify-buy__layout-vertical .shopify-buy__btn:first-child, .shopify-buy__layout-horizontal .shopify-buy__btn:first-child {     margin-top: 0;   } .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity, .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity {     margin: 20px auto 0   } .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity .shopify-buy__btn,     .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity .shopify-buy__quantity-container,     .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity .shopify-buy__btn,     .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity .shopify-buy__quantity-container {       margin: 0 auto;     } .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity:first-child, .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity:first-child {     margin: 0 auto;   } .shopify-buy__layout-vertical .shopify-buy__product__variant-img, .shopify-buy__layout-horizontal .shopify-buy__product__variant-img {     max-width: 100%;   } @media (min-width: 500px) {   .shopify-buy__layout-horizontal:not(.no-image) {     text-align: left;     margin-bottom: 0;     margin-left: 0   }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-img-wrapper {       float: left;       width: 40%;     }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title {       text-align: left;     }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__price,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-description,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn-and-quantity,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__btn-wrapper,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__quantity-container,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-selectors {       margin-left: calc(40% + 25px);     } } @media (min-width: 680px) {     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-img-wrapper {       float: left;       width: 60%;     }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__price,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-description,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn-and-quantity,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__btn-wrapper,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__quantity-container,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-selectors {       margin-left: calc(60% + 25px);     } } .no-image .shopify-buy__product-img-wrapper {     display: none;   } @-webkit-keyframes dash {   to {     stroke-dashoffset: 0;   } } @keyframes dash {   to {     stroke-dashoffset: 0;   } } .shopify-buy__carousel {   font-size: 0;   text-align: center;   min-height: 90px;   margin-left: -15px;   margin-top: 15px; } .shopify-buy__carousel-item {   width: calc(16.666% - 15px);   margin-left: 15px;   display: inline-block;   vertical-align: middle;   cursor: pointer;   position: relative;   background-size: cover;   background-position: center;   padding: 0;   border: none } .shopify-buy__carousel-item:nth-child(n+7) {     margin-top: 15px;   } .shopify-buy__carousel-item:before {     content: "";     display: block;     padding-top: 100%;   } .main-image-wrapper {   position: relative; } .carousel-button {   position: absolute;   width: 75px;   top: 0;   height: 100%;   border: none;   font-size: 0;   background-color: transparent;   opacity: 0.4;   cursor: pointer } .carousel-button:hover,   .carousel-button:focus {     opacity: 0.9;     outline: none;   } .carousel-button-arrow {   width: 20px;   display: inline-block;   margin-left: 25px; } .carousel-button--previous {   left: 0;   -webkit-transform: rotate(180deg);           transform: rotate(180deg); } .carousel-button--next {   right: 0; } .shopify-buy__carousel-item--selected {   opacity: 0.4; }  
  
  @media (min-width: 601px) {
    .shopify-buy__product { margin-left: auto; margin-right: auto; margin-bottom: 50px; }  } .shopify-buy__btn:hover { background-color: #1b8b8b; } .shopify-buy__btn:focus { background-color: #1b8b8b; } .shopify-buy__btn { font-size: 18px;padding-top: 22px;padding-bottom: 21px;background-color: #1e9a9a; } .shopify-buy__quantity { font-size: 18px;padding-top: 11px;padding-bottom: 11px; }

  .pcd-light-buy-button-section button {
    background-color: rgb(30, 154, 154);
    border: 0px;
    padding: 10px 20px 10px 20px;
    color: white;
  }

  .pcd-light-buy-button-section button,
  .pcd-light-buy-button-section input {
    font-size: 3rem;
  }
  
  .pcd-light-buy-button-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  @media screen and (min-width: 750px) {
    .pcd-light-buy-button-section {
      padding-top: 32px;
      padding-bottom: 32px;
    }
  }
  
  .shopify-buy__quantity:focus-visible {
    box-shadow: none;
    outline: none;
    outline-offset: 0;
  }
  .shopify-buy__quantity-container {
    margin-right: -6px!important;  
  }
/* END_SECTION:light-buy-button */

/* START_SECTION:order-sample (INDEX:51) */
select {
    text-rendering: auto !important;
  }
  ul {   list-style: none;   padding-left: 0;   margin: 0; } img {   display: block;   max-width: 100%; } input {   -webkit-appearance: textfield;   margin: 0; } .clearfix:after {     content: "";     display: table;     clear: both;   } .visuallyhidden {   border: 0;   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px; } .component-container {   overflow: hidden; } .shopify-buy__type--center {   text-align: center; } .shopify-buy--visually-hidden {   position: absolute !important;   clip: rect(1px, 1px, 1px, 1px);   padding:0 !important;   border:0 !important;   height: 1px !important;   width: 1px !important;   overflow: hidden; } .shopify-buy__quantity-decrement, .shopify-buy__quantity-increment {   color: #4c4c4c;   display: block;   height: 30px;   float: left;   line-height: 16px;   font-family: monospace;   width: 26px;   padding: 0;   border: none;   background: transparent;   -webkit-box-shadow: none;           box-shadow: none;   cursor: pointer;   font-size: 18px;   text-align: center;   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;   border: 1px solid #767676;   position: relative } .shopify-buy__quantity-decrement svg, .shopify-buy__quantity-increment svg {     width: 14px;     height: 14px;     position: absolute;     top: 50%;     left: 50%;     margin-top: -6px;     margin-left: -7px;     fill: currentColor;   } .shopify-buy__quantity-decrement {   border-radius: 3px 0 0 3px; } .shopify-buy__quantity-increment {   border-radius: 0 3px 3px 0; } .shopify-buy__quantity {   color: black;   width: 45px;   height: 30px;   font-size: 16px;   border: none;   text-align: center;   -webkit-appearance: none;   -moz-appearance: textfield;   display: inline-block;   padding: 0;   border-radius: 0;   border-top: 1px solid #767676;   border-bottom: 1px solid #767676; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; } .shopify-buy__quantity-container.shopify-buy__quantity-with-btns {   overflow: hidden } .shopify-buy__quantity-container.shopify-buy__quantity-with-btns .shopify-buy__quantity {     border-left: 0;     border-right: 0;     float: left;   } .shopify-buy__btn {   color: #fff;   font-size: 15px;   background-color: #78b657;   padding: 12px 40px;   letter-spacing: .3px;   display: block;   border-radius: 3px;   cursor: pointer;   -webkit-transition: background 200ms ease;   transition: background 200ms ease;   max-width: 100%;   text-overflow: ellipsis;   overflow: hidden;   line-height: 1.2;   border: 0;   -moz-appearance: none;   -webkit-appearance: none } .shopify-buy__btn:hover,   .shopify-buy__btn:focus {     background-color: #5f9d3e;   } .shopify-buy__btn--parent {   background-color: transparent;   border: 0;   padding: 0;   cursor: pointer } .shopify-buy__btn--parent:hover .product__variant-img, .shopify-buy__btn--parent:focus .product__variant-img {       opacity: .7;     } .shopify-buy__btn--cart-tab {   padding: 5px 11px;   border-radius: 3px 0 0 3px;   position: fixed;   right: 0;   top: 50%;   -webkit-transform: translate(100%, -50%);           transform: translate(100%, -50%);   opacity: 0;   min-width: inherit;   width: auto;   height: auto;   z-index: 2147483647 } .shopify-buy__btn--cart-tab.is-active {     -webkit-transform: translateY(-50%);             transform: translateY(-50%);     opacity: 1;   } .shopify-buy__btn__counter {   display: block;   margin: 0 auto 10px auto;   font-size: 18px; } .shopify-buy__icon-cart--side {   height: 20px;   width: 20px; } .shopify-buy__btn[disabled] {   background-color: #999;   pointer-events: none; } .shopify-buy__btn--close {   position: absolute;   right: 9px;   top: 8px;   font-size: 35px;   color: #767676;   border: none;   background-color: transparent;   -webkit-transition: color 100ms ease, -webkit-transform 100ms ease;   transition: color 100ms ease, -webkit-transform 100ms ease;   transition: transform 100ms ease, color 100ms ease;   transition: transform 100ms ease, color 100ms ease, -webkit-transform 100ms ease;   cursor: pointer;   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;   padding-right: 9px } .shopify-buy__btn--close:hover {     -webkit-transform: scale(1.2);             transform: scale(1.2);     color: hsl(0, 0%, 41.2745098039%);   } .shopify-buy__option-select-wrapper {   border: 1px solid #d3dbe2;   border-radius: 3px;   -webkit-box-sizing: border-box;           box-sizing: border-box;   position: relative;   background: #fff;   vertical-align: bottom; } .shopify-buy__select-icon {   cursor: pointer;   display: block;   fill: #798c9c;   position: absolute;   right: 10px;   top: 50%;   margin-top: -6px;   pointer-events: none;   width: 12px;   height: 12px;   vertical-align: middle; } .shopify-buy__option-select + .shopify-buy__option-select {     margin-top: 7.5px;   } .shopify-buy__option-select__label {   display: block;   font-size: 14px;   margin-top: 15px;   margin-bottom: 5px; } .shopify-buy__btn--parent .shopify-buy__option-select__label {     cursor: pointer;   } .shopify-buy__option-select__select {   font-size: inherit;   padding: 7px 10px;   padding-right: 32px;   border: 0;   width: 100%;   background: transparent;   -webkit-appearance: none;   -moz-appearance: none } .shopify-buy__option-select__select::-ms-expand {     display: none;   } .shopify-buy__btn--parent .shopify-buy__option-select__select {     cursor: pointer;   } .shopify-buy__product {   overflow: hidden;   width: 100%; } .shopify-buy__product__variant-img {   margin: 0 auto 15px auto;   -webkit-transition: opacity 0.3s ease;   transition: opacity 0.3s ease;   opacity: 1 } .shopify-buy__product__variant-img.is-transitioning {     opacity: 0;   } .shopify-buy__is-button {   cursor: pointer; } .shopify-buy__no-image .shopify-buy__product__variant-img {     display: none;   } .shopify-buy__product__title {   font-size: 18px;   line-height: 1.2;   color: #4a4a4a;   margin-bottom: 15px;   font-weight: 700; } .shopify-buy__layout-horizontal .shopify-buy__product__title {     margin-top: 10px;   } .shopify-buy__product__variant-title {   font-size: 18px;   color: #666;   font-weight: 400;   text-align: center;   margin-bottom: 15px; } .shopify-buy__product__price {   margin-bottom: 15px; } .shopify-buy__product-description {   margin-top: 30px;   line-height: 1.65;   color: #4a4a4a } .shopify-buy__product-description p,   .shopify-buy__product-description ul,   .shopify-buy__product-description ol,   .shopify-buy__product-description img {     margin-bottom: 10px   } .shopify-buy__product-description p:last-child, .shopify-buy__product-description ul:last-child, .shopify-buy__product-description ol:last-child, .shopify-buy__product-description img:last-child {       margin-bottom: 0;     } .shopify-buy__product-description a {     color: inherit;   } .shopify-buy__product-description img {     max-width: 100%;   } .shopify-buy__product-description h1 {     font-size: 20px;   } .shopify-buy__product-description h2 {     font-size: 18px;   } .shopify-buy__product-description h3 {     font-size: 17px;   } .shopify-buy__product-description ul,   .shopify-buy__product-description ol {     margin-left: 2em;   } .shopify-buy__product-description ul {     list-style-type: disc;   } .shopify-buy__layout-vertical {   text-align: center; } .shopify-buy__product__actual-price, .shopify-buy__product__compare-price {   color: #4a4a4a;   display: inline-block; } .shopify-buy__product__actual-price {   font-size: 14px; } .shopify-buy__product__compare-price {   font-size: 12px;   text-decoration: line-through;   padding-left: 5px;   opacity: 0.76; } .shopify-buy__product__unit-price {   color: #4a4a4a;   padding-top: 5px;   font-size: 12px;   opacity: 0.8; } .shopify-buy__product__variant-selectors {   text-align: left;   font-size: 14px; } .shopify-buy__layout-vertical .shopify-buy__product__variant-selectors {     width: 100%;     max-width: 280px;     display: inline-block;   } .shopify-buy__quantity {   border-left: 1px solid;   border-right: 1px solid;   border-radius: 3px; } .shopify-buy__quantity, .shopify-buy__quantity-increment, .shopify-buy__quantity-decrement {   border-color: #d3dbe2;   line-height: 1.2;   font-size: 15px;   height: auto;   padding-top: 12px;   padding-bottom: 12px; } .shopify-buy__btn {   display: inline-block; } .shopify-buy__btn-wrapper {   margin-top: 20px; } .shopify-buy__btn.shopify-buy__beside-quantity {   display: inline-block;   vertical-align: top;   border-top-left-radius: 0;   border-bottom-left-radius: 0;   border: 1px solid transparent; } .shopify-buy__btn-and-quantity .shopify-buy__quantity {     border-right: 0;     border-top-right-radius: 0;     border-bottom-right-radius: 0;     background: #fff;   } .shopify-buy__btn-and-quantity .shopify-buy__quantity-container {     display: inline-block;     vertical-align: top;   } .shopify-buy__btn-and-quantity .shopify-buy__btn-wrapper {     display: inline-block;     vertical-align: top;     margin: 0;   } .shopify-buy__cart-item__quantity-container {   margin-top: 20px;   display: inline-block; } .shopify-buy__layout-vertical .shopify-buy__btn,   .shopify-buy__layout-vertical .shopify-buy__quantity-container,   .shopify-buy__layout-horizontal .shopify-buy__btn,   .shopify-buy__layout-horizontal .shopify-buy__quantity-container {     margin: 20px auto 0; 
  } .shopify-buy__layout-vertical .shopify-buy__btn:first-child, .shopify-buy__layout-horizontal .shopify-buy__btn:first-child {     margin-top: 0;   } .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity, .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity {     margin: 20px auto 0   } .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity .shopify-buy__btn,     .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity .shopify-buy__quantity-container,     .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity .shopify-buy__btn,     .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity .shopify-buy__quantity-container {       margin: 0 auto;     } .shopify-buy__layout-vertical .shopify-buy__btn-and-quantity:first-child, .shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity:first-child {     margin: 0 auto;   } .shopify-buy__layout-vertical .shopify-buy__product__variant-img, .shopify-buy__layout-horizontal .shopify-buy__product__variant-img {     max-width: 100%;   } @media (min-width: 500px) {   .shopify-buy__layout-horizontal:not(.no-image) {     text-align: left;     margin-bottom: 0;     margin-left: 0   }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-img-wrapper {       float: left;       width: 40%;     }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title {       text-align: left;     }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__price,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-description,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn-and-quantity,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__btn-wrapper,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__quantity-container,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-selectors {       margin-left: calc(40% + 25px);     } } @media (min-width: 680px) {     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-img-wrapper {       float: left;       width: 60%;     }      .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__price,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-description,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn-and-quantity,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__btn-wrapper,     .shopify-buy__layout-horizontal:not(.no-image) > .shopify-buy__quantity-container,     .shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-selectors {       margin-left: calc(60% + 25px);     } } .no-image .shopify-buy__product-img-wrapper {     display: none;   } @-webkit-keyframes dash {   to {     stroke-dashoffset: 0;   } } @keyframes dash {   to {     stroke-dashoffset: 0;   } } .shopify-buy__carousel {   font-size: 0;   text-align: center;   min-height: 90px;   margin-left: -15px;   margin-top: 15px; } .shopify-buy__carousel-item {   width: calc(16.666% - 15px);   margin-left: 15px;   display: inline-block;   vertical-align: middle;   cursor: pointer;   position: relative;   background-size: cover;   background-position: center;   padding: 0;   border: none } .shopify-buy__carousel-item:nth-child(n+7) {     margin-top: 15px;   } .shopify-buy__carousel-item:before {     content: "";     display: block;     padding-top: 100%;   } .main-image-wrapper {   position: relative; } .carousel-button {   position: absolute;   width: 75px;   top: 0;   height: 100%;   border: none;   font-size: 0;   background-color: transparent;   opacity: 0.4;   cursor: pointer } .carousel-button:hover,   .carousel-button:focus {     opacity: 0.9;     outline: none;   } .carousel-button-arrow {   width: 20px;   display: inline-block;   margin-left: 25px; } .carousel-button--previous {   left: 0;   -webkit-transform: rotate(180deg);           transform: rotate(180deg); } .carousel-button--next {   right: 0; } .shopify-buy__carousel-item--selected {   opacity: 0.4; }  
  
  @media (min-width: 601px) {
    .shopify-buy__product { margin-left: auto; margin-right: auto; margin-bottom: 50px; }  } .shopify-buy__btn:hover { background-color: #1b8b8b; } .shopify-buy__btn:focus { background-color: #1b8b8b; } .shopify-buy__btn { font-size: 18px;padding-top: 22px;padding-bottom: 21px;background-color: #1e9a9a; } .shopify-buy__quantity { font-size: 18px;padding-top: 11px;padding-bottom: 11px; }

  .pcd-light-buy-button-section button {
    background-color: rgb(30, 154, 154);
    border: 0px;
    padding: 10px 20px 10px 20px;
    color: white;
  }

  .pcd-light-buy-button-section button,
  .pcd-light-buy-button-section input {
    font-size: 3rem;
  }
  
  .pcd-light-buy-button-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  @media screen and (min-width: 750px) {
    .pcd-light-buy-button-section {
      padding-top: 32px;
      padding-bottom: 32px;
    }
  }
  
  .shopify-buy__quantity:focus-visible {
    box-shadow: none;
    outline: none;
    outline-offset: 0;
  }
  .shopify-buy__quantity-container {
    margin-right: -6px!important;  
  }
/* END_SECTION:order-sample */

/* START_SECTION:product-cta (INDEX:55) */
.product-cta {
    background: var(--product-cta-background);
    color: var(--product-cta-text);
  }

  .product-cta__inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }

  .product-cta__eyebrow {
    margin: 0 0 0.5rem;
    color: inherit;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .product-cta h2 {
    max-width: 60rem;
    margin: 0;
    color: inherit;
    font-size: clamp(2.3rem, 5vw, 3.4rem);
    font-weight: 700;
    line-height: 1.15;
  }

  .product-cta__form {
    width: min(100%, 36rem);
    margin: 2rem 0 0;
  }

  .product-cta__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 5.2rem;
    padding: 1.2rem 2.4rem;
    border: 0;
    border-radius: 999px;
    background: var(--product-cta-button);
    color: var(--product-cta-button-text);
    font: inherit;
    font-size: 1.7rem;
    cursor: pointer;
    transition: filter 150ms ease, transform 150ms ease;
  }

  .product-cta__button:hover:not(:disabled) { filter: brightness(0.92); }
  .product-cta__button:active:not(:disabled) { transform: translateY(1px); }
  .product-cta__button:focus-visible { outline: 0.2rem solid currentColor; outline-offset: 0.3rem; }
  .product-cta__button:disabled { cursor: not-allowed; opacity: 0.55; }
  .product-cta__guarantee {
    margin: 1rem 0 0;
    color: inherit;
    font-size: 1.1rem;
    line-height: 1.4;
    opacity: 0.65;
  }
/* END_SECTION:product-cta */

/* START_SECTION:product-feature-marquee (INDEX:56) */
.product-feature-marquee {
    width: 100%;
    padding-block: 1rem;
    overflow: hidden;
    background: var(--feature-marquee-background);
  }

  .product-feature-marquee__track {
    display: flex;
    width: max-content;
    animation: product-feature-marquee-scroll var(--feature-marquee-duration) linear infinite;
    will-change: transform;
  }

  .product-feature-marquee__group {
    display: flex;
    flex-shrink: 0;
    gap: 1rem;
    padding-right: 1rem;
  }

  .product-feature-marquee__pill {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 3.8rem;
    padding: 0.7rem 1.2rem;
    border-radius: 999px;
    background: var(--feature-marquee-pill);
    color: var(--feature-marquee-text);
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
  }

  .product-feature-marquee__tick {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    place-items: center;
    border-radius: 50%;
    background: var(--feature-marquee-tick);
    color: #fff;
  }

  .product-feature-marquee__tick svg {
    width: 1.4rem;
    height: 1.4rem;
  }

  .product-feature-marquee:hover .product-feature-marquee__track {
    animation-play-state: paused;
  }

  @keyframes product-feature-marquee-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }

  @media (prefers-reduced-motion: reduce) {
    .product-feature-marquee {
      overflow-x: auto;
    }

    .product-feature-marquee__track {
      animation: none;
    }

    .product-feature-marquee__group[aria-hidden='true'] {
      display: none;
    }
  }
/* END_SECTION:product-feature-marquee */

/* START_SECTION:product-persona-reviews (INDEX:57) */
.persona-reviews { background: var(--persona-reviews-background); color: var(--persona-reviews-text); }
  .persona-reviews__inner { width: min(100% - 3rem, 110rem); margin-inline: auto; padding-block: 3.5rem; }
  .persona-reviews__top { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin-bottom: 2rem; }
  .persona-reviews__top h2 { margin: 0; color: inherit; font-size: clamp(2.1rem, 4vw, 3rem); font-weight: 700; }
  .persona-reviews__controls { display: flex; gap: 0.8rem; }
  .persona-reviews__controls button { display: grid; width: 4rem; height: 4rem; padding: 0; place-items: center; border: 0; border-radius: 50%; background: color-mix(in srgb, var(--persona-reviews-accent) 35%, white); color: #fff; cursor: pointer; }
  .persona-reviews__controls button:last-child { background: var(--persona-reviews-accent); }
  .persona-reviews__controls svg { width: 1.8rem; height: 1.8rem; }
  .persona-reviews__track { display: flex; gap: 1.5rem; padding: 0.3rem; overflow-x: auto; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .persona-reviews__track::-webkit-scrollbar { display: none; }
  .persona-reviews__card { display: flex; flex: 0 0 min(88%, 34rem); flex-direction: column; min-height: 38rem; padding: 1.8rem; border: 1px solid color-mix(in srgb, var(--persona-reviews-accent) 35%, transparent); border-radius: 1.4rem; background: var(--persona-reviews-card); scroll-snap-align: start; }
  .persona-reviews__reviewer { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 0.8rem; }
  .persona-reviews__avatar { display: grid; width: 4.6rem; height: 4.6rem; place-items: center; border-radius: 50%; background: var(--persona-reviews-accent); color: #fff; font-size: 1.8rem; font-weight: 700; }
  .persona-reviews__identity { display: flex; min-width: 0; flex-direction: column; line-height: 1.25; }
  .persona-reviews__identity strong { font-size: 1.3rem; }
  .persona-reviews__identity a, .persona-reviews__identity span { color: var(--persona-reviews-accent); font-size: 1.05rem; text-decoration: none; }
  .persona-reviews__rating { display: flex; align-items: flex-end; color: #008553; font-size: 1.05rem; font-weight: 700; white-space: nowrap; }
  .persona-reviews__card h3 { margin: 1.7rem 0 0.7rem; color: inherit; font-size: 1.8rem; font-weight: 700; }
  .persona-reviews__body { flex-grow: 1; font-size: 1.35rem; font-style: italic; line-height: 1.45; }
  .persona-reviews__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.8rem; margin: 1.8rem 0 0; }
  .persona-reviews__details div { padding: 0.8rem; border: 1px solid color-mix(in srgb, var(--persona-reviews-accent) 25%, transparent); border-radius: 0.8rem; background: color-mix(in srgb, var(--persona-reviews-background) 70%, white); }
  .persona-reviews__details dt { font-size: 0.95rem; line-height: 1.1; text-transform: uppercase; }
  .persona-reviews__details dd { margin: 0.3rem 0 0; font-size: 1.15rem; font-weight: 700; line-height: 1.2; }
  .persona-reviews__footer { display: grid; gap: 0.6rem; margin-top: 2rem; padding: 1.4rem; border-radius: 1rem; background: var(--persona-reviews-card); text-align: center; }
  .persona-reviews__footer div { display: flex; justify-content: center; gap: 0.8rem; }
  .persona-reviews__footer-stars { color: #ffb800; letter-spacing: 0.2rem; }
  .persona-reviews__footer strong { font-size: 1.25rem; }
  @media screen and (min-width: 750px) { .persona-reviews__inner { padding-block: 5rem; } .persona-reviews__card { flex-basis: calc((100% - 3rem) / 3); } }
  @media (prefers-reduced-motion: reduce) { .persona-reviews__track { scroll-behavior: auto; } }
/* END_SECTION:product-persona-reviews */

/* START_SECTION:product-personas (INDEX:58) */
.product-personas {
    border-top: 0.3rem solid var(--personas-accent);
    background: var(--personas-background);
    color: var(--personas-text);
  }

  .product-personas__inner {
    width: min(100% - 3rem, 96rem);
    margin-inline: auto;
    padding-block: 3rem 4rem;
  }

  .product-personas__header {
    max-width: 68rem;
    margin-bottom: 3.2rem;
  }

  .product-personas__editor-warning {
    margin: 0 0 2rem;
    padding: 1.2rem;
    border: 1px solid #b42318;
    border-radius: 0.8rem;
    background: #fff4f2;
    color: #7a271a;
    font-size: 1.3rem;
  }

  .product-personas__header h2 {
    margin: 0 0 1rem;
    color: inherit;
    font-size: clamp(2.2rem, 4vw, 3.2rem);
    font-weight: 700;
    line-height: 1.08;
  }

  .product-personas__header div {
    font-size: 1.5rem;
    line-height: 1.45;
  }

  .product-personas__layout {
    display: grid;
    gap: 3rem;
  }

  .product-personas__feature-card {
    align-self: start;
    padding: 1.2rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--personas-accent) 35%, transparent);
    border-radius: 1.6rem;
    background: var(--personas-card);
  }

  .product-personas__feature-image {
    display: block;
    width: 100%;
    height: auto;
    max-height: 42rem;
    border-radius: 1.2rem;
    object-fit: cover;
    aspect-ratio: 3 / 2;
  }

  .product-personas__feature-copy {
    padding: 1.8rem 0.2rem 2rem;
  }

  .product-personas__eyebrow {
    display: inline-block;
    margin: 0 0 0.5rem;
    padding: 0.25rem 0.9rem;
    border: 1px solid var(--personas-accent);
    border-radius: 999px;
    color: var(--personas-accent);
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.2;
  }

  .product-personas__feature-copy h3 {
    margin: 0 0 1rem;
    color: inherit;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .product-personas__body {
    font-size: 1.45rem;
    line-height: 1.45;
  }

  .product-personas__proof {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1.2rem 0.2rem 0.2rem;
    border-top: 1px solid color-mix(in srgb, var(--personas-accent) 25%, transparent);
    color: rgba(18, 18, 18, 0.62);
    font-size: 1.1rem;
  }

  .product-personas__proof img {
    width: 3.4rem;
    height: 3.4rem;
    flex: 0 0 3.4rem;
    border-radius: 0.7rem;
    object-fit: cover;
  }

  .product-personas__list {
    display: grid;
    align-content: start;
  }

  .product-personas__item {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 1.2rem;
    padding: 1.4rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--personas-accent) 25%, transparent);
  }

  .product-personas__item:last-child {
    border-bottom: 0;
  }

  .product-personas__item img {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    object-fit: cover;
  }

  .product-personas__item h3 {
    margin: 0 0 0.25rem;
    color: inherit;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .product-personas__item p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.35;
  }

  @media screen and (min-width: 750px) {
    .product-personas__inner {
      padding-block: 5rem 6rem;
    }

    .product-personas__layout {
      grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
      gap: 4rem;
    }
  }
/* END_SECTION:product-personas */