.page-heading {
  margin-bottom: 1rem;
  text-align: left;
  font-weight: 600; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

.banners {
  color: black;
  padding-bottom: 10px; }

a.navPage-subMenu-action.navPages-action {
  width: 100%;
  color: #015840; }

a:hover.navPage-subMenu-action.navPages-action {
  width: 100%;
  color: #fbb738; }

.navPages-action.has-subMenu {
  color: #015840; }

.navPages-list .navPages-item [aria-label="Clearance"] {
  color: #e3201e !important; }

input#search_query {
  border-radius: 43px; }

.footer-info-col {
  color: whitesmoke;
  margin-bottom: spacing("double"); }

.footer-copyright {
  background-color: #fff; }

.footer-info-col button {
  color: #fbb738; }

.footer-info-list a {
  color: whitesmoke; }

.button--subscribe {
  background-color: #fbb738 !important;
  border-color: #fbb738 !important;
  color: whitesmoke !important; }
  .button--subscribe:hover {
    background-color: #666666 !important;
    border-color: #666666 !important;
    text-decoration: none; }

.footer-info-heading {
  color: #fbb738;
  font-size: 18px; }

.navPage-childList-item:last-child {
  margin-bottom: 15px !important; }

.newsletter-bubble {
  background: #0a4936;
  border-radius: 5px;
  margin-right: 50px;
  padding: 25px; }

.newsletter-bubble span {
  color: #fff; }

.newsletter-bubble a {
  color: #0a4936 !important;
  display: block;
  font-weight: 500 !important;
  margin-top: 15px;
  border-radius: 30px;
  font-size: 18px; }

.banner h3.shipping {
  background-color: #005840;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center; }

.banner h3.shipping a {
  color: #fff;
  text-decoration: none; }

.banner h3.shipping strong {
  color: #fcc03e; }

.banner .shipping span {
  display: inline-block;
  position: relative; }

.banner .shipping span img {
  left: -85px;
  position: absolute;
  top: -25px;
  width: 70px; }

.featured-products,
.top-products,
.new-products,
.blog-recent {
  margin-bottom: 0 !important; }

.card-body {
  text-align: center; }

.card-text span.price,
.unbxd-widgets .p-price, .price-section.price-section--withTax.ng-binding.ng-scope {
  color: #015840;
  font-size: 1.5rem;
  font-weight: 600; }

.card-text span.price.price--rrp {
  color: #949494;
  font-size: 1rem;
  font-weight: 500; }

.card {
  margin-bottom: 0.5rem !important; }

.icon--ratingFull svg {
  fill: #fbb738 !important; }

span#rating-count-desktop {
  color: #015840; }

span#rating-count-mobile {
  color: #015840; }

.searchspring-slideout_button.searchspring-slideout_filter {
  border-radius: 30px; }

.searchspring-slideout_button.searchspring-slideout_filter.sticky {
  top: 100px !important; }

.seotext, .seotext a {
  color: #565656; }

.seotext a:hover {
  color: #fbb738; }

.card-title > a {
  color: #015840; }

.searchspring-results .results-title {
  color: #A0A0A0; }

/* CSS for the Zendesk public satisfaction display */
.zd_satisfaction,
.zd_plug {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

.zd_satisfaction div {
  background-color: #f2f2f2;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 0 1em;
  text-align: center;
  width: 13em; }

.zd_satisfaction div:first-of-type {
  margin-left: 0; }

.zd_satisfaction div:last-of-type {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0;
  -moz-box-shadow: inset 0 0 0;
  box-shadow: inset 0 0 0; }

.zd_rating_number {
  color: #005840;
  font-size: 6em;
  font-weight: bold;
  margin: 0 !important;
  padding: 0;
  text-shadow: 2px 2px 1px #ddd; }

.zd_rating_number:last-of-type {
  text-shadow: none; }

.zd_rating_string {
  background-color: #ebebeb;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 1.3em;
  margin: 0 !important;
  padding: 0.6em 0; }

.zd_satisfaction_score .zd_rating_number {
  text-shadow: none; }

.zd_satisfaction_score .zd_rating_string {
  background-color: #fff; }

.zd_plug {
  margin: 8px 0 0 8px; }

@media (max-width: 767px) {
  .zd_rating_string {
    font-size: 1.2em; }
  .zd_satisfaction div {
    margin: 0 0.5em;
    width: 10em; } }

/* End CSS for Zendesk public satisfaction display */
.yotpo-reviews-summary-container .yotpo-reviews-summary-modal-container .yotpo-reviews-summary-drawer-container {
  height: 85%; }

.productView-description {
  width: 100%; }

.productView-info dt {
  font-weight: 700; }
  .productView-info dt::before {
    content: "";
    display: block; }

.productView-info dt,
dd {
  display: inline;
  margin-bottom: 0.2rem; }

.productView-title {
  font-size: 28px; }

ul.productGrid .studio19-widget > a {
  color: #f72400;
  font-weight: 900; }

/* Review Modal */
p.review-text {
  font-size: 16px;
  text-align: center; }

.writeReview-productDetails .product-brand {
  display: none; }

/* End: Review Modal */
/* Payment options styling */
.afterpay-paragraph span.divider {
  background: #00aeb8;
  border-radius: 2px;
  display: inline-block;
  height: 27px;
  line-height: 30px;
  margin-left: 8px;
  margin-right: 8px;
  min-width: 2px;
  vertical-align: middle; }

.afterpay-paragraph a.learn-more {
  color: #0974d4;
  font: 11px "Roboto Condensed", sans-serif;
  text-decoration: none; }

/* End: Payment options styling */
/* Make the Call For Pricing text stand out */
p.productView-price span {
  color: #e61010; }

/* Important info bubble to show on PDP */
.info-bubble {
  background: whitesmoke;
  border-radius: 5px;
  color: black;
  margin-top: 5px;
  padding: 10px; }

.paypalreturns {
  margin-top: 30px;
  text-align: center; }

.previewCartItem-image img {
  max-height: 100%; }

.cart-item-image {
  max-height: 95%;
  max-width: 100%; }

.cart-remove {
  background-color: #f52d1e; }

.cart-remove > svg {
  fill: #fff; }

.cart-item-block {
  margin: 12px 0; }

.cart-item-block dl.productView-info {
  margin-bottom: 1rem; }

#ss-ac-facets .facet-container h4 {
  font-weight: 500 !important; }

#ss-ac-results .item-results li .item-details .item-price .regular {
  font-weight: 600 !important; }

.optimizedCheckout-discountBanner {
  font-family: Karla,Arial,Helvetica,sans-serif;
  font-weight: bold !important; }

.coupon-code-cancel,
.shipping-estimate-show[aria-expanded="true"] {
  font-style: normal; }

.previewCartItem-price {
  color: #015840; }

.or-use-label {
  color: #015840;
  display: none; }

.alertBox {
  font-weight: 600;
  border-radius: 40px; }

.form-input--incrementTotal {
  color: #565656; }

a.button.button--small.button--checkout {
  color: #fff; }

.navBar--account {
  display: block !important; }

[property="company"] {
  display: none; }

.paymentMethod-default.icon {
  fill: #fbb738; }

.promotions-listing {
  text-align: left; }

.promotions-listing > div {
  float: left;
  margin: 0 1.5% 70px;
  width: 47%; }

.promotions-listing > div img {
  max-width: 100%; }

.promotions-listing > div a {
  border: 1px solid #ccc;
  display: block;
  padding: 5px; }

.promotions-listing > div a:hover img {
  opacity: 0.9; }

.promotions-listing h2 {
  font: 700 18px "Roboto Condensed", Arial, sans-serif !important;
  margin-top: 0;
  text-transform: uppercase; }

.promotions-listing .expiry {
  font-size: 11px; }

.promotions-listing p {
  margin-bottom: 5px; }

.page-content--centered {
  width: 100%; }

.modal-body.quickView,
#previewModal.modal,
#afterpay_modal.modal,
#modal-bulk-pricing.modal,
#modal-size-chart,
div#modal.modal.open {
  background-color: #fff; }

/*********************GolfBox Styles End*****************************/
/*********************MyWebTeam Styles Start*****************************/
.blog-home .addthis_toolbox {
  display: none; }

.CartTotalMessage {
  margin-bottom: 15px; }

.account-body #FormField_6 {
  display: none; }

.category-product-count {
  float: right;
  padding-top: 5px; }

.promo-section-currency .dropdown-menu.is-open::before {
  left: auto;
  right: 0.66571rem; }

.promo-section-currency .dropdown-menu.is-open::after {
  left: auto;
  right: 0.78571rem; }

.promo-section {
  float: right;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0; }

.promo-section li {
  border-left: 1px solid #ddd;
  display: inline-block;
  font-size: 13px;
  height: 100%;
  vertical-align: middle; }

a.promo-item {
  color: #565656; }

.promo-section .promo-item {
  display: block;
  line-height: 30px;
  padding: 0 20px;
  text-decoration: none; }

.promo-section .currency-flag {
  display: block;
  line-height: 30px;
  text-decoration: none; }

.promo-section .currency-flag span {
  float: right; }

#currencySelection.is-open::before {
  border: inset 10px;
  border-bottom-style: solid;
  border-color: transparent transparent #e8e8e8;
  bottom: 100%;
  content: "";
  display: block;
  height: 0;
  left: auto;
  position: absolute;
  right: 1.66571rem;
  width: 0; }

#currencySelection.is-open::after {
  border: inset 8px;
  border-bottom-style: solid;
  border-color: transparent transparent white;
  bottom: 100%;
  content: "";
  display: block;
  height: 0;
  left: auto;
  position: absolute;
  right: 1.78571rem;
  width: 0; }

#currencySelection {
  background-color: white;
  border: 1px solid #e8e8e8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  position: absolute; }

.videowrapper {
  clear: both;
  float: none;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
  width: 100%; }

.videowrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

/* New Scroll to Top */
#scrollup {
  backface-visibility: hidden;
  background-color: black;
  bottom: 60px;
  color: #fff;
  cursor: pointer;
  display: none;
  height: 55px;
  left: 25px;
  position: fixed;
  text-align: center;
  transform: translateZ(0);
  transition: all 0.2s ease-in-out 0s;
  width: 55px;
  z-index: 99999; }

.circle {
  border-radius: 100%; }

.PayPalExpressCheckout {
  margin-top: 1rem; }

header .top-header .quicksearch .form-input {
  border-color: #ffffff;
  border-width: 2px;
  font-size: 18px;
  padding-left: 20px; }

.search-text input {
  background-color: #fbb738;
  -moz-border-radius: 43px;
  -webkit-border-radius: 43px;
  border-radius: 43px;
  border-style: none;
  color: #2c2b29;
  cursor: pointer;
  font-size: 18px;
  height: 3.2rem;
  position: absolute;
  right: 5px;
  text-decoration: none;
  top: 5px;
  width: 120px;
  padding: 10px 10px 10px 10px; }

.search-text input:hover {
  background-color: #a5a5a5;
  color: #fff; }

.topbanner {
  background-color: #007dc6;
  color: #f7f7f7;
  padding: 0.38571rem 0;
  text-align: center; }

.topbanner a {
  color: #f7f7f7; }

.topbanner .promo {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%; }

.topbanner p:last-child {
  margin-bottom: 0; }

.mobile-wishlist {
  display: none; }

.productView-options .form-action .button {
  margin: 0;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 0.85714rem 1.88rem; }

.productView-options .form-action .size-guide {
  border-color: #00573d;
  color: #00573d; }

.preorder-flag-sash {
  background: #000;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  height: 1.42857rem;
  left: -35px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 25px;
  transform: rotate(-45deg);
  transition: 800ms ease;
  width: 8.5rem;
  z-index: 10; }

.product:hover .preorder-flag-sash {
  background: #000;
  transition: 800ms ease; }

.productView-img-container {
  background: #fff; }

.previewCart .productView-image {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* Start New Sash - Preorder */
/* First, Restyle grid and product page to support new sash */
.productView-image {
  border: 1px solid #e8e8e8; }

.productGrid .product {
  padding-top: 0.75rem; }

.brand .card figure.card-figure {
  border-style: none; }

.card-figure {
  border: 1px solid #e8e8e8;
  margin-top: 10px; }

.card-preorder-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.card-preorder-ribbon::before,
.card-preorder-ribbon::after {
  border: 5px solid #338dca;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.card-preorder-ribbon span {
  background-color: #338dca;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: white;
  display: block;
  font: 700 10px/1 "Lato", sans-serif;
  padding: 8px 6px 8px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

.preorder-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.preorder-ribbon::before,
.preorder-ribbon::after {
  border: 5px solid #338dca;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.preorder-ribbon span {
  background-color: #338dca;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: white;
  display: block;
  font: 700 10px/1 "Lato", sans-serif;
  padding: 8px 6px 8px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

.specialorder-ribbon span {
  background-color: #338dca;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) !important;
  color: white;
  display: block;
  font: 700 9px/1 "Lato", sans-serif !important;
  padding: 8px 6px 8px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

.specialorder-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.specialorder-ribbon::before,
.specialorder-ribbon::after {
  border: 5px solid #338dca;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

/* Clearance Ribbon */
.card-clearance-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.card-clearance-ribbon::before,
.card-clearance-ribbon::after {
  border: 5px solid #d14343;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.card-clearance-ribbon span {
  background-color: #e95144;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: white;
  display: block;
  font: 700 11px/1 "Lato", sans-serif;
  padding: 8px 6px 7px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

.clearance-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.clearance-ribbon::before,
.clearance-ribbon::after {
  border: 5px solid #d14343;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.clearance-ribbon span {
  background-color: #e95144;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: white;
  display: block;
  font: 700 11px/1 "Lato", sans-serif;
  padding: 8px 6px 7px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

/* Sale Ribbon */
.card-sale-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.card-sale-ribbon::before,
.card-sale-ribbon::after {
  border: 5px solid #71bfa8;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.card-sale-ribbon span {
  background-color: #b3e1d4;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #084331;
  display: block;
  font: 700 12px/1 "Lato", sans-serif;
  padding: 7px 6px 7px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

.sale-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.sale-ribbon::before,
.sale-ribbon::after {
  border: 5px solid #71bfa8;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.sale-ribbon span {
  background-color: #b3e1d4;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #084331;
  display: block;
  font: 700 12px/1 "Lato", sans-serif;
  padding: 7px 6px 7px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

/* Preowned Ribbon */
.card-preowned-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.card-preowned-ribbon::before,
.card-preowned-ribbon::after {
  border: 5px solid #c68804;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.card-preowned-ribbon span {
  background-color: #ffae01;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #f2f2f2;
  display: block;
  font: 700 11px/1 "Lato", sans-serif;
  padding: 8px 6px 7px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

.preowned-ribbon {
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
  z-index: 2; }

.preowned-ribbon::before,
.preowned-ribbon::after {
  border: 5px solid #c68804;
  content: "";
  display: block;
  position: absolute;
  z-index: 2; }

.preowned-ribbon span {
  background-color: #ffae01;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #f2f2f2;
  display: block;
  font: 700 11px/1 "Lato", sans-serif;
  padding: 8px 6px 7px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 135px; }

/* top left*/
.ribbon-top-left {
  left: -10px;
  top: -10px; }

.ribbon-top-left::before,
.ribbon-top-left::after {
  border-left-color: transparent;
  border-top-color: transparent; }

.ribbon-top-left::before {
  right: 0;
  top: 0; }

.ribbon-top-left::after {
  bottom: 0;
  left: 0; }

.ribbon-top-left span {
  right: -20px;
  top: 15px;
  transform: rotate(-45deg); }

/* End New Sash */
.navPage-subMenu {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2; }

.text-center {
  text-align: center; }

#afterpay_modal h1 {
  margin-bottom: 0; }

#afterpay_modal h3 {
  margin-bottom: 3rem;
  margin-top: 0; }

#afterpay_modal h4 {
  margin-top: 1.5rem; }

.afterpay-logo {
  background: url("../img/afterpay.png") center center no-repeat;
  overflow: hidden;
  padding-top: 1.5rem;
  text-indent: -10000px; }

.searchspring-slideout_button.searchspring-slideout_filter.sticky {
  z-index: 99 !important; }

.accordion-navigation > a {
  text-decoration: none; }

.accordion-icon {
  float: right; }

.accordion-icon::before {
  content: "\f0d7"; }

.is-open .accordion-icon::before {
  content: "\f0d8"; }

#Size-Chart-Modal .chart-image {
  text-align: center; }

/****** Accordion overwrites *****/
.productView-description .accordion {
  border-style: none; }

.productView-description .accordion-navigation {
  border-style: none; }

.custom-accordion .accordion-content {
  background: #fff; }

.accordion-content.is-active {
  border-top: 1px solid #000;
  display: block;
  padding: 1rem; }

.accordion-content.is-active {
  border-top: 1px solid #000;
  display: block;
  padding: 1rem; }

.accordion-navigation > a::after {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  right: 1rem;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out; }

#footer-accordion .accordion-navigation.is-active > a[aria-expanded="true"]::after,
.accordion-navigation > a[aria-expanded="true"]::after {
  content: "\f068";
  font-family: FontAwesome;
  transform: translate3d(0%, 0, 0);
  transition: transform 0.3s ease-in-out; }

.accordion-navigation .tab-title {
  background: #fff;
  border-left-style: none;
  border-right-style: none;
  border-top: 1px solid #EAEAEA;
  color: #015840;
  font-weight: 600;
  padding: 1.14286rem 5px;
  text-align: left;
  font-size: 18px; }

.accordion-navigation .tab-title .last-tab {
  border-bottom: 1px solid #EAEAEA; }

.accordion-navigation > a:hover {
  background: #fff; }

/****** SUPPORT-2945 *******/
.promo-pdp-label {
  background: #f2f2f2;
  border-radius: 14px;
  color: black;
  cursor: default;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 10px;
  text-transform: capitalize; }

.promo-cat-label {
  background: #f2f2f2;
  border-radius: 14px;
  color: black;
  cursor: default;
  font-size: 12px;
  font-weight: 700;
  padding: 3px;
  text-transform: capitalize; }

.save {
  background: #F52E1E;
  border-radius: 14px;
  color: #FFF;
  cursor: default;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 18px;
  padding: 4px 12px; }

/****** SUPPORT-2875 *******/
.navUser-item-cartLabel-yellow {
  color: #fbb738; }

/****** SUPPORT-3017 - Clean up 3rd level nav*******/
.navPages .navPage-subMenu-list,
.navPage-childList {
  border-left-style: none !important; }

/****** SUPPORT-2873 *******/
#tab-description table {
  border-collapse: collapse;
  width: 100%; }

#tab-description th,
#tab-description td {
  padding: 8px;
  text-align: left; }

#tab-description tr:nth-child(even) {
  background-color: #f2f2f2; }

#tab-description th,
#tab-description thead td {
  background-color: #000;
  color: white; }

/****** SUPPORT-2868 *******/
.productView-options .form-input--small {
  font-size: 14px;
  height: 2.9rem; }

/****** SUPPORT-2870 *******/
#wishlist-dropdown .button {
  margin: 0 !important; }

/****** SUPPORT-2852 *******/
#menu .navPages ul.navPages-list > li.navPages-item:hover > a + div.navPage-subMenu {
  display: block;
  left: 0;
  width: 100%; }

/****** SUPPORT-2901 *******/
.pagination-item.pagination-item--current {
  margin: inherit; }

.pagination-list li {
  margin-left: 0; }

.pagination-list li a,
.pagination-list li button {
  padding: 0.28571rem 0.2rem; }

/****** SUPPORT-2883 *******/
.home-categories-desktop {
  display: inline-block; }

.home-categories-desktop h4 {
  color: #fff;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.5rem;
  text-align: center; }

.home-categories-desktop a {
  text-decoration: none; }

.home-categories-desktop div {
  background-color: #005840;
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16), 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  margin: 0.5rem 0.4rem;
  padding: 0;
  transition: box-shadow 0.3s ease-in-out; }

.home-categories-desktop .column:last-child:not(:first-child),
.home-categories-mobile .column:last-child:not(:first-child) {
  float: left; }

/* Transition to a bigger shadow on hover */
.home-categories-desktop div:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }

.home-categories-desktop div img {
  padding: 0 15px; }

.home-categories-mobile {
  display: none; }

/****** SUPPORT-2881 *******/
.home-blog-image {
  box-shadow: 2px 12px 18px -12px rgba(0, 0, 0, 0.4); }

/****** SUPPORT-3065 *******/
.blogCarousel-slide .blog-title {
  color: black !important;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.25px; }

/****** SUPPORT-3148 - Category Slider Specific CSS *******/
.categoryCarousel-slide .category-title {
  text-align: center;
  text-decoration: none;
  margin-top: 0px; }

.categoryCarousel-slide .category-header {
  margin-top: -20px;
  margin-bottom: 20px; }

.categoryCarousel-slide .category-title a {
  text-decoration: none;
  color: #015840 !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0px; }

.page-heading a {
  text-decoration: none !important; }

/****** SUPPORT-2889 *******/
.header-logo-image {
  margin: unset;
  margin-top: 2px; }

/****** SUPPORT-2880 *******/
#checkout-payment-continue,
.previewCartCheckout .button--checkout,
.previewCartAction-checkout .button--checkout,
.cart-actions .button--primary,
.previewCartAction-checkout .button--primary,
.button--primary,
#form-action-addToCart {
  background: #fbb738;
  border-color: #fbb738;
  color: #015840;
  border-radius: 54px;
  font-weight: 700;
  font-size: 1.4rem; }

input.button.button--primary.button--small,
button.button.button--primary.button--small.shipping-estimate-submit {
  font-size: 13px; }

.previewCartAction-viewCart a {
  border-radius: 54px;
  color: #015840 !important; }

#checkout-payment-continue:hover,
.previewCartCheckout .button--checkout:hover,
.previewCartAction-checkout .button--checkout:hover,
.cart-actions .button--primary:hover,
.previewCartAction-checkout .button--primary:hover,
.button--primary:hover,
#form-action-addToCart:hover {
  color: #015840;
  background: white;
  border-color: #fbb738; }

#CartEditProductFieldsForm .button--primary:hover, .modal--alert .button-container .confirm:focus, .modal--alert .button-container .confirm:hover {
  border-color: #fbb738; }

.navUser-item--cart .dropdown-menu {
  min-width: 18rem; }

.previewCartCheckout .button--checkout {
  font-size: 1.4rem; }

.button.button--preorder {
  background: #338dca !important;
  border-color: #338dca !important;
  color: white !important;
  width: 100% !important; }

.button.button--preorder:hover {
  background: #fff !important;
  color: #338dca !important; }

/****** SUPPORT-2953 ******/
.button.button--instore {
  background: #fbb738 !important;
  border-color: #fbb738 !important;
  color: #fff;
  width: 100% !important; }

.button.button---instore:hover {
  background: #fff !important;
  color: #fbb738 !important; }

/****** SUPPORT-2891 ******/
.cart-actions .button--primary {
  line-height: 1.6rem; }

.cart-page .zoid-outlet {
  width: 185px !important; }

/****** SUPPORT-2892 ******/
@media (pointer: coarse) {
  #quickSearch .show-for-medium-up {
    display: none !important; }
  #quickSearch .show-for-small-only {
    display: block !important; } }

.footer .footer-copyright .powered-by {
  padding-top: 45px; }

.previewCartCheckout {
  padding: 1rem; }

.previewCartCheckout .button--checkout {
  line-height: 22px;
  padding: 0.5rem 1.5rem; }

/****** SUPPORT-2890 Accordion overwrites *****/
.footer-mobile {
  display: none; }

/****** SUPPORT-2913 *******/
.footer-geotrust-ssl-seal {
  bottom: 0;
  padding-bottom: 30px;
  position: inherit;
  right: 0; }

/* Change Yotpo badge text colour */
#y-badges .y-powered-by {
  color: #fbb738; }

/******* SUPPORT-2974 - Brand Page Updates *******/
.ln-letters {
  overflow: hidden; }

.listNavHide {
  display: none; }

.listNavShow {
  display: list-item; }

.letterCountShow {
  display: block; }

.ln-letters {
  border-bottom: 1px solid #979797;
  border-top: 1px solid #979797;
  margin-bottom: 45px;
  margin-top: 37px;
  min-height: 44px;
  text-align: center; }

.ln-letters a {
  color: #53595c;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 2.39;
  margin: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word; }

.ln-letters a:hover,
.ln-letters .ln-selected {
  color: #005840; }

.ln-letters a:hover,
.ln-letters .ln-selected {
  color: #005840; }

.ln-letters .ln-disabled {
  color: #ccc; }

.ln-letter-count {
  display: none; }

#brand-listing li a {
  color: #000;
  font-weight: 400;
  line-height: normal;
  text-decoration: none; }

#brand-listing li {
  float: left;
  font-size: 18px;
  list-style: none;
  margin-top: 25px;
  width: 25%; }

.brand-loader {
  height: 200px;
  margin: auto 50%;
  padding-top: 20px; }

.brand-loader .spinner {
  animation: spin 2s linear infinite;
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-radius: 50%;
  border-top: 16px solid #005840;
  height: 60px;
  width: 60px; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.navPages-action-moreIcon {
  display: none; }

.heroCarousel .slick-next {
  right: 25px; }

/* SUPPORT-3056 - Filter accordion fixes */
#facetedSearch-navList .accordion-navigation {
  margin-top: -1px;
  position: relative;
  text-decoration: none; }

#facetedSearch-navList .accordion-navigation-actions {
  position: absolute;
  right: 1rem; }

/****** SUPPORT-3074 - Wishlist bug, inline-block in heading causing wishlist to break on android/chrome *****/
.product-details-section .payment-option-heading {
  display: block !important; }

/****** SUPPORT-3133 Updated bulk pricing layout *****/
.productView-bulkPricing {
  border: 1px solid #e8e8e8;
  padding: 10px;
  margin-bottom: 1.5em;
  max-width: 300px; }

.productView-bulkPricing h5 {
  color: #f52d1e;
  margin: 0; }

.productView-bulkPricing ul {
  margin-bottom: 0px; }

/****** SUPPORT-3134 -- Updated PDP page layout *******/
@media all and (min-width: 800px) {
  .productView-title {
    margin-top: 0px !important; }
  .productView-info > :first-child {
    margin-top: 0 !important; }
  .productView-details .form-label--alternate {
    margin-bottom: 0.2rem !important; } }

/****** SUPPORT-3130 -- NEW Menu *******/
.navPage-subMenu.is-open {
  z-index: 50; }

.top-header .clear {
  padding: 10px; }

.mburger {
  color: #fff;
  --mb-bar-height: 2px;
  --mb-button-size: 60px;
  z-index: 10; }

.mm-menu--offcanvas {
  z-index: 2147483648; }

#sliderMenu {
  top: 85px; }

.mm-listitem {
  background: #fff;
  font-size: 18px; }

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-style: none; }

.mm-listitem__text, .mm-navbar__title {
  font-size: 18px; }

.mm-navbar__title {
  color: #909090 !important;
  justify-content: left; }

.mm-navbar {
  text-align: left; }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: #015840; }

.header.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  z-index: 120; }

.header.is-sticky .topbanner, .header.is-sticky .promo-header, .header.is-sticky .tag-line {
  display: none; }

header .top-header .menu-toggle .shopnow {
  display: none; }

.mm-listview .spacer {
  background: #f3f3f3;
  min-height: 20px;
  border-color: transparent !important;
  top: 3px; }

.mburger:focus {
  color: #fff !important; }

header .top-header .navUser-action .desktop-cart img {
  margin-top: -4px;
  padding-bottom: 4px; }

.navUser-action {
  text-transform: capitalize; }

.header.is-sticky [ss-autocomplete] {
  top: 45px; }

.company-logo span {
  margin-left: 10px; }

/****** CSS FIXES FOR MENU SPACING, UPDATE IF MENU CHANGES ******/
/*#mm-36 {
    border-bottom: none !important;
    border-bottom-color: transparent !important;
}*/
#mm-44 {
  border-top: none !important;
  border-top-color: transparent !important; }

/******
SUPPORT-3130
Menu bugs with new fixed menu, adjust dropdown z-index so it overlays icons - also right align currency selector now that its fixed right
******/
.dropdown-menu {
  z-index: 150; }

.promo-section-currency ul {
  left: auto !important;
  right: 0;
  margin-right: -10px; }

.bottom-header {
  border-bottom: 1px solid #e8e8e8; }

.navPages-action {
  padding: 0.7857142857rem 1.05rem 1.05rem; }

.breadcrumb a {
  text-decoration: none !important; }

.breadcrumb:not(:first-child)::before {
  transform: none !important;
  content: "\A";
  width: 2px;
  height: 2px;
  top: -3px;
  background: #575757;
  display: inline-block;
  border-right: none; }

.instant-mc-wrapper button, .instant-cprev-wrapper button {
  border-radius: 54px !important;
  margin-bottom: 10px; }

.previewCartAction-checkout,
.previewCartAction-viewCart {
  width: 100%;
  margin-bottom: 10px;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  min-height: 50px; }

.previewCartAction-checkout a,
.previewCartAction-viewCart a {
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 13px;
  font-weight: 500; }

.previewCart p {
  text-align: left !important;
  margin-left: 20px !important; }

.cart-quantity-header {
  margin-top: 0;
  margin-bottom: 20px;
  color: #939393;
  font-size: 28px; }

.coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .gift-certificate-add,
.gift-certificate-cancel, .cart-change-btn, .cart-gift-btn {
  background: #EFEFEF;
  min-height: 30px;
  border: 1px solid #EFEFEF;
  border-radius: 54px;
  color: #000000;
  font-size: 13px;
  text-decoration: none;
  padding: 7px 15px; }

.coupon-code-add:hover, .coupon-code-cancel:hover, .shipping-estimate-show:hover, .gift-certificate-add:hover,
.gift-certificate-cancel:hover, .cart-change-btn:hover, .cart-gift-btn {
  border: 1px solid #EFEFEF;
  background-color: #ffffff;
  color: #000000; }

.cart-additionalCheckoutButtons {
  margin-top: 0 !important; }

.cart-additionalCheckoutButtons div {
  width: 100%; }

.cart-other-heading {
  font-size: 18px;
  font-weight: 500;
  float: left; }

.cart-checkout-button {
  width: 100%; }

.cart-change-btn {
  margin-right: 10px; }

.cart-item-name a {
  text-decoration: none;
  margin-bottom: 10px; }

.form-increment button {
  border-radius: 100%; }

.cart-total + .cart-total {
  border-top: 1px solid #efefef !important; }

/****** STICKY HEADER FIXES SPACING ******/
.header.is-sticky .top-header .quicksearch input {
  height: 42px; }

.header.is-sticky .top-header .quicksearch .search-text input {
  height: 36px;
  top: 3px;
  padding: 5px; }

.header.is-sticky .top-header .quicksearch .form-field .search-icon {
  height: 37px;
  top: 2px;
  padding: 2px; }

.header.is-sticky .desktop-text {
  display: none; }

.header.is-sticky .top-header .user-nav .navUser-item--cart a .desktop-cart .cart-quantity {
  position: absolute;
  top: 9px;
  right: 0px;
  background-color: transparent;
  display: block; }

/******
SUPPORT-3138 - NEW BLOG LAYOUT
******/
.blogSummary {
  display: flex;
  border-bottom: 1px solid #999;
  margin-bottom: 20px; }

.blogSummary .blog-post-figure {
  width: 30%;
  margin: 20px; }

.blogSummary .blog-post-body {
  margin: 20px;
  padding-left: 20px; }

.blogSummary .blog-header h1, .blogSummary .blog-header p {
  text-align: left; }

/******
SUPPORT-3143 - Updated Pagination
******/
.pagination-list {
  margin-bottom: 0; }

.pagination-list .pagination-item {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  padding: 4px 2.5px; }

.pagination-list .pagination-item:first-child {
  border-left: 1px solid #dfdfdf; }

.pagination-list .pagination-item.pagination-item--current {
  background-color: #015840;
  border-radius: 0; }

.pagination-list .pagination-item.pagination-item--current .pagination-link {
  color: #fff; }

.pagination-item--next .icon {
  margin-right: 0; }

.pagination-list .pagination-item--previous {
  padding-left: 15px !important; }

.pagination-item--previous .icon, .pagination-item--next .icon {
  height: 13px;
  margin-top: 0; }

.pagination-list li a, .pagination-list li button {
  padding: 1.2rem; }

.productGrid {
  margin-top: 35px; }

/******
SUPPORT-3142 - Updated PDP page
******/
.productView-options .form .form-label, .productView-info-name {
  font-weight: 700;
  color: #000000; }

#add-to-cart-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 5%; }

#add-to-cart-wrapper .form-field--increments {
  flex: 0 0 30%; }

#add-to-cart-wrapper .contains-sizechart {
  flex: 0 0 100%; }

#add-to-cart-wrapper .dropdown-menu-button {
  flex: 0 0 65%;
  padding-right: 10px !important;
  padding-left: 10px !important; }

#add-to-cart-wrapper .size-guide {
  flex: 0 0 30%;
  min-width: 130px;
  border-radius: 22px; }

#add-to-cart-wrapper .form-action {
  min-width: 100%;
  flex: 0 0 100%; }

.form-radio:checked + .form-option {
  background: #000000;
  color: #ffffff;
  border-color: #000000; }

.form-option-variant {
  padding: 2px 10px; }

.productView-options .form .form-label small {
  color: #f52d1e; }

.productView-options .form .form-label, .productView-info-name {
  margin-bottom: 10px !important; }

/** SUPPORT-3366 - PDP Design Updates May 2025 */
.pdp-customBigImage {
  padding: 0 10px; }

.splide {
  margin-bottom: 20px; }

.splide-progress {
  background: #eee; }

.splide-progress-bar {
  background: #015840;
  height: 4px;
  transition: width 400ms ease;
  width: 0; }

/** SUPPORT-3366 - PDP BigImage Version  */
@media all and (min-width: 801px) {
  .pdp-customBigImage .pdpPage, .pdp-customBigImage .pdp-breadcrumbs {
    max-width: 100%; }
  .pdp-customBigImage .productView-bigImages {
    width: 70%;
    float: left; }
    .pdp-customBigImage .productView-bigImages ul {
      display: flex;
      flex-wrap: wrap; }
      .pdp-customBigImage .productView-bigImages ul li {
        flex-grow: 1;
        list-style: none; }
    .pdp-customBigImage .productView-bigImages .productView-flex {
      margin: auto;
      max-width: 50%;
      position: relative;
      width: 100%; }
      .pdp-customBigImage .productView-bigImages .productView-flex img {
        max-height: 100%;
        min-width: 100%;
        object-fit: cover;
        vertical-align: bottom;
        padding: 5px 10px; }
  .pdp-customBigImage .productView-details {
    width: 30%; }
  .pdp-customBigImage .productView-img-container::after {
    width: 50%; }
  .pdp-customBigImage .productView-description {
    width: 70%; }
  .pdp-customBigImage .bigImagesMore {
    padding: 10px 15px;
    border: 1px solid #000000;
    color: #015840;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    margin: 10px auto; } }

/** SUPPORT-3423 - Cart Widget, refactoring cart totals area to support upsells */
.cartTotals {
  display: flex;
  align-items: flex-start;
  gap: 2rem; }

.cart-totals-upsell {
  flex: 1;
  min-width: 0; }

.cart-totals {
  display: block;
  /* Set to block so it doesnt effect any child flexboxes */ }

.cart-additionalCheckoutButtons {
  width: 390px !important; }

/* Mobile: stack full width */
@media (max-width: 768px) {
  .cartTotals {
    flex-direction: column; }
  .cart-totals-upsell,
  .cart-totals {
    flex: 0 0 100%;
    display: block; }
  .cart-totals {
    order: -1; }
  .cart-additionalCheckoutButtons {
    width: 100% !important; }
  .cart-total-label {
    width: 45% !important;
    text-align: left !important;
    padding: 1rem 0 1rem 0 !important; } }

.list-unstyled {
  margin-left: 0;
  width: 390px; }

/** Override the built in cart.scss */
.cart-actions {
  width: 100% !important; }

/** SUPPORT-3366 - PDP BigImage Version  */
@media all and (min-width: 801px) and (min-height: 1023px) {
  .sticky-bigImage {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background: #fff; } }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0; }

.body .productView .product-details-section .productView-details .productView-price, .modal-body .productView .product-details-section .productView-details .productView-price {
  font-size: 28px; }

.form-option {
  border-radius: 22px;
  padding: 5px 6px;
  font-weight: 500; }

.form-option-swatch {
  padding: 0;
  border-radius: 22px; }

.form-radio:checked + .form-option {
  background-color: #015840;
  color: #ffffff;
  border-color: transparent; }

.price-section .price {
  color: #01573D; }

.price--rrp, .rrp-price--withTax {
  color: #7F7F80 !important; }

.price-section--saving {
  border-radius: 22px !important;
  padding: 6px 10px !important; }

.price-section--saving .price {
  color: #ffffff; }

.price-section--withTax {
  display: block !important; }

.body .productView .productView-description .tabs .tab, .modal-body .productView .productView-description .tabs .tab {
  border: #f2f2f2;
  background: #FAF8F4; }

.body .productView .productView-description .tabs .tab-title, .modal-body .productView .productView-description .tabs .tab-title {
  color: #015840; }

.accordion-content.is-active {
  border-top: 1px solid #E4E4E4; }

.productView-thumbnails button {
  margin-top: -5px; }

.button--subscribe {
  line-height: 1.6rem; }

/** End SUPPORT-3366 - PDP Design Updates May 2025 */
.productView-options {
  text-align: left; }

.paynowOptions {
  display: flex;
  margin-top: 30px;
  border-top: 1px solid #e8e8e8;
  padding-top: 15px; }

.paynowOptions > div {
  text-align: center;
  cursor: pointer; }

.paynowOptions .paynowHeading h3, .paynowOptions .paynowHeading p {
  text-align: left !important;
  display: block; }

.paynowOptions .paynowLogo {
  margin-top: 10px;
  min-height: 45px;
  text-align: center; }

#paynowHideWidgets {
  display: none !important; }

/******
SUPPORT-3239 Zip customisations
******/
.zip-container .zip-logo {
  height: 45px !important; }

.zip-container span {
  display: none !important; }

/* TA.09 Review texrt too close to stars */
.yotpo .text-m {
  padding-left: 5px !important;
  padding-top: 2px !important; }

/******
SUPPORT-3194 - Brand fixes and Searchspring recommendations heading update
******/
.brands-slider .allbrands {
  text-align: center !important;
  text-transform: uppercase !important;
  font-size: 14px;
  margin-top: 15px;
  font-weight: bold; }

.brands-slider .allbrands a {
  text-decoration: none;
  color: #000; }

.ss-profile-daft-home .ss-recs-title, .ss-profile-no-results .ss-recs-title, .ss-profile-also-viewed .ss-recs-title, .ss-profile-also-bought .ss-recs-title, .ss-profile-recently-viewed .ss-recs-title, .ss-profile-cross-sell .ss-recs-title, .ss__recommendation-bundle__title {
  font-size: 34px !important;
  font-weight: 500 !important;
  font-family: "Balto", Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
  color: #015840 !important;
  text-align: center !important;
  display: block !important;
  margin-top: 60px; }

.ss-profile-cross-sell .ss-carousel {
  display: block;
  padding: 0 40px;
  position: relative; }

.ss-profile-cross-sell .ss-carousel .controls .prev {
  background-position: -96px -36px;
  left: 0px;
  right: auto; }

.ss-profile-cross-sell .ss-carousel .controls .prev, .ss-profile-cross-sell .ss-carousel .controls .next {
  position: absolute;
  top: 45%;
  display: inline-block; }

.ss-profile-cross-sell .ss-carousel .controls .next {
  background-position: -144px -36px;
  left: auto;
  right: 0px; }

.ss-profile-daft-home .ss-instore, .ss-profile-no-results .ss-instore, .ss-profile-also-viewed .ss-instore, .ss-profile-also-bought .ss-instore, .ss-profile-recently-viewed .ss-instore, .ss-profile-cross-sell .ss-instore {
  font-size: 1.5rem !important;
  color: #005840 !important;
  font-weight: 900 !important; }

/** Override for font and border styling in searchspring **/
.accordion-title {
  font-family: "Balto", Arial, Helvetica, sans-serif !important;
  padding-top: 15px !important;
  border-top: 1px solid #dfdfdf !important; }

#facetedSearch-navList .accordion-content.is-active {
  border-top: 0 !important; }

/** Override for UI spacing on pricing slider **/
.searchspring-facets .facet-container ul {
  margin-left: 0 !important; }

/** Fix for searchspring price margin **/
#searchspring-calculated_price {
  margin-top: 0 !important; }

/******
SUPPORT-3194 - Brand Carousel Styling Global
******/
.brandsCarousel .category-post-figure img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px; }

.ss-profile-daft-home .ss-carousel .controls .prev, .ss-profile-daft-home .ss-carousel .controls .next, .ss-profile-no-results .ss-carousel .controls .prev, .ss-profile-no-results .ss-carousel .controls .next, .ss-profile-also-viewed .ss-carousel .controls .prev, .ss-profile-also-viewed .ss-carousel .controls .next, .ss-profile-also-bought .ss-carousel .controls .prev, .ss-profile-also-bought .ss-carousel .controls .next {
  position: absolute;
  top: 45%;
  display: inline-block; }

/******
SUPPORT-3205 - Force size limit on paypal buttons
******/
.PaypalCommerceButton {
  width: 270px !important; }

.PaypalCommerceCreditButton {
  width: 270px !important; }

/******
SUPPORT-3215 - Image Swatches
******/
.form-option-variant--color, .form-option-variant--pattern {
  height: 32px;
  width: 32px;
  border-radius: 22px; }

.form-option-variant--image {
  height: 48px;
  width: 48px;
  padding: 2px 5px; }

/*******
SUPPORT-3219 - Custom Builder for clubs
********/
.pdpCarousel-slide {
  margin: 5px 10px;
  border: 1px solid #e8e8e8;
  padding: 10px; }

.pdpCarousel-slide h5 {
  font-size: 13px; }

.pdpCarousel-slide a {
  text-decoration: none; }

#modal--customOption .productView-image {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 58.33333%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

#modal--customOption .productView-details {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 41.66667%;
  float: left; }

.productView-options-custom .form-field {
  margin-top: 10px; }

.pdp-shaftSection h3, .pdp-HandSection h3, .pdp-gripSection h3, .pdp-LoftSection h3, .pdp-TextSection h3 {
  margin: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  margin-top: 15px; }

.pdp-shaftSelection, .pdp-gripSelection {
  display: flex;
  flex-direction: column;
  margin: 0; }

.pdp-shaftItems, .pdp-gripItems {
  display: flex;
  flex: 1; }

.pdp-shaftHeader, .pdp-gripHeader {
  border-bottom: 1px solid #000;
  margin-bottom: 10px; }

.pdp-shaftHeader h3, .pdp-gripHeader h3 {
  float: left;
  margin: 0; }

.pdp-shaftSummary h5, .pdp-gripSummary h5 {
  margin: 0;
  padding-top: 10px; }

.pdp-shaftHeader a, .pdp-gripHeader a {
  float: right; }

.pdp-shaftItems div, .pdp-gripItems div {
  flex: 0 auto; }

.pdp-shaftItems img, .pdp-gripItems img {
  margin-right: 20px; }

/******
SUPPORT-3232 - Blog Updates
******/
.blog-listing-section a, .post-inner a, .home_blog a {
  text-decoration: none; }

.blog-listing-section a:hover, .post-inner a:hover, .home_blog a:hover, .blog-section-tag h4:hover {
  color: #fbb738 !important; }

.blog-section-tag div {
  border-right: 1px solid #e8e8e8; }

.blog-section-tag div:last-child {
  border-right: none; }

.home_blog p {
  padding: 0 40px;
  color: #000000;
  text-align: center; }

.blog-main-header {
  margin-bottom: 10px; }

.blog-main-header .page-heading {
  text-align: center; }

.blog-main-header h1, .blog-main-header h2 {
  margin: 0.5rem; }

.blog-main-header nav, .blog-main-header h2 {
  text-align: center;
  text-transform: uppercase; }

.blog-main-header nav ol {
  display: inline-block; }

.blog-listing-section h3, .post-inner h3 {
  text-align: center;
  font-size: 16px;
  padding: 0;
  margin: 0; }

.blog-post-figure .blog-thumbnail {
  max-width: 100%; }

.blog-section-tag img {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.blog-section-tag h4 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  margin-top: 10px;
  text-align: center; }

.blog-section-tag a {
  text-decoration: none; }

.blog-section-tag .blog_selected {
  color: #fbb738; }

.blog-section-tag .column:last-child:not(:first-child), .blog-section-tag .columns:last-child:not(:first-child) {
  float: left; }

.blog-tag, .blog-listing-section .column {
  min-height: 260px; }

.blog-thumbnail {
  margin: 0 auto 0.5rem; }

.blog-tag-section {
  margin: 15px 0px; }

.blog-tag-section h2 {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px; }

.blog-tag-section h2 small {
  float: right;
  margin-top: 20px; }

.blog-tag-section a {
  text-decoration: none; }

.blog-section-tag-page {
  margin-bottom: 50px; }

.blog-listing-section article, .blog-tag-section article {
  margin-bottom: 30px; }

/******
SUPPORT-3243 - New 1600 container desktop breakpoint
******/
/***** Update Slider to fit better with new breakpoint *****/
#main-content .slider {
  margin-top: -20px; }

#main-content .slider .slider-left div a img {
  padding-bottom: 7px; }

/** SUPPORT-3322 - Update search button design **/
header .top-header .quicksearch .form-field .search-icon {
  border-radius: 43px;
  right: 5px;
  top: 5px;
  height: 3.2rem;
  width: 45px; }

header .top-header .quicksearch .form-field .search-icon .Button {
  padding-top: 8px;
  padding-left: 13px; }

@media all and (min-width: 1920px) {
  /******
    SUPPORT-3232 - Blog Updates
    ******/
  /*** Global ***/
  .container {
    max-width: 1600px; }
  #sliderMenu {
    top: 148px !important; }
  .pdpPage, .pdp-breadcrumbs {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px; }
  .navPages {
    max-width: 120rem; }
  /*** PDP Pages ***/
  .productView-details {
    width: 50%; }
  .productView-images {
    width: 50%; }
  .page-heading {
    margin-top: 15px; }
  /*** category page ***/
  .page-sidebar + .page-content .productGrid .product {
    width: 25%; }
  .page-sidebar {
    width: 20%; }
  .page-sidebar + .page-content {
    width: 80%; }
  .productGrid .product {
    width: 20%; }
  .heroCarousel-slide .heroCarousel-image, .heroCarousel.slick-initialized {
    max-height: 34rem; }
  #tns1 > .tns-item {
    width: calc(4%) !important; }
  /*** Blog Posts ***/
  .blog-post-body {
    width: 66.66667%; }
  /* re-center the autocomplete search results */
  [ss-autocomplete] {
    width: 100% !important;
    right: 0 !important;
    left: 0 !important; }
  [ss-autocomplete] #ss-ac-content {
    width: 100% !important; } }

@media all and (min-width: 480px) {
  .blog-tag-section .column:first-child {
    margin-left: -0.9375rem !important; }
  #product-listing-container .actionBar {
    margin: 1.5rem 0 0 0; }
  .pagination-list .pagination-item {
    padding: 4px 8px; }
  /******
    SUPPORT-3194 - Brand Carousel Styling - Tablet + Desktop
    ******/
  .brandsCarousel .category-post-figure img {
    padding-left: 20px;
    padding-right: 20px;
    height: 150px; } }

@media all and (max-width: 370px) {
  #add-to-cart-wrapper .form-field--increments {
    flex: 0 0 100%; } }

@media all and (max-width: 570px) {
  /******
    SUPPORT-3232 - Blog Updates
    ******/
  .blog-tag-section h2 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; }
  .blog-section-tag-page {
    display: none; }
  /******
    SUPPORT-3194 - Searchspring recommendations font for mobile
    ******/
  .ss-profile-daft-home .ss-recs-title, .ss-profile-no-results .ss-recs-title, .ss-profile-also-viewed .ss-recs-title, .ss-profile-also-bought .ss-recs-title, .ss-profile-recently-viewed .ss-recs-title, .ss-profile-cross-sell .ss-recs-title, .ss__recommendation-bundle__title {
    font-size: 24px !important; }
  /******
    SUPPORT-3232 - Blog Updates
    ******/
  /****** Dev Custom CSS for Blog Page Builder *****/
  .blog-home > [class^="go"] {
    min-height: 200px; }
  #add-to-cart-wrapper .contains-sizechart {
    flex: 0 0 100%; }
  #add-to-cart-wrapper .dropdown-menu-button {
    flex: 0 0 100%;
    float: right; }
  #add-to-cart-wrapper .size-guide {
    flex: 0 0 100%; }
  .blogSummary {
    flex-direction: column; }
  .blogSummary .blog-post-figure {
    width: 90%;
    margin: 20px; }
  .blogSummary .blog-post-body {
    margin: 20px;
    width: 90%;
    padding: 0px; }
  /******
    SUPPORT-3224 - Cart counter on fixed nav positioning
    ******/
  .is-sticky .countPill {
    right: -7px !important; } }

@media all and (max-width: 800px) {
  /******
    SUPPORT-3366 - Clean Up mobile spacing
    ******/
  .productView-details {
    padding: 0; }
  .accordion-content.is-active {
    padding: 0.5rem; }
  .toggle {
    border-top: none; }
  #sliderMenu {
    width: 100% !important; }
  .mburger {
    color: #fff;
    --mb-button-size: 30px;
    --mb-bar-width: 0.8;
    --mb-bar-spacing: 7px;
    z-index: 10; }
  /******
    SUPPORT-3194 - Updated header - fixed searchbox on mobile
    ******/
  header .top-header .quicksearch {
    margin-top: 15px;
    width: 100%;
    padding: 0px; }
  header .top-header .quicksearch .form-input {
    font-size: 1.2rem;
    height: 2.5rem; }
  .header.is-sticky .top-header .quicksearch input, .header.is-sticky .top-header .quicksearch .form-field .search-icon {
    height: 35px; }
  .body {
    margin-top: 6rem !important; }
  .slick-next,
  .slick-prev {
    border: 0px !important;
    height: 2.5rem;
    width: 2rem;
    padding: 0.5rem;
    margin-top: 0 !important; }
  .slick-next::before, .slick-prev::before {
    height: 1.5rem;
    width: 1rem; }
  .slick-disabled {
    display: none; } }

@media all and (min-width: 801px) and (max-width: 990px) {
  .header.is-sticky .top-header .company-logo .header-logo {
    margin-top: 8px;
    width: 90%;
    margin-left: 20px; }
  header .top-header .quicksearch {
    width: 40% !important; }
  .header .top-header .company-logo .header-logo {
    margin-top: 5px; }
  .header-logo-image-container {
    min-height: 30px; }
  #add-to-cart-wrapper .contains-sizechart {
    flex: 0 0 100%; }
  #add-to-cart-wrapper .size-guide {
    flex: 0 0 40%; }
  #add-to-cart-wrapper .dropdown-menu-button {
    flex: 0 0 55%;
    float: right; } }

@media all and (min-width: 801px) {
  /** Override for navigation button layout in searchspring **/
  .accordion-navigation-actions {
    padding-top: 15px !important; }
  .menu-toggle i {
    font-size: 3em;
    padding: 10px; }
  .promo-header .clear {
    padding-right: 10px; }
  #sliderMenu {
    top: 135px; }
  .mm-panels, .mm-panel {
    background: #ffffff; }
  header .top-header .menu-toggle {
    float: left;
    width: 5%; }
  header .top-header .quicksearch {
    width: 35% !important;
    padding-top: 5px; }
  header .top-header .user-nav {
    width: 30%; }
  .mm-navbars--bottom {
    padding-bottom: 20px; } }

@media all and (min-width: 991px) {
  #sliderMenu {
    top: 145px; } }

@media all and (min-width: 1024px) {
  header .top-header .menu-toggle .shopnow {
    display: block !important;
    font-size: 18px; }
  #sliderMenu {
    top: 148px; }
  .header.is-sticky .mburger {
    --mb-button-size: 50px;
    line-height: 50px; }
  header .top-header .menu-toggle a {
    text-decoration: none; }
  header .top-header .menu-toggle {
    float: left;
    width: 20%; }
  header .top-header .quicksearch {
    width: 40%;
    padding-top: 5px;
    padding-left: 0px;
    paddiing-right: 0px; }
  header .top-header .user-nav {
    width: 25%; }
  header .top-header .company-logo {
    float: left;
    width: 280px;
    padding-right: 0px; }
  .top-header .clear {
    display: flex;
    flex-direction: row-reverse; }
  .top-header .clear > div:nth-child(1) {
    order: 3; }
  .top-header .clear > div:nth-child(2) {
    order: 4; }
  .top-header .clear > div:nth-child(3) {
    order: 2; }
  .top-header .clear > div:nth-child(4) {
    order: 1; } }

@media all and (max-width: 1220px) {
  header .top-header .company-logo {
    padding-left: 10px; } }

@media all and (max-width: 811px) {
  /******** SUPPORT-3037 - updates to mobile nav to support 3rd level ************/
  .header.is-open .bottom-header .navPages-container.is-open .navPages .navPages-item .navPages-action {
    width: 100%; }
  .navPages-action-moreIcon {
    display: inline-block;
    float: right;
    height: 1.5rem !important; }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    display: inline; }
  .navPages-action svg {
    fill: #00573d;
    stroke: #00573d;
    stroke-width: 2; }
  /******* SUPPORT-2974 - Brand Page Updates *******/
  #brand-listing li {
    float: left;
    list-style: none;
    margin-top: 25px;
    width: 50%; }
  #menu .navPages ul.navPages-list > li.navPages-item:hover > a + div.navPage-subMenu {
    display: none; }
  #menu .navPages ul.navPages-list > li.navPages-item > a + div.navPage-subMenu.is-open {
    display: block; }
  /****** SUPPORT-2903 *****/
  .footer .footer-copyright .powered-by {
    padding-top: 100px; }
  /****** SUPPORT-2890 Accordion overwrites *****/
  .footer-mobile {
    display: block; }
  .footer-desktop {
    display: none; }
  #footer-accordion {
    border-style: none; }
  #footer-accordion .accordion-content {
    background: transparent;
    text-align: center; }
  #footer-accordion .accordion-content.is-active {
    border-top-style: none; }
  h5.footer-info-heading {
    padding: 1.5rem 1.85714rem; }
  #footer-accordion .accordion-navigation {
    border-style: none; }
  #footer-accordion .accordion-content.is-active {
    display: block; }
  #footer-accordion .accordion-navigation > a {
    background: transparent;
    border-bottom: 1px solid #1a6953;
    color: #fbb738;
    font-weight: 600;
    text-align: center; } }

@media only screen and (max-width: 801px) {
  /* Only set this when you have a top banner active */
  body {
    padding-top: 75px !important; }
  .searchspring-slideout_button.searchspring-slideout_filter.sticky {
    top: 136px !important; }
  /* end customisations when banner is active */
  /* Override Searchspring styling of Filter Options button */
  .searchspring-slideout_button.searchspring-slideout_filter {
    background-color: #fbb738 !important; }
  .searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_text {
    color: #005840 !important;
    font-size: 1.3em !important;
    font-weight: bold !important; }
  /* SUPPORT-3056 - Cart button fixes and yotpo alignment issue on mobile */
  .cart-additionalCheckoutButtons .CheckoutButton:last-child,
  .previewCart-additionalCheckoutButtons .CheckoutButton:last-child {
    margin-top: 1.5rem; }
  /* SUPPORT-3056 - Yotpo Updates */
  #tab-reviews {
    padding: 0; }
  .yotpo .yotpo-regular-box {
    margin: 0 !important; }
  #braintreepaypal-container1 iframe.zoid-component-frame {
    z-index: 10 !important; }
  .bottom-line-items-container-mobile .reviews-qa-labels-container {
    margin-left: 15px; }
  .mobile-wishlist {
    display: block;
    float: right; }
  .gift_preview {
    width: 100% !important; } }

/*********************MyWebTeam Styles End*****************************/
/**********************Media Queries Start*********************/
/* 'desktop' only */
@media (min-width: 1200px) {
  .blog-post img,
  .blog-post iframe {
    display: block;
    margin: auto; }
  #scrollup i {
    font-size: 2em;
    margin-top: 9px; }
  /*** Homepage ***/
  .home-categories-desktop div {
    margin: 0.3rem 0.2rem; }
  /* SUPPORT-2883 - OVERWRITE FOUNDATION CSS FOR HOMEPAGE */
  .home-categories-desktop .large-2 {
    width: 16%; } }

@media (max-width: 450px) {
  /* SUPPORT-3056 - Cart page layout for google pay and apple pay */
  #googlepaybraintree-container2 {
    width: 100% !important; }
  .cart-additionalCheckoutButtons .FloatRight div {
    float: none !important; }
  .cart-additionalCheckoutButtons .FloatRight p {
    text-align: center; }
  .gpay-button.short {
    width: 100% !important; }
  /* Only set this when you have a top banner active */
  body {
    padding-top: 75px !important; }
  .searchspring-slideout_button.searchspring-slideout_filter.sticky {
    top: 115px !important; }
  /* end customisations when banner is active */
  /* SUPPORT-2883 - REMOVE FOR MOBILE */
  .home-categories-desktop-heading {
    display: none; }
  .home-categories-desktop {
    display: none; }
  .home-categories-mobile div {
    background-color: whitesmoke; }
  .home-categories-mobile {
    background-color: #dfdfdf;
    display: block; }
  .home-categories-mobile h4 {
    color: #005840;
    font-size: 1.4rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0.5rem;
    text-align: center; }
  .home-categories-mobile a {
    text-decoration: none; }
  /* Overwrite foundation based on boxshadow */
  .home-categories-mobile .small-6 {
    width: 30.2%; }
  .home-categories-mobile div {
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16), 0 1px 4px 0 rgba(0, 0, 0, 0.16);
    margin: 0.5rem 0.4rem;
    padding: 0; }
  .home-categories-mobile div img {
    padding: 0 20px; } }

@media (min-width: 451px) and (max-width: 1199px) {
  .home-categories-desktop .medium-2 {
    width: 16% !important; }
  .home-categories-desktop div {
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16), 0 1px 4px 0 rgba(0, 0, 0, 0.16);
    margin: 0.4rem 0.3rem 0 0;
    padding: 0;
    transition: box-shadow 0.3s ease-in-out; } }

/* 'desktop and small laptop' only */
@media (min-width: 811px) {
  .footer-yotpo-reviews {
    float: right;
    width: 50%; }
  .countPill {
    width: unset; }
  .blogCarousel .blog-post-figure {
    width: 100%; } }

@media only screen and (max-width: 811px) {
  .price-section.price-section--saving.price {
    margin-bottom: 1rem; }
  /* SUPPORT-2915 */
  .navBar--sub {
    width: 100%; }
  .navBar--sub .navBar-item {
    margin: 0; }
  .navBar--sub .is-active {
    background-color: transparent;
    border-color: #dfdfdf;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #454545;
    font-size: 1rem;
    margin-top: 15px;
    outline: none;
    padding: 0.85714rem 2.28571rem;
    position: relative;
    text-align: center;
    text-decoration: none; }
  .navBar--sub .navBar-action {
    background-color: #005840;
    border-color: #005840;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-size: 1rem;
    margin-top: 15px;
    outline: none;
    padding: 0.85714rem 2.28571rem;
    position: relative;
    text-align: center;
    text-decoration: none; }
  .newsletter-bubble {
    margin-right: 0; }
  /* Don't show the SS Recs widget at mobile size */
  div[searchspring-recommend="also-bought-snap"] {
    display: none; } }

/* devices narrower than an iPad mini */
@media only screen and (max-width: 767px) {
  .loginaccountpanels > div,
  .ExpressCheckoutContent .AccountLogin,
  .ExpressCheckoutBlock .CreateAccount,
  .ExpressCheckoutContent .AccountLogin .loginaccountpanels > div {
    float: none !important;
    margin: 0 0 65px !important;
    width: auto !important; }
  .ExpressCheckoutContent .AccountLogin {
    margin-bottom: 0 !important; }
  .loginaccountpanels .social-signin .interfacecontainerdiv,
  .loginaccountpanels .social-register .interfacecontainerdiv {
    background: none;
    padding-right: 0 !important; }
  .ExpressCheckoutContent .AccountLogin #sociallogin-container {
    padding: 0; }
  .promotions-listing > div {
    float: none;
    margin: 0 0 50px;
    width: 100%; }
  .seotext .morecontent span {
    display: none; }
  .seotext a {
    color: black; }
  .shipping span img {
    display: none; }
  .category-product-count {
    float: left; }
  .promo-section {
    float: none; }
  .promo-section li:first-child {
    border-left-style: none; }
  .promo-section li:last-child {
    width: 10%; }
  .promo-section li {
    border-left: 1px solid #ddd;
    display: inline-block;
    font-size: 13px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 22%; }
  .promo-section a {
    padding: 0 !important;
    color: #565656; }
  #previewModal .modal-header {
    padding: 0.5rem 2rem; }
  #previewModal .modal-header-title {
    line-height: 26px; }
  #previewModal .modal-body {
    padding: 0.5rem 2.5rem; }
  #previewModal .previewCartCheckout-subtotal {
    margin-bottom: 0.5em;
    margin-top: 0.5em; }
  #previewModal .previewCartCheckout-additionalCheckoutButtons .CheckoutButton {
    margin-bottom: 1em;
    margin-top: 1em; }
  #scrollup i {
    font-size: 1.5em !important;
    margin-top: 5px !important; }
  /* Hide the Carousel from mobile devices */
  .slider-right {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .ExpressCheckout #CheckoutStepAccountDetails .ExpressCheckoutContent {
    margin-bottom: 0; }
  /** SUPPORT-3322 - Update search button design **/
  header .top-header .quicksearch .form-field .search-icon {
    right: 2px;
    top: 2px;
    height: 38px !important; }
  header .top-header .quicksearch .form-field .search-icon .Button {
    padding: 6px;
    height: 32px; } }

@media only screen and (min-width: 801px) and (max-width: 1023px) {
  /* SUPPORT-2858 - Fix for new ipad air */
  .search-text input {
    height: 3.5rem; } }

@media only screen and (min-width: 768px) {
  /****
    Fix for blog headings
     */
  .blog-section-tag {
    max-width: 75rem !important; } }

/* iPad mini and up */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .loginaccountpanels > div {
    width: 46% !important; }
  .loginaccountpanels > div.createaccountinfo {
    margin: 35px 0 !important;
    width: 100% !important; }
  #scrollup i {
    font-size: 1.5em !important;
    margin-top: 5px !important; }
  .promo-section .promo-item {
    padding: 0 16px; }
  .searchspring-slideout_button.searchspring-slideout_filter.sticky {
    top: 105px !important; } }

@media only screen and (min-width: 768px) and (max-width: 900px) {
  #afterpay_modal .ap-banner {
    border-style: none;
    width: 900px; } }

@media screen and (max-width: 550px) {
  #afterpay_modal {
    height: 100%;
    overflow: scroll; }
  .promo-pdp-label {
    display: block; }
  /****** SUPPORT-2891 ******/
  .cart-page .zoid-outlet,
  .previewCart .zoid-outlet {
    width: 100% !important; } }

@media (min-width: 600px) and (max-width: 1200px) {
  .ExpressCheckoutContent .AccountLogin,
  .ExpressCheckoutBlock .CreateAccount {
    float: none;
    width: 100%; }
  .blog-post img,
  .blog-post iframe {
    display: block;
    margin: auto; } }

/* Yotpo fix for Write Review border */
@media only screen and (max-width: 541px) {
  .main-widget .write-question-review-buttons-container .write-question-review-button {
    width: auto !important; } }

/* Most mobiles */
@media screen and (max-width: 811px) {
  p.review-text {
    margin-bottom: 0; }
  .promo-header {
    display: none; } }

/**********************Media Queries End*********************/
/********************* Native Foundation Grid - Start *****************************/
.row {
  margin-left: auto;
  margin-right: auto;
  max-width: 62.5rem; }

.row::before,
.row::after {
  content: " ";
  display: table;
  flex-basis: 0;
  -ms-flex-order: 1;
  order: 1; }

.row::after {
  clear: both; }

.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.row .row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; } }

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; } }

.row .row.collapse {
  margin-left: 0;
  margin-right: 0; }

.row.expanded {
  max-width: none; }

.row.expanded .row {
  margin-left: auto;
  margin-right: auto; }

.row:not(.expanded) .row {
  max-width: none; }

.column,
.columns {
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%; }

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right; }

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left; }

.column.row.row,
.row.row.columns {
  float: none; }

.row .column.row.row,
.row .row.row.columns {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  left: 8.33333%;
  position: relative; }

.small-pull-1 {
  left: -8.33333%;
  position: relative; }

.small-offset-0 {
  margin-left: 0; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  left: 16.66667%;
  position: relative; }

.small-pull-2 {
  left: -16.66667%;
  position: relative; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  left: 25%;
  position: relative; }

.small-pull-3 {
  left: -25%;
  position: relative; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  left: 33.33333%;
  position: relative; }

.small-pull-4 {
  left: -33.33333%;
  position: relative; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  left: 41.66667%;
  position: relative; }

.small-pull-5 {
  left: -41.66667%;
  position: relative; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  left: 50%;
  position: relative; }

.small-pull-6 {
  left: -50%;
  position: relative; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  left: 58.33333%;
  position: relative; }

.small-pull-7 {
  left: -58.33333%;
  position: relative; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  left: 66.66667%;
  position: relative; }

.small-pull-8 {
  left: -66.66667%;
  position: relative; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  left: 75%;
  position: relative; }

.small-pull-9 {
  left: -75%;
  position: relative; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  left: 83.33333%;
  position: relative; }

.small-pull-10 {
  left: -83.33333%;
  position: relative; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  left: 91.66667%;
  position: relative; }

.small-pull-11 {
  left: -91.66667%;
  position: relative; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column,
.small-up-1 > .columns {
  float: left;
  width: 100%; }

.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both; }

.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
  float: left; }

.small-up-2 > .column,
.small-up-2 > .columns {
  float: left;
  width: 50%; }

.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both; }

.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
  float: left; }

.small-up-3 > .column,
.small-up-3 > .columns {
  float: left;
  width: 33.33333%; }

.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both; }

.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
  float: left; }

.small-up-4 > .column,
.small-up-4 > .columns {
  float: left;
  width: 25%; }

.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both; }

.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
  float: left; }

.small-up-5 > .column,
.small-up-5 > .columns {
  float: left;
  width: 20%; }

.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both; }

.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
  float: left; }

.small-up-6 > .column,
.small-up-6 > .columns {
  float: left;
  width: 16.66667%; }

.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both; }

.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
  float: left; }

.small-up-7 > .column,
.small-up-7 > .columns {
  float: left;
  width: 14.28571%; }

.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both; }

.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
  float: left; }

.small-up-8 > .column,
.small-up-8 > .columns {
  float: left;
  width: 12.5%; }

.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both; }

.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
  float: left; }

.small-collapse > .column,
.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.small-centered {
  margin-left: auto;
  margin-right: auto; }

.small-centered,
.small-centered:last-child:not(:first-child) {
  clear: both;
  float: none; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: static; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    left: 8.33333%;
    position: relative; }
  .medium-pull-1 {
    left: -8.33333%;
    position: relative; }
  .medium-offset-0 {
    margin-left: 0; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    left: 16.66667%;
    position: relative; }
  .medium-pull-2 {
    left: -16.66667%;
    position: relative; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    left: 25%;
    position: relative; }
  .medium-pull-3 {
    left: -25%;
    position: relative; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    left: 33.33333%;
    position: relative; }
  .medium-pull-4 {
    left: -33.33333%;
    position: relative; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    left: 41.66667%;
    position: relative; }
  .medium-pull-5 {
    left: -41.66667%;
    position: relative; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    left: 50%;
    position: relative; }
  .medium-pull-6 {
    left: -50%;
    position: relative; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    left: 58.33333%;
    position: relative; }
  .medium-pull-7 {
    left: -58.33333%;
    position: relative; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    left: 66.66667%;
    position: relative; }
  .medium-pull-8 {
    left: -66.66667%;
    position: relative; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    left: 75%;
    position: relative; }
  .medium-pull-9 {
    left: -75%;
    position: relative; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    left: 83.33333%;
    position: relative; }
  .medium-pull-10 {
    left: -83.33333%;
    position: relative; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    left: 91.66667%;
    position: relative; }
  .medium-pull-11 {
    left: -91.66667%;
    position: relative; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    float: left;
    width: 100%; }
  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1),
  .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child {
    float: left; }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    float: left;
    width: 50%; }
  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1),
  .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child {
    float: left; }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1),
  .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child {
    float: left; }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    float: left;
    width: 25%; }
  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1),
  .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child {
    float: left; }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    float: left;
    width: 20%; }
  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1),
  .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child {
    float: left; }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1),
  .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child {
    float: left; }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1),
  .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child {
    float: left; }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1),
  .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left; }
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    margin-left: auto;
    margin-right: auto; }
  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    clear: both;
    float: none; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: static; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    left: 8.33333%;
    position: relative; }
  .large-pull-1 {
    left: -8.33333%;
    position: relative; }
  .large-offset-0 {
    margin-left: 0; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    left: 16.66667%;
    position: relative; }
  .large-pull-2 {
    left: -16.66667%;
    position: relative; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    left: 25%;
    position: relative; }
  .large-pull-3 {
    left: -25%;
    position: relative; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    left: 33.33333%;
    position: relative; }
  .large-pull-4 {
    left: -33.33333%;
    position: relative; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    left: 41.66667%;
    position: relative; }
  .large-pull-5 {
    left: -41.66667%;
    position: relative; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    left: 50%;
    position: relative; }
  .large-pull-6 {
    left: -50%;
    position: relative; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    left: 58.33333%;
    position: relative; }
  .large-pull-7 {
    left: -58.33333%;
    position: relative; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    left: 66.66667%;
    position: relative; }
  .large-pull-8 {
    left: -66.66667%;
    position: relative; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    left: 75%;
    position: relative; }
  .large-pull-9 {
    left: -75%;
    position: relative; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    left: 83.33333%;
    position: relative; }
  .large-pull-10 {
    left: -83.33333%;
    position: relative; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    left: 91.66667%;
    position: relative; }
  .large-pull-11 {
    left: -91.66667%;
    position: relative; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    float: left;
    width: 100%; }
  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1),
  .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child {
    float: left; }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    float: left;
    width: 50%; }
  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1),
  .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child {
    float: left; }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1),
  .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child {
    float: left; }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    float: left;
    width: 25%; }
  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1),
  .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child {
    float: left; }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    float: left;
    width: 20%; }
  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1),
  .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child {
    float: left; }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1),
  .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child {
    float: left; }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1),
  .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child {
    float: left; }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1),
  .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left; }
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    margin-left: auto;
    margin-right: auto; }
  .large-centered,
  .large-centered:last-child:not(:first-child) {
    clear: both;
    float: none; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: static; } }

/* small displays */
@media only screen {
  .show-for-small-only,
  .show-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only,
  .hide-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only,
  .visible-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
    width: auto; }
  .hidden-for-small-only,
  .hidden-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only,
  table.show-for-small-up,
  table.show-for-small,
  table.show-for-small-down,
  table.hide-for-medium-only,
  table.hide-for-medium-up,
  table.hide-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only,
  thead.show-for-small-up,
  thead.show-for-small,
  thead.show-for-small-down,
  thead.hide-for-medium-only,
  thead.hide-for-medium-up,
  thead.hide-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only,
  tbody.show-for-small-up,
  tbody.show-for-small,
  tbody.show-for-small-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-medium-up,
  tbody.hide-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only,
  tr.show-for-small-up,
  tr.show-for-small,
  tr.show-for-small-down,
  tr.hide-for-medium-only,
  tr.hide-for-medium-up,
  tr.hide-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only,
  td.show-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.show-for-small,
  td.show-for-small,
  th.show-for-small-down,
  td.show-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.hide-for-medium-up,
  td.hide-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
    width: auto; }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.show-for-medium-only,
  table.show-for-medium-up,
  table.show-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.show-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.show-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.show-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.show-for-medium-only,
  td.show-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.show-for-medium,
  td.show-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
    width: auto; }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.show-for-large-only,
  table.show-for-large-up,
  table.show-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.show-for-large-only,
  thead.show-for-large-up,
  thead.show-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.show-for-large-only,
  tbody.show-for-large-up,
  tbody.show-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.show-for-large-only,
  tr.show-for-large-up,
  tr.show-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.show-for-large-only,
  td.show-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.show-for-large,
  td.show-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
    width: auto; }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.show-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.show-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.show-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.show-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.show-for-xlarge-only,
  td.show-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.show-for-xlarge,
  td.show-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-xlarge-only,
  .show-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-xlarge-only,
  .hide-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-xlarge-only,
  .visible-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-down {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
    width: auto; }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-xlarge-only,
  .hidden-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-xlarge-only,
  table.show-for-xlarge-up,
  table.hide-for-xlarge,
  table.hide-for-xlarge-down,
  table.show-for-xxlarge-only,
  table.show-for-xxlarge-up,
  table.show-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-down,
  thead.show-for-xxlarge-only,
  thead.show-for-xxlarge-up,
  thead.show-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-down,
  tbody.show-for-xxlarge-only,
  tbody.show-for-xxlarge-up,
  tbody.show-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-down,
  tr.show-for-xxlarge-only,
  tr.show-for-xxlarge-up,
  tr.show-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.hide-for-xlarge-down,
  td.hide-for-xlarge-down,
  th.show-for-xxlarge-only,
  td.show-for-xxlarge-only,
  th.show-for-xxlarge-up,
  td.show-for-xxlarge-up,
  th.show-for-xxlarge,
  td.show-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important; } }

/********************* Native Foundation Grid - End *****************************/
/********************* Flag Collection - Start *****************************/
.flag-icon-background {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain; }

.flag-icon {
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px;
  display: inline-block;
  line-height: 1em;
  position: relative;
  width: 6em; }

.flag-icon::before {
  content: "\00a0"; }

.flag-icon-au {
  background-image: url("../img/flags/4x3/au.svg"); }

.flag-icon-nz {
  background-image: url("../img/flags/4x3/nz.svg"); }

.flag-icon-us {
  background-image: url("../img/flags/4x3/us.svg"); }

.flag-icon-uk {
  background-image: url("../img/flags/4x3/uk.svg"); }

.flag-icon-sg {
  background-image: url("../img/flags/4x3/sg.svg"); }

/********************* Flag Collection - End *****************************/
/* SUPPORT-3250 Conversion Kings - Pagination Update CSS */
.pagination-item {
  padding: 0 !important;
  min-width: 48px;
  width: 48px;
  height: 48px;
  margin: 0 !important; }

.pagination-item.pagination-item--current {
  padding: 0 !important; }

.pagination-item.pagination-item--current > a {
  height: 30px; }

.pagination-item.pagination-item--previous {
  padding-left: 0 !important; }

.pagination-item.pagination-item--previous .icon {
  margin-left: auto;
  margin-right: auto; }

.pagination-item > a {
  line-height: 48px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #4f4f4f;
  padding: 0; }

.pagination-item.pagination-item--next svg {
  transform: scale(1.35);
  position: relative;
  left: -0.5px;
  top: -0.75px; }

.pagination-item.pagination-item--previous svg {
  transform: scale(1.35);
  position: relative;
  right: -0.5px;
  top: -0.75px; }

#sort,
#perpage {
  height: 44px !important;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 1em;
  padding-right: 38px;
  font-size: 14px; }

.form-label[for='perpage'],
.form-label[for='sort'] {
  margin-right: 0;
  font-size: 14px; }

.searchspring-results .ss-sortby {
  margin-right: 16px; }

.pagination-list {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  max-width: 100%; }

@media screen and (min-width: 769px) {
  .pagination-list::-webkit-scrollbar {
    height: 0;
    width: 0;
    display: none; } }

@media screen and (max-width: 400px) {
  .searchspring-results .ss-sortby {
    margin-right: 12px; }
  .searchspring-results .results-title {
    margin-top: 12px; } }

@media screen and (max-width: 381px) {
  #sort {
    padding-right: 26px;
    background-position: right 10px center; } }

@media screen and (max-width: 368px) {
  .searchspring-results .ss-sortby,
  .searchspring-results .ss-perPage {
    width: 100%; }
  #sort,
  #perpage {
    width: calc(100% - 68px); } }

/* SUPPORT-3250 Conversion Kings - Pagination Update CSS - END */
/* SUPPORT-3246 Conversion Kings - Enlarged Searchbar - START */
@media only screen and (min-width: 991px) {
  #page > header > div.top-header > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 10px 0px; }
  .menu-toggle {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #quickSearch {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #quickSearch form {
    width: 100%; }
  .user-nav {
    justify-self: flex-end;
    margin-left: auto;
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .navUser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; } }

@media only screen and (max-width: 811px) {
  #search_query,
  #quickSearch > form > fieldset > div > span.search-icon.show-for-small-only,
  #quickSearch > form > fieldset > div > span.search-text.show-for-medium-up > input[type='submit'] {
    height: 42px; }
  #quickSearch > form > fieldset > div > span.search-icon.show-for-small-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    place-content: center;
    place-items: center; } }

/* SUPPORT-3246 Conversion Kings - Enlarged Searchbar - END */
/* Hide the Yotpo FAQ tab */
li a[data-target="swell-faqs"] {
  display: none !important; }

/* Remove WAS pricing from the PDP. [RJ] */
.price-section.price-section--withTax.non-sale-price--withTax {
  display: none !important; }

span.price-now-label {
  display: none !important; }

/** SUPPORT-3421 - PDP Widget Layouts, taken from store locator widget */
.pdp-widget {
  padding: 15px;
  border-radius: 10px;
  margin: 15px 0; }

.pdp-widget__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer; }

.pdp-widget__content-heading {
  font-size: 18px;
  color: #015840;
  margin-bottom: 10px;
  margin-top: 10px; }

.pdp-widget__content-small {
  font-size: 10px;
  color: #A09B90;
  margin-bottom: 20px; }

.pdp-widget__content {
  font-size: 13px;
  color: #404040;
  margin-bottom: 10px; }

.pdp-widget__content-button {
  font-size: 13px;
  color: #015840;
  border: 1.5px solid #DFDFDF;
  border-radius: 32px;
  padding: 12px 16px;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 20px; }

.pdp-widget__content-flex {
  display: flex;
  gap: 10px;
  align-items: flex-end; }

.pdp-widget__title {
  font-size: 16px;
  font-weight: 600;
  color: #015840;
  position: relative;
  padding-left: 42px; }

.pdp-widget__title span {
  color: #A09B90;
  font-weight: 500;
  font-size: 13px; }

.pdp-widget__header-info {
  display: flex; }

.pdp-widget__header-info .chevron:after {
  content: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.9375%200.9375L5.9375%205.9375L10.9375%200.9375%22%20stroke%3D%22%23015840%22%20stroke-width%3D%221.875%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  position: relative;
  display: inline-block;
  left: 0;
  top: 0; }
  @media (max-width: 767px) {
    .pdp-widget__header-info .chevron:after {
      left: 5px; } }

.pdp-widget.active .chevron:after {
  transform: rotate(180deg); }

.pdp-widget-shipping .pdp-widget__title::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzNTJfODUpIj4KPHBhdGggb3BhY2l0eT0iMC43NiIgZD0iTTEuMTQ1NTEgOS4xNjczNUw0LjAxMDI5IDguMDIxNDNMNi44NzUwNyA5LjE2NzM1TDEyLjYwNDYgNi4zMDI1Nkw3LjQ0ODAzIDMuMzkyNjRMMTEuNDU4NyAxLjcxODkxTDE4LjMzNDIgNC4wMTA3NEwyNi4zNTU2IDAuNTcyOTk4TDI4Ljg0MjYgMi4xNTUzNEwyOS40MDExIDMuMzkyNjRMMjIuMyA2LjkwNDk4TDE2LjYxNTMgMjAuMDUzNUwxMy4xNzc2IDIxLjE5OTRMMTQuNDQxIDEwLjM3NzRMNS42NjQ0IDE0LjA4OTNMMS4xNDU1MSA5LjE2NzM1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggb3BhY2l0eT0iMC43NiIgZD0iTTQuNjI3OTMgMTMuMTcxMkwyOC44NDMzIDIuMTU1MjdMMjkuNDAxOSAzLjM5MjU3TDIyLjMwMDggNi45MDQ5MUwyMS4zMDM1IDguOTQwNDdMMTQuODQwNyAxMi4xNzM0TDE0LjQ0MTggMTAuMzc3M0w1LjY2NTE2IDE0LjA4OTJMNC42Mjc5MyAxMy4xNzEyWiIgZmlsbD0iI0RCRDVEMSIvPgo8cGF0aCBkPSJNMTAuNTMxMiAxMi4yNTMzTDMuMTEwOTUgOC4yNjE5NkwwLjU5NzY1NiA5LjIxOTg3TDUuNjY0MTQgMTQuMDg5MkwxMC41MzEyIDEyLjI1MzNaIiBmaWxsPSIjRjRCNzFBIi8+CjxwYXRoIGQ9Ik0xMi45NjUzIDcuMDI0NjdMMTIuNjg2MSA2Ljk0NDg0TDcuMDIxMTggNC4wNzExMUM2Ljg4MjA5IDQuMDAxMjkgNi43NjY0IDMuODkyMyA2LjY4ODQzIDMuNzU3NTZDNi42MTA0NiAzLjYyMjgyIDYuNTczNTcgMy40NjgyMiA2LjU4MjMxIDMuMzEyNzhDNi42MDczMiAzLjE2NjA5IDYuNjY3NjIgMy4wMjc2OCA2Ljc1Nzk3IDIuOTA5NDhDNi44NDgzMSAyLjc5MTI4IDYuOTY2MDEgMi42OTY4MyA3LjEwMDk1IDIuNjM0MjVMMTAuODExMSAxLjE1NzQ3QzExLjEwMDUgMS4wMjY4MiAxMS40MjkgMS4wMTI1NCAxMS43Mjg2IDEuMTE3NTdMMTguODI5NyAzLjE1MzExQzE4LjkwOTggMy4xNzE0NiAxOC45ODUyIDMuMjA2MSAxOS4wNTE0IDMuMjU0ODlDMTkuMTE3NSAzLjMwMzY5IDE5LjE3MjggMy4zNjU2IDE5LjIxNCAzLjQzNjc1QzE5LjI1NTIgMy41MDc4OSAxOS4yODEzIDMuNTg2NzUgMTkuMjkwNyAzLjY2ODQyQzE5LjMgMy43NTAwOSAxOS4yOTI1IDMuODMyODQgMTkuMjY4NSAzLjkxMTQ3QzE5LjI0NTggMy45ODgwMiAxOS4yMDggNC4wNTkyNCAxOS4xNTczIDQuMTIwOTVDMTkuMTA2NyA0LjE4MjY2IDE5LjA0NDIgNC4yMzM2IDE4Ljk3MzYgNC4yNzA3OUMxOC45MDMgNC4zMDc5OCAxOC44MjU2IDQuMzMwNjkgMTguNzQ2MSA0LjMzNzUyQzE4LjY2NjYgNC4zNDQzNSAxOC41ODY1IDQuMzM1MiAxOC41MTA1IDQuMzEwNkwxMS40MDk1IDIuMjc1MDNIMTEuMjQ5OUw4LjQ1NzM0IDMuNDMyNTFMMTMuMjQ0NiA1Ljg2NzE5QzEzLjM4MzIgNS45NTA1NiAxMy40ODUgNi4wODM0NyAxMy41Mjk0IDYuMjM5MDZDMTMuNTczOCA2LjM5NDY0IDEzLjU1NzYgNi41NjEzMiAxMy40ODM5IDYuNzA1MzdDMTMuNDM3NiA2LjgwMzEgMTMuMzY0IDYuODg1MjYgMTMuMjcxOSA2Ljk0MTk0QzEzLjE3OTkgNi45OTg2MiAxMy4wNzM0IDcuMDI3MzcgMTIuOTY1MyA3LjAyNDY3WiIgZmlsbD0iIzAwNTczRCIvPgo8cGF0aCBkPSJNMTMuNjAzIDIxLjY3MjhDMTMuMzg2MyAyMS42NzkyIDEzLjE3NDMgMjEuNjA4NSAxMy4wMDQ2IDIxLjQ3MzNDMTIuODc0MiAyMS4zNzE4IDEyLjc3NTEgMjEuMjM1NiAxMi43MTg2IDIxLjA4MDJDMTIuNjYyMiAyMC45MjQ5IDEyLjY1MDcgMjAuNzU2OCAxMi42ODU1IDIwLjU5NTJMMTQuMTIxNiAxMS40MTUyTDYuMjYyNiAxNC43MjhDNi4wOTE5NiAxNC44MDA0IDUuOTA0NDkgMTQuODIzOSA1LjcyMTI3IDE0Ljc5NTdDNS41MzgwNSAxNC43Njc1IDUuMzY2MzYgMTQuNjg4OCA1LjIyNTM4IDE0LjU2ODNMMC4zMTg0NDIgOS44OTg1NEMwLjE5ODIyNyA5Ljc5MTU1IDAuMTA4MjQgOS42NTQ4IDAuMDU3NTE2NCA5LjUwMjA0QzAuMDA2NzkyNTggOS4zNDkyNyAtMC4wMDI4NjQ2NSA5LjE4NTg2IDAuMDI5NDY2MiA5LjAyODE3QzAuMDYxNzk3IDguODcwNDggMC4xMzUwMDIgOC43MjQwNSAwLjI0MTc0MiA4LjYwMzYxQzAuMzQ4NDgyIDguNDgzMTYgMC40ODUwMDQgOC4zOTI5MiAwLjYzNzYxIDguMzQxOTJMMC44MzcwNzggOC45NDA2MkwwLjYzNzYxIDguMzQxOTJMMy4zNTAzNSA3LjM4NEMzLjU5ODM5IDcuMjk2ODQgMy44NzA4MSA3LjMxMTIgNC4xMDgzNCA3LjQyMzkzTDYuNTQxODQgOC43NDEwNUwyNC4yNTQ2IDAuNDM5MTY4QzI0LjkzNzkgMC4xMTc3NCAyNS42OTE0IC0wLjAyNTIxNDEgMjYuNDQ0OCAwLjAyMzY0MzZDMjcuMTk4MyAwLjA3MjUwMTMgMjcuOTI3MSAwLjMxMTU4MyAyOC41NjMxIDAuNzE4NTYzTDI5LjI0MTMgMS4xNTc2QzI5LjQ5NzMgMS4zMTM2NiAyOS43MDQyIDEuNTM4NyAyOS44MzgyIDEuODA2OTRDMjkuOTcyMyAyLjA3NTE4IDMwLjAyODEgMi4zNzU3NyAyOS45OTkzIDIuNjc0MjhDMjkuOTk3NyAyLjk3NjA2IDI5LjkxMDcgMy4yNzEyMSAyOS43NDgzIDMuNTI1NTNDMjkuNTg1OSAzLjc3OTg0IDI5LjM1NDggMy45ODI5MSAyOS4wODE3IDQuMTExMTZMMjIuNjk4OCA3LjQyMzkzTDE3LjYzMjMgMTkuODM2OEMxNy41MjIxIDIwLjA3NyAxNy4zMjEyIDIwLjI2MzUgMTcuMDczOCAyMC4zNTU3TDEzLjk2MiAyMS42MzI5TDEzLjYwMyAyMS42NzI4Wk0xNC42ODAxIDkuODk4NTRDMTQuODUzMyA5Ljg5NTQ5IDE1LjAyMjIgOS45NTE4MSAxNS4xNTg4IDEwLjA1ODJDMTUuMjYyMiAxMC4xNDQ2IDE1LjM0MjEgMTAuMjU1OCAxNS4zOTA5IDEwLjM4MTRDMTUuNDM5NyAxMC41MDcxIDE1LjQ1NiAxMC42NDMgMTUuNDM4MSAxMC43NzY2TDEzLjk2MiAyMC4yNzU5TDE2LjUxNTIgMTkuMjc4MUwyMS41ODE4IDYuODY1MTRDMjEuNjcwNSA2LjY2MDk4IDIxLjgyNSA2LjQ5MjM4IDIyLjAyMDYgNi4zODYxOEwyOC41MjMyIDMuMDMzNTFDMjguNjAxMiAyLjk5ODA2IDI4LjY2ODMgMi45NDIzMiAyOC43MTc0IDIuODcyMTJDMjguNzY2NSAyLjgwMTkxIDI4Ljc5NTkgMi43MTk4MiAyOC44MDI1IDIuNjM0MzhDMjguODAyOCAyLjU0Njk1IDI4Ljc4MSAyLjQ2MDg1IDI4LjczOTIgMi4zODQwOUMyOC42OTczIDIuMzA3MzQgMjguNjM2OCAyLjI0MjQgMjguNTYzMSAyLjE5NTMyTDI3Ljg4NDkgMS43NTYyOUMyNy40MjY2IDEuNDU5NTQgMjYuODk5OSAxLjI4NTM3IDI2LjM1NTEgMS4yNTA0M0MyNS44MTAzIDEuMjE1NSAyNS4yNjU3IDEuMzIwOTUgMjQuNzczMiAxLjU1NjcyTDYuOTQwNzcgOS44OTg1NEM2LjgxMjIgOS45Njg0IDYuNjY4MjMgMTAuMDA1IDYuNTIxOTIgMTAuMDA1QzYuMzc1NiAxMC4wMDUgNi4yMzE1OSA5Ljk2ODQgNi4xMDMwMiA5Ljg5ODU0TDMuNjI5NjMgOC41ODEzOUwxLjQ3NTM3IDkuMzM5NzRMNS45NDM0MyAxMy41MzA2TDE0LjM2MSA5LjkzODQ0TDE0LjY4MDEgOS44OTg1NFoiIGZpbGw9IiMwMDU3M0QiLz4KPGcgb3BhY2l0eT0iMC41MSI+CjxwYXRoIG9wYWNpdHk9IjAuNTEiIGQ9Ik0xNC45OTk1IDI3LjUwMDFDMjAuMzk3NSAyNy41MDAxIDI0Ljc3MzUgMjYuODIxIDI0Ljc3MzUgMjUuOTgzNEMyNC43NzM1IDI1LjE0NTcgMjAuMzk3NSAyNC40NjY3IDE0Ljk5OTUgMjQuNDY2N0M5LjYwMTUzIDI0LjQ2NjcgNS4yMjU1OSAyNS4xNDU3IDUuMjI1NTkgMjUuOTgzNEM1LjIyNTU5IDI2LjgyMSA5LjYwMTUzIDI3LjUwMDEgMTQuOTk5NSAyNy41MDAxWiIgZmlsbD0iI0RCRDVEMSIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjM1Ml84NSI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIyNy41IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  position: absolute;
  left: 0;
  top: 2px; }

.pdp-widget-returns .pdp-widget__title::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzNTJfMjk4KSI+CjxnIG9wYWNpdHk9IjAuNTEiPgo8cGF0aCBvcGFjaXR5PSIwLjUxIiBkPSJNMjAuOTU5NCAxOC41OTE3QzIwLjkxMTcgMTguMTQ1IDIwLjc2MTMgMTcuNzE1OCAyMC41MjAxIDE3LjMzODZDMjAuMjc4OSAxNi45NjEzIDE5Ljk1MzggMTYuNjQ2NiAxOS41NzA3IDE2LjQxOTVDMTcuODAzIDE3LjEyMjMgMTQuMzkzNyAyMS41OTQ0IDEwLjQ3OTYgMjEuNTk0NEM2LjU2NTQxIDIxLjU5NDQgMy4xNTYzOCAxNi43Mzg5IDEuMzg4NyAxNi4zNTU2QzAuOTk3NDU4IDE2LjU4ODkgMC42NjczNiAxNi45MTM2IDAuNDI1NzA1IDE3LjMwMjdDMC4xODQwNDkgMTcuNjkxOCAwLjAzODA2MiAxOC4xMzM4IDAgMTguNTkxN0MwIDIxLjAxOTUgNC42NzE0NyAyMyAxMC40Nzk2IDIzQzE2LjI4NzYgMjMgMjAuOTU5NCAyMS4wMTk1IDIwLjk1OTQgMTguNTkxN1oiIGZpbGw9IiNEQkQ1RDEiLz4KPC9nPgo8cGF0aCBkPSJNMSA2TDcuNSAyLjVMMTYgNEwxOS41IDZWMTYuNUwxMC41IDIyTDEgMTZWNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOS4wNjUyIDEyLjkwNTdWMTYuMDM2MkMxOS4wNzE3IDE2LjA4NjYgMTkuMDYzMyAxNi4xMzc5IDE5LjA0MDggMTYuMTgzNEMxOS4wMTg0IDE2LjIyODkgMTguOTgyOSAxNi4yNjY2IDE4LjkzOTEgMTYuMjkxN0wxMS4yMzcgMjAuOTU1NkMxMS4yMjEgMjAuOTY2NCAxMS4yMDI3IDIwLjk3MzQgMTEuMTgzNyAyMC45NzZDMTEuMTY0NiAyMC45Nzg2IDExLjE0NTIgMjAuOTc2OSAxMS4xMjY5IDIwLjk3MDdDMTEuMTA4NiAyMC45NjQ1IDExLjA5MiAyMC45NTQxIDExLjA3ODIgMjAuOTQwNUMxMS4wNjQ1IDIwLjkyNjggMTEuMDU0MSAyMC45MTAyIDExLjA0NzcgMjAuODkxOFYxMS41NjM5TDExLjE3MzggMTEuMzcyMkwxOC45MzkxIDYuNzcyMjhDMTkuMDAyMyA2Ljc3MjI4IDE5LjA2NTIgNi43NzIyNCAxOS4wNjUyIDYuOTAwMDJWOC43NTI4OUMxOS4wNjUyIDguODIwNjcgMTkuMDkxOCA4Ljg4NTU5IDE5LjEzOTIgOC45MzM1MkMxOS4xODY1IDguOTgxNDQgMTkuMjUwNyA5LjAwODM5IDE5LjMxNzcgOS4wMDgzOUgxOS44MjI5QzE5Ljg4OTkgOS4wMDgzOSAxOS45NTQgOC45ODE0NCAyMC4wMDE0IDguOTMzNTJDMjAuMDQ4NyA4Ljg4NTU5IDIwLjA3NTQgOC44MjA2NyAyMC4wNzU0IDguNzUyODlWNS44MTM5NEMyMC4wNzYyIDUuNzIzNDUgMjAuMDUzMSA1LjYzNDM3IDIwLjAwODggNS41NTU4QzE5Ljk2NDQgNS40NzcyMiAxOS45MDAzIDUuNDEyIDE5LjgyMjkgNS4zNjY3NUwxMC45MjEzIDAuMTI3ODkzQzEwLjgxNTkgMC4wNzAxNDExIDEwLjcwMDEgMC4wMzQ2ODI1IDEwLjU4MDcgMC4wMjM2OTkyQzEwLjQ2MTMgMC4wMTI3MTU5IDEwLjM0MDggMC4wMjYzNzUgMTAuMjI2OCAwLjA2Mzk0MTdMMS4xMzU5NyA1LjM2Njc1TDAuOTQ2Njk4IDUuNDk0NUMwLjg3NjI2OSA1LjYxMDg2IDAuODMyOTU2IDUuNzQyMDQgMC44MjAzMTIgNS44Nzc4OVYxNi4zNTU2QzAuODI3MzA4IDE2LjQ2MDUgMC44NTk4ODQgMTYuNTYyIDAuOTE0OTQ4IDE2LjY1MTJDMC45NzAwMTEgMTYuNzQwMyAxLjA0NTg2IDE2LjgxNDQgMS4xMzU5NyAxNi44NjY4TDEwLjIyNjggMjIuMjk3M0MxMC40MTYyIDIyLjQ4OSAxMC42MDU1IDIyLjU1MjggMTAuNzk0OSAyMi40MjUxTDE5LjgyMjkgMTYuOTMwNUMxOS45NjkgMTYuNzk5NSAyMC4wNTk0IDE2LjYxNjUgMjAuMDc1NCAxNi40MTk2VjEyLjkwNTdDMjAuMDc1NCAxMi44Mzc5IDIwLjA0ODcgMTIuNzcyOCAyMC4wMDE0IDEyLjcyNDlDMTkuOTU0IDEyLjY3NyAxOS44ODk5IDEyLjY1IDE5LjgyMjkgMTIuNjVIMTkuMzgwOUMxOS4zMDcgMTIuNjQ4NSAxOS4yMzUxIDEyLjY3MzQgMTkuMTc3NCAxMi43MjAxQzE5LjExOTcgMTIuNzY2OCAxOS4wOCAxMi44MzI0IDE5LjA2NTIgMTIuOTA1N1pNMTAuMDM3NSAyMC44OTE4QzEwLjAzNzUgMjAuOTU1NyA5Ljk3NDI5IDIxLjAxOTUgOS45MTExNiAyMC45NTU2TDEuOTU2NTUgMTYuMjI3OUMxLjg5MTMxIDE2LjE1NjYgMS44NDc3IDE2LjA2NzggMS44MzA0OCAxNS45NzIyVjYuOTAwMDJDMS44MzA0OCA2Ljc3MjI0IDEuODkzNDIgNi43NzIyOCAxLjk1NjU1IDYuNzcyMjhMMy43MjQ0MSA3Ljc5NDU2TDkuOTExMTYgMTEuMzA4NEMxMC4wMzc0IDExLjM3MjMgMTAuMDM3NSAxMS40MzYyIDEwLjAzNzUgMTEuNTYzOVYyMC44OTE4Wk0xMC43MzIxIDEwLjQxMzlIMTAuNDE2NEw1LjQyODc3IDcuNTM4OTFMMi40NjE3OSA1Ljg3Nzg5QzIuNDQ4MzUgNS44NjU5IDIuNDM3NDEgNS44NTEwNSAyLjQzMDA0IDUuODM0NTNDMi40MjI2NyA1LjgxODAxIDIuNDE4OTQgNS44MDAxIDIuNDE4OTQgNS43ODE5N0MyLjQxODk0IDUuNzYzODQgMi40MjI2NyA1Ljc0NTkyIDIuNDMwMDQgNS43Mjk0QzIuNDM3NDEgNS43MTI4OCAyLjQ0ODM1IDUuNjk4MTkgMi40NjE3OSA1LjY4NjJMMTAuMzUzMiAxLjE1MDAyQzEwLjQxMjIgMS4wOTE0OSAxMC40OTE2IDEuMDU4NzcgMTAuNTc0MiAxLjA1ODc3QzEwLjY1NjggMS4wNTg3NyAxMC43MzU5IDEuMDkxNDkgMTAuNzk0OSAxLjE1MDAyTDE4LjQzMzkgNS42MjIyNEMxOC40OTcgNS42ODYxMyAxOC40OTcgNS44MTM5NCAxOC40MzM5IDUuODEzOTRMMTAuNzMyMSAxMC40MTM5WiIgZmlsbD0iIzAwNTczRCIvPgo8cGF0aCBkPSJNNi45NDQzNCAxLjY2MTExTDEzLjM4MzcgNS45NDE2N0wxOC40MzQyIDUuNDMwNTVMMTAuNTQyOCAwLjUxMTEwOEg4LjI3MDA5TDYuOTQ0MzQgMS42NjExMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMy4xOTQ4IDYuNDUyODRMMy41OTg3MSAwLjc2Njc5MUMzLjQwOTMxIDAuNjM5MDE0IDMuNDcyNTEgMC4zODMzOTYgMy42NjE5IDAuMzgzMzk2TDEwLjYwNjMgMEgxMC45MjJMMTkuMzgxNSA1LjExMTExQzE5LjQ5NDcgNS4xNjY2NyAxOS41ODMzIDUuMjYyOTUgMTkuNjMgNS4zODExMUMxOS42NzY3IDUuNDk5MjcgMTkuNjc4MSA1LjYzMDgxIDE5LjYzNCA1Ljc1QzE5LjYwMzkgNS44NzQyNyAxOS41MjkgNS45ODI3MiAxOS40MjM4IDYuMDUzNjlDMTkuMzE4NiA2LjEyNDY2IDE5LjE5MDggNi4xNTMwNyAxOS4wNjU5IDYuMTMzNEwxMy4xOTQ4IDYuNDUyODRaTTYuMzc2NDIgMS4yMTM5OEwxMy40NDczIDUuNDMwNTZMMTcuNjc3MiA1LjMwMjgxTDEwLjQ4IDAuOTU4MzMzTDYuMzc2NDIgMS4yMTM5OFoiIGZpbGw9IiMwMDU3M0QiLz4KPHBhdGggZD0iTTEzLjI1NzcgNi4xOTcxOEw3LjQ0OTY2IDIuNDI3NzNMNi40Mzk1NiAzLjA2NjYyTDYuMjUwMTcgMi45Mzg4NUw1Ljc0NTEyIDMuODMzMjlMMTQuNTIwNCA4Ljk0NDRMMTQuODk5MiA4LjMwNTUxTDE3Ljg2NjMgNi42NDQ0TDE4LjQ5NzYgNS44Nzc3M0wxMy4yNTc3IDYuMTk3MThaIiBmaWxsPSIjMDA1NzNEIi8+CjxwYXRoIGQ9Ik0yMS45NjkzIDcuMDkxN0wyMS41MjczIDcuNTM4ODlDMjEuNTAwNCA3LjU2Mjg3IDIxLjQ3OTIgNy41OTI0MSAyMS40NjQ0IDcuNjI1NDVDMjEuNDQ5NyA3LjY1ODUgMjEuNDQxOSA3LjY5NDMzIDIxLjQ0MTkgNy43MzA1OEMyMS40NDE5IDcuNzY2ODQgMjEuNDQ5NyA3LjgwMjY3IDIxLjQ2NDQgNy44MzU3MUMyMS40NzkyIDcuODY4NzYgMjEuNTAwNCA3Ljg5ODMgMjEuNTI3MyA3LjkyMjI4TDIzLjYxMDggOS45NjY3QzIzLjczNzEgMTAuMDk0NSAyMy42MTA3IDEwLjIyMjIgMjMuNDg0NCAxMC4yMjIySDE2LjQ3NjhDMTYuMzkzMSAxMC4yMjIyIDE2LjMxMjggMTAuMjU1OSAxNi4yNTM2IDEwLjMxNThDMTYuMTk0NCAxMC4zNzU3IDE2LjE2MTEgMTAuNDU2OSAxNi4xNjExIDEwLjU0MTZWMTEuMTE2N0MxNi4xNjExIDExLjIwMTQgMTYuMTk0NCAxMS4yODI3IDE2LjI1MzYgMTEuMzQyNkMxNi4zMTI4IDExLjQwMjUgMTYuMzkzMSAxMS40MzYyIDE2LjQ3NjggMTEuNDM2MkgyMy40ODQ0QzIzLjYxMDcgMTEuNDM2MiAyMy43MzcxIDExLjU2MzkgMjMuNjEwOCAxMS42OTE3TDIxLjUyNzMgMTMuNzM2MUMyMS40MDEgMTMuODYzOSAyMS40MDEgMTQuMDU1NiAyMS41MjczIDE0LjExOTVMMjEuOTY5MyAxNC41NjY3QzIxLjk5MyAxNC41OTM5IDIyLjAyMjEgMTQuNjE1NyAyMi4wNTQ3IDE0LjYzMDZDMjIuMDg3NCAxNC42NDU1IDIyLjEyMjggMTQuNjUzMiAyMi4xNTg2IDE0LjY1MzJDMjIuMTk0NCAxNC42NTMyIDIyLjIyOTggMTQuNjQ1NSAyMi4yNjI1IDE0LjYzMDZDMjIuMjk1MSAxNC42MTU3IDIyLjMyNDUgMTQuNTkzOSAyMi4zNDgyIDE0LjU2NjdMMjUuODgzNiAxMS4xMTY3QzI1Ljk1MDQgMTEuMDM2MiAyNS45ODY5IDEwLjkzNDQgMjUuOTg2OSAxMC44MjkzQzI1Ljk4NjkgMTAuNzI0MSAyNS45NTA0IDEwLjYyMjIgMjUuODgzNiAxMC41NDE2TDIyLjM0ODIgNy4wOTE3QzIyLjMyNDUgNy4wNjQ1IDIyLjI5NTEgNy4wNDI2NiAyMi4yNjI1IDcuMDI3NzRDMjIuMjI5OCA3LjAxMjgzIDIyLjE5NDQgNy4wMDUxMyAyMi4xNTg2IDcuMDA1MTNDMjIuMTIyOCA3LjAwNTEzIDIyLjA4NzQgNy4wMTI4MyAyMi4wNTQ3IDcuMDI3NzRDMjIuMDIyMSA3LjA0MjY2IDIxLjk5MyA3LjA2NDUgMjEuOTY5MyA3LjA5MTdaIiBmaWxsPSIjRjRCNzFBIi8+CjxwYXRoIGQ9Ik0yMi4xNTg3IDE0Ljc1ODNDMjIuMDMyNCAxNC43NTgzIDIxLjk2OTQgMTQuNzU4MyAyMS45MDYyIDE0LjYzMDVMMjEuNDAxMyAxNC4yNDcxQzIxLjM1MDMgMTQuMTQ5IDIxLjMyODMgMTQuMDM4MSAyMS4zMzgxIDEzLjkyNzdDMjEuMzM4MSAxMy43OTk5IDIxLjMzODIgMTMuNzM2MSAyMS40MDEzIDEzLjY3MjJMMjMuNTQ3NyAxMS42Mjc4SDE2LjQ3NjlDMTYuMzU5NyAxMS42Mjc4IDE2LjI0NzUgMTEuNTgwNiAxNi4xNjQ2IDExLjQ5NjhDMTYuMDgxNyAxMS40MTI5IDE2LjAzNTIgMTEuMjk5MSAxNi4wMzUyIDExLjE4MDRWMTAuNjA1NUMxNi4wMzUyIDEwLjQ4NjkgMTYuMDgxNyAxMC4zNzMyIDE2LjE2NDYgMTAuMjg5M0MxNi4yNDc1IDEwLjIwNTUgMTYuMzU5NyAxMC4xNTgzIDE2LjQ3NjkgMTAuMTU4M0gyMy41NDc3TDIxLjQwMTMgOC4wNDk5NUMyMS4zMzgyIDcuOTg2MDYgMjEuMzM4MSA3LjkyMjIzIDIxLjMzODEgNy43OTQ0NUMyMS4zMzgxIDcuNjY2NjggMjEuMzM4MiA3LjYwMjY5IDIxLjQwMTMgNy41Mzg4MUwyMS45MDYyIDcuMDkxNjFDMjEuOTM1NiA3LjA1MTk0IDIxLjk3MzcgNy4wMTk3NCAyMi4wMTc1IDYuOTk3NTZDMjIuMDYxNCA2Ljk3NTM4IDIyLjEwOTcgNi45NjM4NyAyMi4xNTg3IDYuOTYzODdDMjIuMjA3NyA2Ljk2Mzg3IDIyLjI1NjEgNi45NzUzOCAyMi4yOTk5IDYuOTk3NTZDMjIuMzQzNyA3LjAxOTc0IDIyLjM4MjEgNy4wNTE5NCAyMi40MTE1IDcuMDkxNjFMMjUuOTQ2NiAxMC41NDE2QzI2LjAxMjMgMTAuNTc5MSAyNi4wNjU0IDEwLjYzNTYgMjYuMDk5MiAxMC43MDM5QzI2LjEzMjkgMTAuNzcyMiAyNi4xNDU5IDEwLjg0OTIgMjYuMTM2MiAxMC45MjQ5QzI2LjE0MTYgMTAuOTkxNiAyNi4xMjYxIDExLjA1ODIgMjYuMDkyMSAxMS4xMTU2QzI2LjA1ODEgMTEuMTcyOSAyNi4wMDcyIDExLjIxNzkgMjUuOTQ2NiAxMS4yNDQ0TDIyLjQxMTUgMTQuNjk0M0MyMi4zNDgzIDE0Ljc1ODIgMjIuMjg1IDE0Ljc1ODMgMjIuMTU4NyAxNC43NTgzWk0xNi40NzY5IDEwLjM1QzE2LjQyNjcgMTAuMzUgMTYuMzc4NiAxMC4zNzAyIDE2LjM0MzEgMTAuNDA2MkMxNi4zMDc2IDEwLjQ0MjEgMTYuMjg3NiAxMC40OTA3IDE2LjI4NzYgMTAuNTQxNlYxMS4xMTY2QzE2LjI4NzYgMTEuMTQxOCAxNi4yOTI2IDExLjE2NjcgMTYuMzAyMSAxMS4xOUMxNi4zMTE2IDExLjIxMzIgMTYuMzI1NSAxMS4yMzQ0IDE2LjM0MzEgMTEuMjUyMkMxNi4zNjA3IDExLjI3IDE2LjM4MTUgMTEuMjg0MSAxNi40MDQ0IDExLjI5MzdDMTYuNDI3NCAxMS4zMDMzIDE2LjQ1MiAxMS4zMDgzIDE2LjQ3NjkgMTEuMzA4M0gyMy40ODQ1QzIzLjYxMDggMTEuMzA4MyAyMy43MzcgMTEuMzcyMSAyMy43MzcgMTEuNDk5OUMyMy43NzA1IDExLjUwODQgMjMuNzk5NCAxMS41MyAyMy44MTcxIDExLjU1OTlDMjMuODM0OSAxMS41ODk5IDIzLjg0MDMgMTEuNjI1NyAyMy44MzE5IDExLjY1OTZDMjMuODIzNiAxMS42OTM1IDIzLjgwMiAxMS43MjI3IDIzLjc3MjQgMTEuNzQwN0MyMy43NDI4IDExLjc1ODcgMjMuNzA3NiAxMS43NjQgMjMuNjc0MSAxMS43NTU1TDIxLjU5MDYgMTMuODYzOUgyMS41Mjc0QzIxLjUyNzQgMTMuOTI3OCAyMS41OTA2IDEzLjkyNzggMjEuNTkwNiAxMy45OTE2TDIyLjAzMjYgMTQuNDM4OEgyMi4yODUxTDI1LjgyMDUgMTAuOTI0OVYxMC43OTcyQzI1LjgyMzQgMTAuNzYyNiAyNS44MTkzIDEwLjcyNzcgMjUuODA4NSAxMC42OTQ3QzI1Ljc5NzYgMTAuNjYxOCAyNS43ODAyIDEwLjYzMTQgMjUuNzU3MyAxMC42MDU1TDIyLjIyMTkgNy4wOTE2MUgyMS45Njk0TDIxLjUyNzQgNy41Mzg4MVY3Ljc5NDQ1TDIzLjYxMDkgOS44Mzg4N0MyMy43MzcyIDkuOTAyNzYgMjMuNzM3MiAxMC4wMzA1IDIzLjY3NDEgMTAuMTU4M0wyMy40MjEzIDEwLjI4NjFMMTYuNDc2OSAxMC4zNVoiIGZpbGw9IiNGNEI3MUEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMzUyXzI5OCI+CjxyZWN0IHdpZHRoPSIyNi4xMzY0IiBoZWlnaHQ9IjIzIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  position: absolute;
  left: 0;
  top: 2px; }

.pdp-widget__content-returns-button .ThirtyDays::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAzMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgM0M5IDEuMzQzMTUgMTAuMzQzMSAwIDEyIDBIMjdDMjguNjU2OSAwIDMwIDEuMzQzMTUgMzAgM1YxOEMzMCAxOS42NTY5IDI4LjY1NjkgMjEgMjcgMjFIMTJDMTAuMzQzMSAyMSA5IDE5LjY1NjkgOSAxOFYzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI3IDIwVjIxSDEyVjIwSDI3Wk0yOSAxOFYzQzI5IDEuOTY0MzUgMjguMjEyOCAxLjExMyAyNy4yMDQxIDEuMDEwNzRMMjcgMUgxMkMxMC45NjQzIDEgMTAuMTEzIDEuNzg3MjIgMTAuMDEwNyAyLjc5NTlMMTAgM1YxOEMxMCAxOS4xMDQ2IDEwLjg5NTQgMjAgMTIgMjBWMjFMMTEuODQ1NyAyMC45OTYxQzEwLjMxMTcgMjAuOTE4NCA5LjA4MTYzIDE5LjY4ODMgOS4wMDM5MSAxOC4xNTQzTDkgMThWM0M5IDEuMzQzMTUgMTAuMzQzMSA3LjI0Nzg3ZS0wOCAxMiAwSDI3QzI4LjY1NjkgMCAzMCAxLjM0MzE1IDMwIDNWMThDMzAgMTkuNjA1MSAyOC43Mzk0IDIwLjkxNTggMjcuMTU0MyAyMC45OTYxTDI3IDIxVjIwQzI4LjEwNDYgMjAgMjkgMTkuMTA0NiAyOSAxOFoiIGZpbGw9IiMwMTU4NDAiLz4KPHBhdGggZD0iTTEwIDFIMjlWNkgxMFYxWiIgZmlsbD0iIzAxNTg0MCIvPgo8cGF0aCBkPSJNMTUuNjE0NCAxNy4xOTVDMTMuNzU1NCAxNy4xOTUgMTIuNDk0NCAxNi4yODUgMTIuMjM0NCAxNC40TDEzLjc5NDQgMTQuMTY2QzEzLjk4OTQgMTUuNDkyIDE0LjcwNDQgMTYuMDM4IDE1LjYxNDQgMTYuMDM4QzE2LjU3NjQgMTYuMDM4IDE3LjIwMDQgMTUuNDUzIDE3LjIwMDQgMTQuNTY5QzE3LjIwMDQgMTMuNjg1IDE2LjgxMDQgMTMuMTY1IDE1LjQ5NzQgMTMuMTY1SDE0LjcwNDRWMTIuMDIxSDE1LjQzMjRDMTYuNTExNCAxMi4wMjEgMTcuMDMxNCAxMS41NTMgMTcuMDMxNCAxMC42ODJDMTcuMDMxNCA5Ljg2Mjk3IDE2LjUzNzQgOS4zMDM5NyAxNS41ODg0IDkuMzAzOTdDMTQuNzA0NCA5LjMwMzk3IDE0LjExOTQgOS44MjM5NyAxMy45MjQ0IDExLjAwN0wxMi4zOTA0IDEwLjc3M0MxMi42Mzc0IDkuMjI1OTcgMTMuNzAzNCA4LjE0Njk3IDE1LjYwMTQgOC4xNDY5N0MxNy42Njg0IDguMTQ2OTcgMTguNzQ3NCA5LjI2NDk3IDE4Ljc0NzQgMTAuNTc4QzE4Ljc0NzQgMTEuNTAxIDE4LjIwMTQgMTIuMjI5IDE3LjA5NjQgMTIuNTQxQzE4LjM4MzQgMTIuODQgMTguOTQyNCAxMy42NzIgMTguOTQyNCAxNC41ODJDMTguOTQyNCAxNi4wOSAxNy42MTY0IDE3LjE5NSAxNS42MTQ0IDE3LjE5NVoiIGZpbGw9IiMwMTU4NDAiLz4KPHBhdGggZD0iTTI3LjE4MTUgMTIuNjMyVjEyLjcxQzI3LjE4MTUgMTUuNTMxIDI1LjcxMjUgMTcuMTk1IDIzLjQ3NjUgMTcuMTk1QzIxLjI0MDUgMTcuMTk1IDE5Ljc4NDUgMTUuNTMxIDE5Ljc4NDUgMTIuNzFWMTIuNjMyQzE5Ljc4NDUgOS44MTA5NyAyMS4yNDA1IDguMTQ2OTcgMjMuNDc2NSA4LjE0Njk3QzI1LjcxMjUgOC4xNDY5NyAyNy4xODE1IDkuODEwOTcgMjcuMTgxNSAxMi42MzJaTTIzLjQ3NjUgMTYuMDM4QzI0LjY0NjUgMTYuMDM4IDI1LjQ2NTUgMTUuMDExIDI1LjQ2NTUgMTIuNzFWMTIuNjMyQzI1LjQ2NTUgMTAuMzMxIDI0LjY0NjUgOS4zMDM5NyAyMy40NzY1IDkuMzAzOTdDMjIuMzA2NSA5LjMwMzk3IDIxLjUwMDUgMTAuMzMxIDIxLjUwMDUgMTIuNjMyVjEyLjcxQzIxLjUwMDUgMTUuMDExIDIyLjMwNjUgMTYuMDM4IDIzLjQ3NjUgMTYuMDM4WiIgZmlsbD0iIzAxNTg0MCIvPgo8cGF0aCBkPSJNNi44MDgyMSA5LjA4NjU3TDYuMzY2MTYgOS41MzM3NkM2LjMzOTI5IDkuNTU3NzQgNi4zMTgwMiA5LjU4NzI4IDYuMzAzMjggOS42MjAzM0M2LjI4ODU0IDkuNjUzMzcgNi4yODA3OCA5LjY4OTIgNi4yODA3OCA5LjcyNTQ2QzYuMjgwNzggOS43NjE3MSA2LjI4ODU0IDkuNzk3NTQgNi4zMDMyOCA5LjgzMDU5QzYuMzE4MDIgOS44NjM2MyA2LjMzOTI5IDkuODkzMTcgNi4zNjYxNiA5LjkxNzE1TDguNDQ5NjggMTEuOTYxNkM4LjU3NTk1IDEyLjA4OTMgOC40NDk1NiAxMi4yMTcxIDguMzIzMyAxMi4yMTcxSDEuMzE1NjZDMS4yMzE5NCAxMi4yMTcxIDEuMTUxNjcgMTIuMjUwNyAxLjA5MjQ4IDEyLjMxMDZDMS4wMzMyOCAxMi4zNzA2IDEgMTIuNDUxOCAxIDEyLjUzNjVWMTMuMTExNkMxIDEzLjE5NjMgMS4wMzMyOCAxMy4yNzc1IDEuMDkyNDggMTMuMzM3NUMxLjE1MTY3IDEzLjM5NzQgMS4yMzE5NCAxMy40MzEgMS4zMTU2NiAxMy40MzFIOC4zMjMzQzguNDQ5NTYgMTMuNDMxIDguNTc1OTUgMTMuNTU4OCA4LjQ0OTY4IDEzLjY4NjVMNi4zNjYxNiAxNS43MzFDNi4yMzk5IDE1Ljg1ODcgNi4yMzk5IDE2LjA1MDUgNi4zNjYxNiAxNi4xMTQzTDYuODA4MjEgMTYuNTYxNUM2LjgzMTkgMTYuNTg4NyA2Ljg2MDk0IDE2LjYxMDYgNi44OTM1OSAxNi42MjU1QzYuOTI2MjUgMTYuNjQwNCA2Ljk2MTY1IDE2LjY0ODEgNi45OTc0OCAxNi42NDgxQzcuMDMzMyAxNi42NDgxIDcuMDY4NzEgMTYuNjQwNCA3LjEwMTM2IDE2LjYyNTVDNy4xMzQwMSAxNi42MTA2IDcuMTYzMzYgMTYuNTg4NyA3LjE4NzA2IDE2LjU2MTVMMTAuNzIyNSAxMy4xMTE2QzEwLjc4OTMgMTMuMDMxMSAxMC44MjU3IDEyLjkyOTMgMTAuODI1NyAxMi44MjQxQzEwLjgyNTcgMTIuNzE5IDEwLjc4OTMgMTIuNjE3MSAxMC43MjI1IDEyLjUzNjVMNy4xODcwNiA5LjA4NjU3QzcuMTYzMzYgOS4wNTkzOCA3LjEzNDAxIDkuMDM3NTMgNy4xMDEzNiA5LjAyMjYyQzcuMDY4NzEgOS4wMDc3IDcuMDMzMyA5IDYuOTk3NDggOUM2Ljk2MTY1IDkgNi45MjYyNSA5LjAwNzcgNi44OTM1OSA5LjAyMjYyQzYuODYwOTQgOS4wMzc1MyA2LjgzMTkgOS4wNTkzOCA2LjgwODIxIDkuMDg2NTdaIiBmaWxsPSIjRjRCNzFBIi8+CjxwYXRoIGQ9Ik0xMC44MjYyIDEyLjgyNDJDMTAuODI2MiAxMi43NDUzIDEwLjgwNTEgMTIuNjY4MiAxMC43NjY2IDEyLjYwMDZMMTAuNzIyNyAxMi41MzYxTDcuMTg3NSA5LjA4NjkxQzcuMTYzODMgOS4wNTk3NSA3LjEzNDE3IDkuMDM3MzggNy4xMDE1NiA5LjAyMjQ2QzcuMDY4OTEgOS4wMDc1NCA3LjAzMjkgOSA2Ljk5NzA3IDlDNi45NjEzOSA5LjAwMDA2IDYuOTI2MDggOS4wMDc2MSA2Ljg5MzU1IDkuMDIyNDZDNi44NjA5IDkuMDM3MzggNi44MzIyOSA5LjA1OTcyIDYuODA4NTkgOS4wODY5MUw2LjM2NjIxIDkuNTM0MThDNi4zMzk1MiA5LjU1ODA1IDYuMzE4NDEgOS41ODcyOCA2LjMwMzcxIDkuNjIwMTJDNi4yODg5NyA5LjY1MzE2IDYuMjgxMjUgOS42ODkzMyA2LjI4MTI1IDkuNzI1NTlDNi4yODEyNyA5Ljc2MTggNi4yODg5OSA5Ljc5ODA1IDYuMzAzNzEgOS44MzEwNUM2LjMxODQzIDkuODYzODYgNi4zMzk1MiA5Ljg5MzE1IDYuMzY2MjEgOS45MTY5OUw4LjQ0OTIyIDExLjk2MTlDOC41NzU0OCAxMi4wODk3IDguNDQ5NSAxMi4yMTY4IDguMzIzMjQgMTIuMjE2OEgxLjMxNTQzVjExLjIxNjhINi4yNjI3TDUuNjY2MDIgMTAuNjMwOVYxMC42Mjg5QzUuNTQ3MzMgMTAuNTE0NCA1LjQ1MzY3IDEwLjM4MTggNS4zODk2NSAxMC4yMzgzQzUuMzM2MzkgMTAuMTE4OSA1LjMwMjE2IDkuOTkwNSA1LjI4ODA5IDkuODU4NEw1LjI4MTI1IDkuNzI1NTlMNS4yODgwOSA5LjU5MThDNS4zMDIyMSA5LjQ1OTk4IDUuMzM2NTEgOS4zMzIwNSA1LjM4OTY1IDkuMjEyODlDNS40NTE3NyA5LjA3MzYyIDUuNTQxNjMgOC45NDQzIDUuNjU1MjcgOC44MzIwM0w2LjA5NjY4IDguMzgzNzlMNi4wOTc2NiA4LjM4NTc0QzYuMjA1MjYgOC4yNzM4NSA2LjMzMzA1IDguMTc5NzMgNi40Nzg1MiA4LjExMzI4TDYuNjAyNTQgOC4wNjM0OEM2LjcyOTQyIDguMDIxMjQgNi44NjI3MSA4LjAwMDA0IDYuOTk3MDcgOEM3LjE3NjMxIDggNy4zNTM2MyA4LjAzODg1IDcuNTE2NiA4LjExMzI4QzcuNjUzOTEgOC4xNzYwMSA3Ljc3ODA0IDguMjY0NDIgNy44ODQ3NyA4LjM3MjA3TDcuODg1NzQgOC4zNzEwOUwxMS40NTkgMTEuODU3NEwxMS40OTIyIDExLjg5ODRDMTEuNzA5MyAxMi4xNjAzIDExLjgyNjIgMTIuNDg4NSAxMS44MjYyIDEyLjgyNDJDMTEuODI2MiAxMy4xNjAzIDExLjcwOTEgMTMuNDg4NCAxMS40OTIyIDEzLjc1TDExLjQ1OSAxMy43OUw3Ljg4NTc0IDE3LjI3NzNMNy44ODQ3NyAxNy4yNzY0QzcuNzc4MDcgMTcuMzgzOSA3LjY1Mzg0IDE3LjQ3MjUgNy41MTY2IDE3LjUzNTJDNy4zNTM2NiAxNy42MDk1IDcuMTc2MjYgMTcuNjQ4NCA2Ljk5NzA3IDE3LjY0ODRDNi44MTgwNyAxNy42NDg0IDYuNjQxMjkgMTcuNjA5NCA2LjQ3ODUyIDE3LjUzNTJDNi4zMzMxMyAxNy40Njg3IDYuMjA1MjIgMTcuMzc0NSA2LjA5NzY2IDE3LjI2MjdMNi4wOTY2OCAxNy4yNjQ2TDUuNzA2MDUgMTYuODY5MUM1LjM5NCAxNi42MTcxIDUuMjcxNDggMTYuMjQ5NyA1LjI3MTQ4IDE1Ljk0NjNDNS4yNzE1NyAxNS41OTE1IDUuNDIxNzIgMTUuMjY0NyA1LjY1NTI3IDE1LjAyODNMNS42NjAxNiAxNS4wMjI1TDUuNjY2MDIgMTUuMDE3Nkw2LjI2MzY3IDE0LjQzMDdIMS4zMTU0M0MwLjk2MjQyOCAxNC40MzA2IDAuNjI2NDAyIDE0LjI4ODUgMC4zODA4NTkgMTQuMDRDMC4xMzU4NDcgMTMuNzkxOSAwIDEzLjQ1NzYgMCAxMy4xMTEzVjEyLjUzNjFDOS43NTc4ZS0wNSAxMi4xODk5IDAuMTM1NzQ2IDExLjg1NTUgMC4zODA4NTkgMTEuNjA3NEwwLjQ3NzUzOSAxMS41MTk1QzAuNzExMDkxIDExLjMyNTkgMS4wMDY2MyAxMS4yMTY5IDEuMzE1NDMgMTEuMjE2OFYxMi4yMTY4QzEuMjMxODkgMTIuMjE2OSAxLjE1MTkgMTIuMjUwOCAxLjA5Mjc3IDEyLjMxMDVDMS4wMzM2NiAxMi4zNzA0IDEuMDAwMSAxMi40NTE1IDEgMTIuNTM2MVYxMy4xMTEzQzEgMTMuMTk2MSAxLjAzMzU4IDEzLjI3OCAxLjA5Mjc3IDEzLjMzNzlDMS4xNTE4OCAxMy4zOTc1IDEuMjMxOTcgMTMuNDMwNiAxLjMxNTQzIDEzLjQzMDdIOC4zMjMyNEM4LjQ0OTUgMTMuNDMwNyA4LjU3NTQ4IDEzLjU1ODcgOC40NDkyMiAxMy42ODY1TDYuMzY2MjEgMTUuNzMwNUM2LjIzOTk1IDE1Ljg1ODIgNi4yMzk5NSAxNi4wNTA0IDYuMzY2MjEgMTYuMTE0M0w2LjgwODU5IDE2LjU2MTVDNi44MzIyNiAxNi41ODg2IDYuODYwOTcgMTYuNjExMSA2Ljg5MzU1IDE2LjYyNkM2LjkwOTg0IDE2LjYzMzQgNi45MjY5NyAxNi42Mzg4IDYuOTQ0MzQgMTYuNjQyNkw2Ljk5NzA3IDE2LjY0ODRDNy4wMTUwMyAxNi42NDg0IDcuMDMzMzMgMTYuNjQ2NCA3LjA1MDc4IDE2LjY0MjZMNy4xMDE1NiAxNi42MjZDNy4xMzQyMiAxNi42MTExIDcuMTYzOCAxNi41ODg3IDcuMTg3NSAxNi41NjE1TDEwLjcyMjcgMTMuMTExM0MxMC43NzI2IDEzLjA1MSAxMC44MDU5IDEyLjk3ODkgMTAuODE5MyAxMi45MDIzTDEwLjgyNjIgMTIuODI0MloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  position: relative;
  left: calc(50% - 30px / 2 - 5px); }

.pdp-widget__content-returns-button .UnusedItems::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjc0NzUgMjEuNUMxMC40MjI1IDIxLjUgOS4xNzI0NiAyMS4yMTA0IDcuOTk3NDYgMjAuNjMxM0M2LjgyMjQ2IDIwLjA1MjEgNS44NjgyOSAxOS4yMjA4IDUuMTM0OTYgMTguMTM3NUwwLjM5NzQ2MSAxMS4xMjVMMC44MzQ5NjEgMTAuNjg3NUMxLjE0MzI5IDEwLjM2MjUgMS41MjQ1NCAxMC4xNzI5IDEuOTc4NzEgMTAuMTE4OEMyLjQzMjg4IDEwLjA2NDYgMi44NDc0NiAxMC4xNjY3IDMuMjIyNDYgMTAuNDI1TDYuMzM0OTYgMTIuNDg3NVYyLjkzNzVDNi4zMzQ5NiAyLjY3OTE3IDYuNDI0NTQgMi40NTgzMyA2LjYwMzcxIDIuMjc1QzYuNzgyODggMi4wOTE2NyA3LjAwNTc5IDIgNy4yNzI0NiAyQzcuNTMwNzkgMiA3Ljc1MTYzIDIuMDkxNjcgNy45MzQ5NiAyLjI3NUM4LjExODI5IDIuNDU4MzMgOC4yMDk5NiAyLjY3OTE3IDguMjA5OTYgMi45Mzc1VjE0LjE5MDdDOC4yMDk5NiAxNC45OTAxIDcuMzE4NTIgMTUuNDY2MyA2LjY1NDA2IDE1LjAyMkw0LjIwOTk2IDEzLjM4NzVMNi43MDk5NiAxNy4wNjI1QzcuMjY4MjkgMTcuODk1OCA3Ljk5MzI5IDE4LjUzMTIgOC44ODQ5NiAxOC45Njg4QzkuNzc2NjMgMTkuNDA2MiAxMC43MzA4IDE5LjYyNSAxMS43NDc1IDE5LjYyNUMxMy40NjQxIDE5LjYyNSAxNC45Mjg3IDE5LjAxODcgMTYuMTQxMiAxNy44MDYyQzE3LjM1MzcgMTYuNTkzOCAxNy45NiAxNS4xMjUgMTcuOTYgMTMuNFYzLjkzNzVDMTcuOTYgMy42NzkxNyAxOC4wNDk1IDMuNDU4MzMgMTguMjI4NyAzLjI3NUMxOC40MDc5IDMuMDkxNjcgMTguNjMwOCAzIDE4Ljg5NzUgM0MxOS4xNTU4IDMgMTkuMzc2NiAzLjA5MTY3IDE5LjU2IDMuMjc1QzE5Ljc0MzMgMy40NTgzMyAxOS44MzUgMy42NzkxNyAxOS44MzUgMy45Mzc1VjEzLjRDMTkuODM1IDE1LjY1ODMgMTkuMDQ5NSAxNy41NzI5IDE3LjQ3ODcgMTkuMTQzOEMxNS45MDc5IDIwLjcxNDYgMTMuOTk3NSAyMS41IDExLjc0NzUgMjEuNVpNMTEuMTQ3NSAxMC42ODc1QzEwLjYyOTcgMTAuNjg3NSAxMC4yMSAxMC4yNjc4IDEwLjIxIDkuNzVWMC45Mzc1QzEwLjIxIDAuNjc5MTY3IDEwLjI5OTUgMC40NTgzMzMgMTAuNDc4NyAwLjI3NUMxMC42NTc5IDAuMDkxNjY2NyAxMC44ODA4IDAgMTEuMTQ3NSAwQzExLjQwNTggMCAxMS42MjY2IDAuMDkxNjY2NyAxMS44MSAwLjI3NUMxMS45OTMzIDAuNDU4MzMzIDEyLjA4NSAwLjY3OTE2NyAxMi4wODUgMC45Mzc1VjkuNzVDMTIuMDg1IDEwLjI2NzggMTEuNjY1MiAxMC42ODc1IDExLjE0NzUgMTAuNjg3NVpNMTUuMDIyNSAxMC42ODc1QzE0LjUwNDcgMTAuNjg3NSAxNC4wODUgMTAuMjY3OCAxNC4wODUgOS43NVYxLjkzNzVDMTQuMDg1IDEuNjc5MTcgMTQuMTc0NSAxLjQ1ODMzIDE0LjM1MzcgMS4yNzVDMTQuNTMyOSAxLjA5MTY3IDE0Ljc1NTggMSAxNS4wMjI1IDFDMTUuMjgwOCAxIDE1LjUwMTYgMS4wOTE2NyAxNS42ODUgMS4yNzVDMTUuODY4MyAxLjQ1ODMzIDE1Ljk2IDEuNjc5MTcgMTUuOTYgMS45Mzc1VjkuNzVDMTUuOTYgMTAuMjY3OCAxNS41NDAyIDEwLjY4NzUgMTUuMDIyNSAxMC42ODc1WiIgZmlsbD0iIzAxNTg0MCIvPgo8cGF0aCBkPSJNMjMuOTE4NCAxOC4yODIyTDIyLjUwMzEgMjAuMzQzTDAuNjk0ODUgNS4zNjU1OEwyLjExMDE2IDMuMzA0NzhMMjMuOTE4NCAxOC4yODIyWiIgZmlsbD0iI0Y0QjcxQSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4KCg==);
  position: relative;
  left: calc(50% - 10px); }

.pdp-widget__content-returns-button .LeaveTags::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjM0IDEyLjE2TDEyLjE3IDE5LjMzQzExLjk4NDMgMTkuNTE2IDExLjc2MzcgMTkuNjYzNSAxMS41MjA5IDE5Ljc2NDFDMTEuMjc4MSAxOS44NjQ4IDExLjAxNzggMTkuOTE2NiAxMC43NTUgMTkuOTE2NkMxMC40OTIyIDE5LjkxNjYgMTAuMjMxOSAxOS44NjQ4IDkuOTg5MTIgMTkuNzY0MUM5Ljc0NjMyIDE5LjY2MzUgOS41MjU3NSAxOS41MTYgOS4zNCAxOS4zM0wwLjc1IDEwLjc1VjAuNzVIMTAuNzVMMTkuMzQgOS4zNEMxOS43MTI1IDkuNzE0NzMgMTkuOTIxNiAxMC4yMjE2IDE5LjkyMTYgMTAuNzVDMTkuOTIxNiAxMS4yNzg0IDE5LjcxMjUgMTEuNzg1MyAxOS4zNCAxMi4xNloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwMTU4NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTUuNzUgNS43NUg1Ljc2IiBzdHJva2U9IiMwMTU4NDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxjaXJjbGUgY3g9IjExLjI1IiBjeT0iMTEuMjUiIHI9IjMuNSIgZmlsbD0iI0Y0QjcxQSIvPgo8L3N2Zz4K);
  position: relative;
  left: calc(50% - 10px); }

.pdp-widget__content-returns-button .ReturnOriginal::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAwLjVMMC41IDZWMTYuNUwxMCAyMS41TDE5IDE2LjVMMTguNSA2TDkuNSAwLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTkuMjUzOSA1LjgwNjQ4QzE5LjI3MDIgNS43MTU2MSAxOS4yNTUgNS42MjE4NCAxOS4yMTExIDUuNTQwNzlDMTkuMTY3MSA1LjQ1OTc0IDE5LjA5NzIgNS4zOTYyNCAxOS4wMTI0IDUuMzYwNzdMMTAuMDcxIDAuMDkzNjczN0M5Ljk3NDU1IDAuMDMyNDkxNyA5Ljg2MjkyIDAgOS43NDg4OSAwQzkuNjM0ODUgMCA5LjUyMzIyIDAuMDMyNDkxNyA5LjQyNjc1IDAuMDkzNjczN0wwLjI4Mzk0OCA1LjM2MDc3TDAuMTIyNjg1IDUuNTIyODlDMC4wODIwNzI1IDUuNTY2MDggMC4wNTA2MTE5IDUuNjE2OTggMC4wMjk4NjA5IDUuNjcyNjVDMC4wMDkxMDk4OSA1LjcyODMxIC0wLjAwMDQzMzM5NSA1Ljc4NzU0IDAuMDAxOTM0OTMgNS44NDY5NFYxNi4zMDAxQy0wLjAwNzAwMDEyIDE2LjQwMDYgMC4wMTUxMzk5IDE2LjUwMTMgMC4wNjU2NTMzIDE2LjU4ODVDMC4xMTYxNjcgMTYuNjc1NiAwLjE5MjYzMiAxNi43NDQ3IDAuMjgzOTQ4IDE2Ljc4NjNMOS4zODYyNCAyMi4yMTU1QzkuNTg3NjIgMjIuMzc3NiA5Ljc4OSAyMi40NTg2IDkuOTkwMzkgMjIuMjk2NUwxOS4wMTI0IDE2LjgyNjhDMTkuMDk3MSAxNi43ODc4IDE5LjE2ODkgMTYuNzI1IDE5LjIxODkgMTYuNjQ1OUMxOS4yNjkgMTYuNTY2OSAxOS4yOTUyIDE2LjQ3NDggMTkuMjk0NSAxNi4zODExVjUuODA2NDhIMTkuMjUzOVpNOS41NDc1IDEuMTg3NTlDOS42MTQ4NSAxLjE0ODQ3IDkuNjkxMTcgMS4xMjc5NCA5Ljc2ODk0IDEuMTI3OTRDOS44NDY3MSAxLjEyNzk0IDkuOTIzMDQgMS4xNDg0NyA5Ljk5MDM5IDEuMTg3NTlMMTcuNjQyOSA1LjY4NDkxQzE3LjY1OTUgNS42OTYgMTcuNjczMiA1LjcxMTA2IDE3LjY4MjYgNS43Mjg3M0MxNy42OTIgNS43NDY0MSAxNy42OTcyIDUuNzY2MTUgMTcuNjk3MiA1Ljc4NjJDMTcuNjk3MiA1LjgwNjI2IDE3LjY5MiA1LjgyNiAxNy42ODI2IDUuODQzNjhDMTcuNjczMiA1Ljg2MTM1IDE3LjY1OTUgNS44NzY0MSAxNy42NDI5IDUuODg3NUw5LjkwOTc1IDEwLjQyNTNDOS44MDYxNiAxMC40NjYgOS42OTEyMiAxMC40NjYgOS41ODc2MiAxMC40MjUzTDQuNTkzNTkgNy41ODkxNUwxLjY1MzExIDUuOTI4MDVDMS42MzY0OSA1LjkxNjk2IDEuNjIzMiA1LjkwMTkgMS42MTM3NyA1Ljg4NDIzQzEuNjA0MzUgNS44NjY1NiAxLjU5OTIyIDUuODQ2ODIgMS41OTkyMiA1LjgyNjc2QzEuNTk5MjIgNS44MDY3IDEuNjA0MzUgNS43ODY5NiAxLjYxMzc3IDUuNzY5MjlDMS42MjMyIDUuNzUxNjIgMS42MzY0OSA1LjczNjU2IDEuNjUzMTEgNS43MjU0N0w5LjU0NzUgMS4xODc1OVpNOS4yNjU0OSAyMC43OTc0QzkuMjY1NDkgMjAuODc4NSA5LjE0NDY2IDIwLjkxOSA5LjA2NDExIDIwLjg3ODRMMS4xMjk1OSAxNi4xMzgxQzEuMDg1NyAxNi4xMTMxIDEuMDQ4MjMgMTYuMDc4IDEuMDIwMjUgMTYuMDM1OEMwLjk5MjI2NyAxNS45OTM2IDAuOTc0Nzg2IDE1Ljk0NTMgMC45Njg3MjQgMTUuODk0OVY2Ljg1OTg0QzAuOTczMTk0IDYuODQzMzQgMC45ODA3NiA2LjgyODA2IDAuOTkxNTM3IDYuODE0ODNDMS4wMDIzMSA2LjgwMTYxIDEuMDE2MDYgNi43OTA3MyAxLjAzMTI2IDYuNzgzMDhDMS4wNDY0NyA2Ljc3NTQzIDEuMDYzMDUgNi43NzExNiAxLjA4MDAzIDYuNzcwNDJDMS4wOTcwMiA2Ljc2OTY4IDEuMTEzNzkgNi43NzI1MyAxLjEyOTU5IDYuNzc4ODNMMi45MDE5MSA3Ljc5MTczTDkuMTA0MjMgMTEuMzE2NkM5LjE0NTE2IDExLjMzNTEgOS4xODEyMyAxMS4zNjMxIDkuMjA5MjUgMTEuMzk4M0M5LjIzNzI2IDExLjQzMzUgOS4yNTY1OSAxMS40NzUgOS4yNjU0OSAxMS41MTkyVjIwLjc5NzRaTTE4LjI4NzUgMTUuOTc2QzE4LjI3OTkgMTYuMDY5NiAxOC4yMzYzIDE2LjE1NjggMTguMTY2NCAxNi4yMTkxTDEwLjM5MzEgMjAuOTE5QzEwLjMxMjYgMjAuOTU5NSAxMC4yMzIzIDIwLjg3ODUgMTAuMjMyMyAyMC43OTc0VjExLjUxOTJDMTAuMjI4OCAxMS40NzcgMTAuMjM4NSAxMS40MzQ4IDEwLjI2MDIgMTEuMzk4NEMxMC4yODE5IDExLjM2MjEgMTAuMzE0NCAxMS4zMzM0IDEwLjM1MyAxMS4zMTY2TDE4LjEyNjMgNi43Nzg4M0MxOC4yMDY4IDYuNzM4MzEgMTguMjg3NSA2Ljc3ODgxIDE4LjI4NzUgNi44NTk4NFYxNS45NzZaIiBmaWxsPSIjMDM1OTQxIi8+CjxwYXRoIGQ9Ik0xMy43NzUyIDExLjY4MTNWOS4yOTA4MUw0LjAyODMyIDMuODIxMTRMNi40ODUxOCAyLjQwMzA4TDE2LjE5MTggNy44NzI3NVYxMC45NTJMMTUuMTQ0NiAxMi44MTU3TDEzLjc3NTIgMTEuNjgxM1oiIGZpbGw9IiNGQ0I3MjAiLz4KPHBhdGggZD0iTTYuNDQ1OTUgMi45NzA0MUwxNS42Njk0IDguMTk2OTRWMTAuODMwNUwxNC45ODQ2IDEyLjA0NkwxNC4yNTk3IDExLjQ3ODhWOS4wMDcyN0w1LjAzNjI4IDMuNzgwNzNMNi40NDU5NSAyLjk3MDQxWk02LjQ0NTk1IDEuODM1OTRMNS45NjI1NSAyLjExOTUzTDQuNTEyNzYgMi45Mjk4NUwzLjAyMjQ2IDMuODIxMTlMNC41NTI4OCA0LjY3MjA2TDEzLjI1MjggOS42MTUwMVYxMS42ODE0QzEzLjI1MTIgMTEuNzYwMyAxMy4yNjg1IDExLjgzODQgMTMuMzAzNSAxMS45MDlDMTMuMzM4NiAxMS45Nzk2IDEzLjM5MDUgMTIuMDQwNSAxMy40NTQyIDEyLjA4NjVMMTMuOTM3MiAxMi40NTExTDE0LjM4MDUgMTIuODE1OEwxNS4xMDU0IDEzLjQyMzZDMTUuMTI2NSAxMy40Mzk1IDE1LjE1MDUgMTMuNDUxMSAxNS4xNzYyIDEzLjQ1NzdDMTUuMjAxOCAxMy40NjQzIDE1LjIyODYgMTMuNDY1OCAxNS4yNTQ4IDEzLjQ2MjFDMTUuMjgxIDEzLjQ1ODMgMTUuMzA2IDEzLjQ0OTMgMTUuMzI4OCAxMy40MzU3QzE1LjM1MTUgMTMuNDIyMiAxNS4zNzE1IDEzLjQwNDMgMTUuMzg3NCAxMy4zODNMMTUuODcwOCAxMi41MzIxTDE2LjMxMzYgMTEuNzIxOEwxNi41OTU3IDExLjIzNTdDMTYuNjQwOSAxMS4xMzMxIDE2LjY2ODIgMTEuMDIzNCAxNi42NzYzIDEwLjkxMTVWNy41ODkyTDE2LjE1MjQgNy4zMDU2MUw2LjkyOTM0IDIuMTE5NTNMNi40NDU5NSAxLjgzNTk0WiIgZmlsbD0iIzAzNTk0MSIvPgo8L3N2Zz4K);
  position: relative;
  left: calc(50% - 10px); }

.pdp-widget-shipping {
  background-color: #E8F4EE !important; }

.pdp-widget-returns {
  background-color: #F2F0ED !important; }

.pdp-widget__content-returns-button {
  font-size: 13px;
  color: #015840;
  border: 1.5px solid #DFDFDF;
  border-radius: 32px;
  padding: 12px 16px;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 20px;
  width: 110px;
  height: 110px; }

.pdp-widget__content-text-green {
  color: #015840; }

.pdp-widget__content-button-text {
  color: #015840;
  text-align: center;
  font-weight: 600; }

.pdp-widget .pdp-widget__shipping, .pdp-widget .pdp-widget__returns {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.35s ease, opacity 0.25s ease; }

.pdp-widget.active .pdp-widget__shipping, .pdp-widget.active .pdp-widget__returns {
  max-height: 700px;
  /* a value higher than the content height */
  opacity: 1; }

.pdp-widget__show-shipping, .pdp-widget__show-returns {
  margin-right: 10px; }
  @media (max-width: 767px) {
    .pdp-widget__show-shipping, .pdp-widget__show-returns {
      display: none !important; } }

.pdp-widget__shipping-container, .pdp-widget__returns-container {
  margin-top: 20px;
  background-color: #fff;
  border-radius: 20px;
  padding: 16px;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
