
.hydrated {
  visibility: inherit;
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 60px;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 60px;
    opacity: 0;
  }
}
@keyframes loading-animation {
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 60px;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 60px;
    opacity: 0;
  }
}
@keyframes toShow {
  0% {
    opacity: 0;
    display: none;
  }
  100% {
    opacity: 1;
  }
}
@keyframes toHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes downToup {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0px);
    display: flex;
  }
}
@keyframes upToDown {
  0% {
    position: fixed;
    opacity: 1;
    transform: translateY(0px);
  }
  50% {
    position: fixed;
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    position: fixed;
    display: none;
    opacity: 0;
    transform: translateY(300px);
  }
}

#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

/* Hide Cookiebot dialog until user interaction */
#CybotCookiebotDialog {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.2s ease-in-out;
}
.user-interacted #CybotCookiebotDialog {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
/* ─── Clerk slider layout (product + collection pages) ─────────────────────
   These rules come from the head <style> block in product.html / indoor.html
   / outdoor.html and are needed for the Clerk product-recommendations carousel
   to render as a horizontal row instead of stacking vertically.              */
.clerk-wrapper {
  padding-bottom: 2rem !important;
}

#category-page-popular .clerk-wrapper {
  background-color: #f7f5ef;
}

.clerk .product-thumb__top {
  background-color: #faf8f3;
}

#category-page-popular .product-thumb__top {
  background-color: #fffefa;
}

.clerk-slider {
  display: flex;
  gap: 24px;
}

.clerk-slider-item {
  width: calc((100% - (24px * 3)) / 4);
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .clerk-slider-item {
    width: calc(50% - 1px);
  }}

@media screen and (max-width: 480px) {
  .clerk-slider-item {
    width: calc(50% - 12px);
  }}

/*********************************************
*
* CUSTOM CSS BELOW HERE 
*
*********************************************/

.clerk-slider-nav {
  position: relative !important;
}

.clerk-arrows {
  display: flex;
}

.clerk-headline-wrapper {
  display: flex;
  justify-content: space-between;
}

.clerk-headline {
  font-size: 18px;
  font-family: unset;
  margin-left: unset !important;
  margin-right: unset !important;
}

.clerk-slider-nav {
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
  width: 17px !important;
  height: 17px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  background-image: none !important;
  z-index: 5 !important;
}

.clerk-slider-nav-prev:after {
  content: "";
  width: 6px;
  height: 6px;
  border: solid rgba(0, 0, 0, 1);
  border-width: 0 1px 1px 0;
  transform: rotate(135deg);
  margin-left: 3px;
}

.clerk-slider-nav-next:after {
  content: "";
  width: 6px;
  height: 6px;
  border: solid rgba(0, 0, 0, 1);
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
  margin-right: 7px;
}

.clerk-slider-nav-prev {
  top: 18px !important;
  left: -5px !important;
}

.clerk-slider-nav-next {
  top: 18px !important;
  right: -5px !important;
}

.clerk-slider-viewport {
  overflow: hidden;
  position: relative;
  touch-action: pan-y;
}
.clerk-slider {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.clerk-slider-new {
  position: absolute;
  will-change: transform;
  width: 100%;
  height: 100%;
  cursor: grab;
  display: flex;
  transform: translateX(0%);
  left: 0px;
  transition: all 1s ease 0s;
}
.clerk-slider-item {
  display: inline-block;
  position: relative;
  left: 0px;
  float: none !important;
  vertical-align: top;
  white-space: normal;
  transition: left 300ms linear;
}
.clerk-slider-item-new {
  padding: 0px;
  left: 0px;
  transform: translateX(0%);
  display: flex;
  flex-direction: column;
}
.clerk-slider-nav {
  position: absolute;
  top: 40%;
  cursor: pointer;
  z-index: 1;
  background-image: url();
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
}
.clerk-slider-nav-next {
  background-position: -44px 0px;
}
.clerk-slider-nav-next:hover {
  background-position: -44px -44px;
}
.clerk-slider-nav-next {
  right: 5px;
}
.clerk-slider-nav-prev:hover {
  background-position: 0px -44px;
}
.clerk-slider-nav-prev {
  left: 5px;
}
*[data-clerk-prevent-scroll="true"] {
  overflow: hidden !important;
}

.bzfy-u-1\/1 {
  width: 100% !important;
}
.bzfy-u-1\/2 {
  width: 50% !important;
}
.bzfy-o-layout__item {
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
  width: 100%;
}
.bzfy-o-layout--rev {
  direction: rtl;
  text-align: left;
}
.bzfy-o-layout--rev > .bzfy-o-layout__item {
  direction: ltr;
  text-align: left;
}
.bzfy-o-layout--middle > .bzfy-o-layout__item {
  vertical-align: middle;
}
.bzfy-flag {
  display: table;
  width: 100%;
}
.bzfy-flag__img,
.bzfy-flag__body {
  display: table-cell;
  vertical-align: middle;
}
.bzfy-flag__img {
  padding-right: 20px;
}
.bzfy-flag__img > img {
  display: block;
  max-width: none;
}
.bzfy-flag__body {
  width: 100%;
}
.bzfy-flag__body,
.bzfy-flag__body > :last-child {
  margin-bottom: 0;
}
.bzfy-pack {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.bzfy-pack__item {
  display: table-cell;
}
.bzfy-icon {
  line-height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 40px;
  margin: 0 auto;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-bottom-bar {
  text-align: center;
  padding: 20px;
  margin-bottom: 40px;
  width: 100%;
}
.bzfy-t-feed-tile-grid .bzfy-feed .bzfy-o-layout {
  margin-left: 0;
}
.bzfy-t-feed-tile-grid .bzfy-feed .bzfy-o-layout__item {
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post-container {
  width: 100%;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post-container--clickable {
  cursor: pointer;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post-container__inner {
  background-color: #fff;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post-container__inner:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: auto;
  z-index: 5;
  transform: translateY(-55px);
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  transition: 200ms;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post--static
  .bzfy-c-tilegrid-post__overlay {
  top: auto;
  bottom: 0;
  transform: none;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post:hover
  .bzfy-c-tilegrid-post__overlay {
  transform: translateY(-100%);
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post--static:hover
  .bzfy-c-tilegrid-post__overlay {
  transform: none;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile-content-block {
  padding-right: 5px;
  vertical-align: middle;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile-content-block:last-child {
  padding: 0;
  text-align: right;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile-content-block--user-info,
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post__profile-content-block--user-info:last-child {
  text-align: left;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__text {
  opacity: 0;
  transition: opacity 200ms;
  padding-top: 15px;
  font-size: 0.875em;
  line-height: 1.375;
  color: #fff;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__text a {
  color: #fff;
  text-decoration: underline;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__text a:hover {
  text-decoration: none;
  color: 1px solid #62cbb0;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__text--with-social {
  min-height: 30px;
  padding-right: 25px;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__text-cta {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 10px;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post__text-cta
  .bzfy-c-tilegrid-post__social-icon {
  font-size: 15px;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post:hover .bzfy-c-tilegrid-post__text,
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post--static
  .bzfy-c-tilegrid-post__text {
  opacity: 1;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile {
  width: 100%;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile h1 {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  padding-top: 0;
  margin: 0;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile h1 a {
  color: inherit;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile h1 a:hover {
  color: inherit;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile h2 {
  font-size: 10px;
  line-height: 10px;
  color: #cbcbcb;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__social-icon {
  margin-top: 5px;
  font-size: 20px;
  line-height: 0;
  margin-left: 20px;
  display: inline-block;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile-avatar-container {
  position: relative;
  width: 40px;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__profile-avatar {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  background-color: #fff;
  background-size: cover;
  background-position: center;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-plain-post-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-card-banner__icon {
  font-size: 20px;
  color: #cbcbcb;
  margin-right: 10px;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-plain-post {
  display: table;
  width: 100%;
  height: 100%;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-plain-post__inner-wrap {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-plain-post__content {
  font-size: 40px;
  font-weight: bold;
  line-height: 60px;
  padding: 20px;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-plain-post__content a {
  color: #62cbb0;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-button {
  padding: 10px 20px;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  text-decoration: none;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-button:hover {
  background-color: #f1f1f1;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-button:active {
  background-color: #d8d8d8;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__overlay .bzfy-c-tilegrid-button {
  margin-top: 5px;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post__overlay
  .bzfy-c-tilegrid-button--large {
  margin-top: 0;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__minimalistic-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 350ms ease-in-out;
  font-size: 1.25em;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post:hover
  .bzfy-c-tilegrid-post__minimalistic-overlay {
  visibility: visible;
  opacity: 1;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__minimalistic-overlay-no-hover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 350ms ease-in-out;
  font-size: 1.25em;
}
.bzfy-t-feed-tile-grid .bzfy-c-tilegrid-post__minimalistic-overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-align: center;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post__minimalistic-overlay-commerce-icon {
  line-height: 1;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  border: 1px solid #fff;
  display: inline-block;
  font-size: 1em;
  position: relative;
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post__minimalistic-overlay-commerce-icon
  .bzfy-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bzfy-t-feed-tile-grid
  .bzfy-c-tilegrid-post__minimalistic-overlay-commerce-text {
  line-height: 1;
  font-size: 0.75em;
  margin-bottom: 5px;
  display: block;
  width: 100%;
}
.bzfy-t-feed-tile-grid .fade-scale-transition-enter {
  opacity: 0.01;
  transform: scale(0.85);
  transform-origin: top left;
}
.bzfy-t-feed-tile-grid .fade-scale-transition-enter-active {
  opacity: 1;
  transform: scale(1);
  transition: 500ms ease-in-out;
  transition-property: opacity, transform;
}
.bzfy-t-feed-tile-grid .fade-scale-transition-appear {
  opacity: 0.01;
  transform: scale(0.85);
  transform-origin: top left;
}
.bzfy-t-feed-tile-grid .fade-scale-transition-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: 500ms ease-in-out;
  transition-property: opacity, transform;
}
.bzfy-t-feed-tile-grid .fade-scale-transition-exit {
  opacity: 1;
  transform: scale(1);
  transform-origin: top left;
}
.bzfy-t-feed-tile-grid .fade-scale-transition-exit-active {
  opacity: 0.01;
  transform: scale(0.85);
  transition: 500ms ease-in-out;
  transition-property: opacity, transform;
}
.bzfy-t-feed-tile-grid .bzfy-c-tile-grid-display-post-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 16777270;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.bzfy-t-feed-tile-grid .bzfy-c-tile-grid-display-post-wrapper > div {
  position: absolute;
  transition: 500ms ease-in-out;
  transform: translateX(0) translateY(0);
}
.bzfy-t-feed-tile-grid .show-display-post-enter,
.bzfy-t-feed-tile-grid .show-display-post-appear {
  opacity: 0.01;
}
.bzfy-t-feed-tile-grid .show-display-post-enter.show-display-post-enter-active,
.bzfy-t-feed-tile-grid
  .show-display-post-appear.show-display-post-appear-active {
  opacity: 1;
  transition: 500ms ease-in-out;
}
.bzfy-t-feed-tile-grid .show-display-post-exit {
  opacity: 1;
}
.bzfy-t-feed-tile-grid .show-display-post-exit.show-display-post-exit-active {
  opacity: 0.01;
  transition: 500ms ease-in-out;
}
.bzfy-t-feed-card-flow .bzfy-feed {
  padding: 20px;
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-post-container--clickable {
  cursor: pointer;
}
.bzfy-t-feed-card-flow .bzfy-feed-banner {
  margin-bottom: 1.5em;
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-bottom-bar {
  text-align: center;
  margin-bottom: 40px;
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-post {
  position: relative;
  width: 100%;
  border-radius: 4px;
  background-color: #f1f1f1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  overflow: hidden;
  transition: box-shadow 200ms;
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-post:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-post--banner {
  min-height: 400px;
  text-align: center;
}
.bzfy-t-feed-card-flow .bzfy-o-header {
  display: table;
  width: 100%;
  padding: 0.9em;
  font-weight: bold;
  font-size: 0.875em;
  table-layout: fixed;
}
.bzfy-t-feed-card-flow .bzfy-o-header > div {
  display: table-cell;
  vertical-align: middle;
}
.bzfy-t-feed-card-flow .bzfy-o-header--center {
  display: inline-block;
}
.bzfy-t-feed-card-flow .bzfy-o-header--center > div {
  text-align: center;
  display: block;
}
.bzfy-t-feed-card-flow .bzfy-o-header--center > div .bzfy-o-commerce {
  margin-top: 10px;
}
.bzfy-t-feed-card-flow .bzfy-o-header--center .bzfy-o-header__image-container {
  margin: 0 auto;
}
.bzfy-t-feed-card-flow .bzfy-o-header--center .bzfy-o-header__user {
  padding-left: 0;
}
.bzfy-t-feed-card-flow .bzfy-o-header__row {
  display: inline-block;
  width: 100%;
}
.bzfy-t-feed-card-flow .bzfy-o-header--cards-center {
  position: relative;
  margin-top: -30px;
  padding-top: 0;
}
.bzfy-t-feed-card-flow .bzfy-o-header--cards-center-no-post-image {
  margin-top: 10px;
}
.bzfy-t-feed-card-flow .bzfy-o-header__image-container {
  width: 40px;
}
.bzfy-t-feed-card-flow .bzfy-o-header__image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center center;
}
.bzfy-t-feed-card-flow .bzfy-o-header--cards-center .bzfy-o-header__image {
  margin: auto;
  width: 60px;
  height: 60px;
  background-size: 50px;
}
.bzfy-t-feed-card-flow .bzfy-o-header__user {
  padding-left: 10px;
}
.bzfy-t-feed-card-flow .bzfy-o-header__time {
  text-align: right;
  color: #3d3d3d;
  font-size: 12px;
}
.bzfy-t-feed-card-flow .bzfy-o-image-container--commerce {
  margin-bottom: 20px;
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-image-container {
  position: relative;
}
.bzfy-t-feed-card-flow .bzfy-c-cardflow-image-container__inner {
  overflow: hidden;
}
.bzfy-t-feed-card-flow .bzfy-o-commerce {
  display: inline-block;
  background: #38a98c;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  font-size: 14px;
  color: #fff;
  padding: 6px 12px;
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) 400ms transform;
  text-decoration: none;
}
.bzfy-t-feed-card-flow .bzfy-o-commerce:active {
  opacity: 0.5;
}
.bzfy-t-feed-card-flow .bzfy-o-commerce--image {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
.bzfy-t-feed-card-flow .bzfy-o-commerce--image:hover {
  transform: translate(-50%, 50%) scale(1.1);
}
.bzfy-t-feed-card-flow .bzfy-o-commerce--bottom {
  display: inline-block;
  margin-bottom: 10px;
}
.bzfy-t-feed-card-flow .bzfy-o-commerce--bottom:hover {
  transform: scale(1.1);
}
.bzfy-t-feed-card-flow .bzfy-o-commerce--large {
  font-size: 18px;
  padding: 10px 60px;
}
.bzfy-t-feed-card-flow .bzfy-o-body {
  text-align: center;
  padding: 20px;
  font-size: 20px;
}
.bzfy-t-feed-card-flow .bzfy-o-body__content {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 0.875em;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  height: 4.5em;
}
.bzfy-t-feed-card-flow .bzfy-o-social {
  padding-top: 20px;
}
.bzfy-t-feed-card-flow .bzfy-o-banner-post {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bzfy-t-feed-card-flow .bzfy-o-banner-post__tagline {
  font-weight: bold;
}
.bzfy-t-feed-card-flow .bzfy-o-banner-post__title {
  font-weight: bold;
  padding-top: 10px;
}
.bzfy-t-feed-card-flow .bzfy-o-banner-post__sources {
  font-size: 20px;
  padding-top: 10px;
}
.bzfy-t-feed-card-flow .bzfy-c-cards-display-post-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 16777270;
  background: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.bzfy-t-feed-card-flow .bzfy-c-cards-display-post-wrapper > div {
  position: absolute;
  transition: 500ms ease-in-out;
  transform: translateX(0) translateY(0);
}
.bzfy-t-feed-card-flow .show-display-post-enter,
.bzfy-t-feed-card-flow .show-display-post-appear {
  opacity: 0.01;
}
.bzfy-t-feed-card-flow .show-display-post-enter.show-display-post-enter-active,
.bzfy-t-feed-card-flow
  .show-display-post-appear.show-display-post-appear-active {
  opacity: 1;
  transition: 500ms ease-in-out;
}
.bzfy-t-feed-card-flow .show-display-post-exit {
  opacity: 1;
}
.bzfy-t-feed-card-flow .show-display-post-exit.show-display-post-exit-active {
  opacity: 0.01;
  transition: 500ms ease-in-out;
}
.bzfy-t-feed-single .bzfy-feed {
  padding: 20px 40px;
}
.bzfy-t-feed-single .bzfy-o-container {
  max-width: 1150px;
}
.bzfy-t-feed-single .bzfy-c-single-button {
  padding: 1em 1.5em;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
.bzfy-t-feed-single .bzfy-c-single-button:hover {
  background-color: #f1f1f1;
}
.bzfy-t-feed-single .bzfy-c-single-button:active {
  background-color: #d8d8d8;
}
.bzfy-t-feed-single .bzfy-post-container {
  position: relative;
}
.bzfy-t-feed-single .bzfy-o-post-enter {
  opacity: 0.01;
}
.bzfy-t-feed-single .bzfy-o-post-enter.bzfy-o-post-enter-active {
  opacity: 1;
  transition: all 600ms ease-in;
}
.bzfy-t-feed-single .bzfy-o-post-exit {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.bzfy-t-feed-single .bzfy-o-post-exit.bzfy-o-post-exit-active {
  opacity: 0.01;
  transition: all 600ms ease-in;
}
.bzfy-t-feed-single .bzfy-fullscreen {
  width: 100%;
  height: 100%;
  position: relative;
}
.bzfy-t-feed-single .bzfy-o-post {
  display: none;
}
.bzfy-t-feed-single .bzfy-o-post--active {
  display: block;
}
.bzfy-t-feed-single .bzfy-o-image-wrapper {
  position: relative;
}
.bzfy-t-feed-single .bzfy-o-image {
  background-color: #f1f1f1;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  box-sizing: content-box;
  padding-bottom: 100%;
}
.bzfy-t-feed-single .bzfy-o-post--palm .bzfy-o-image,
.bzfy-t-feed-single .bzfy-o-post--lap .bzfy-o-image {
  margin-bottom: 20px;
}
.bzfy-t-feed-single .bzfy-feed--has-banner-top .bzfy-o-post--palm .bzfy-o-image,
.bzfy-t-feed-single .bzfy-feed--has-banner-top .bzfy-o-post--lap .bzfy-o-image {
  margin-top: 20px;
}
.bzfy-t-feed-single .bzfy-o-profile-image {
  width: 90px;
  height: 90px;
  background-size: 75px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  display: block;
}
.bzfy-t-feed-single .bzfy-post-header {
  overflow: hidden;
  text-align: left;
  margin-bottom: 20px;
}
.bzfy-t-feed-single.bzfy-t-feed-single-rtl .bzfy-post-header {
  text-align: right;
}
.bzfy-t-feed-single .bzfy-post-username {
  font-size: 0.5em;
  font-weight: bold;
}
.bzfy-t-feed-single .bzfy-post-age {
  font-size: 0.333333333em;
}
.bzfy-t-feed-single .bzfy-o-post-content {
  text-align: left;
}
.bzfy-t-feed-single .bzfy-o-post--lap .bzfy-o-post-content {
  font-size: 0.75em;
}
.bzfy-t-feed-single .bzfy-o-post--palm .bzfy-o-post-content {
  text-align: center;
  font-size: 0.35em;
}
.bzfy-t-feed-single .bzfy-o-post-content-text {
  margin-bottom: 20px;
}
.bzfy-t-feed-single .bzfy-o-post-content-text:last-child {
  margin-bottom: 0;
}
.bzfy-t-feed-single .bzfy-o-post--palm .bzfy-o-post-content-text {
  margin-bottom: 10px;
}
.bzfy-t-feed-single .bzfy-o-nav--lap-and-up .bzfy-prev-post,
.bzfy-t-feed-single .bzfy-o-nav--lap-and-up .bzfy-next-post {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%) scaleY(1);
  display: block;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: none;
  font-size: 5em;
  cursor: pointer;
  transition: transform 100ms ease-out;
}
.bzfy-t-feed-single .bzfy-o-nav--lap-and-up .bzfy-prev-post:hover,
.bzfy-t-feed-single .bzfy-o-nav--lap-and-up .bzfy-next-post:hover {
  transform: translate(0, -50%) scaleX(1.15) scaleY(1.15);
}
.bzfy-t-feed-single .bzfy-o-nav--lap-and-up .bzfy-prev-post {
  right: calc(100% + 20px);
}
.bzfy-t-feed-single .bzfy-o-nav--lap-and-up .bzfy-next-post {
  left: calc(100% + 20px);
}
.bzfy-t-feed-single .bzfy-o-nav--palm {
  position: relative;
  width: 100%;
}
.bzfy-t-feed-single .bzfy-o-nav--palm .bzfy-prev-post,
.bzfy-t-feed-single .bzfy-o-nav--palm .bzfy-next-post {
  display: inline-block;
  background: rgba(0, 0, 0, 0);
  border: none;
  font-size: 2em;
  width: 50%;
  text-align: left;
}
.bzfy-t-feed-single .bzfy-o-nav--palm .bzfy-next-post {
  text-align: right;
}
.bzfy-o-container .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bzfy-o-container .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.bzfy-o-container .slick-list:focus {
  outline: none;
}
.bzfy-o-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.bzfy-o-container .slick-slider .slick-track,
.bzfy-o-container .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.bzfy-o-container .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.bzfy-o-container .slick-track:before,
.bzfy-o-container .slick-track:after {
  display: table;
  content: "";
}
.bzfy-o-container .slick-track:after {
  clear: both;
}
.bzfy-o-container .slick-loading .slick-track {
  visibility: hidden;
}
.bzfy-o-container .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.bzfy-o-container [dir="rtl"] .slick-slide {
  float: right;
}
.bzfy-o-container .slick-slide img {
  display: block;
}
.bzfy-o-container .slick-slide.slick-loading img {
  display: none;
}
.bzfy-o-container .slick-slide.dragging img {
  pointer-events: none;
}
.bzfy-o-container .slick-initialized .slick-slide {
  display: block;
}
.bzfy-o-container .slick-loading .slick-slide {
  visibility: hidden;
}
.bzfy-o-container .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0);
}
.bzfy-o-container .slick-arrow.slick-hidden {
  display: none;
}
.bzfy-t-feed-carousel .bzfy-c-carousel-post {
  display: block;
  position: relative;
  border-radius: 4px;
  background-color: #f1f1f1;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  margin: 10px auto;
  overflow: hidden;
  width: 100%;
  transition: box-shadow 200ms;
}
.bzfy-t-feed-carousel .bzfy-c-carousel-post:hover {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
}
.bzfy-t-feed-carousel .bzfy-c-carousel-post--minimalistic {
  border-radius: 0;
}
.bzfy-t-feed-carousel .bzfy-c-cardflow-post--banner {
  min-height: 400px;
  text-align: center;
}
.bzfy-t-feed-carousel .bzfy-o-header {
  display: table;
  width: 100%;
  padding: 0.9em;
  font-weight: bold;
  font-size: 0.875em;
  pointer-events: none;
  table-layout: fixed;
}
.bzfy-t-feed-carousel .bzfy-o-header > div {
  display: table-cell;
  vertical-align: middle;
}
.bzfy-t-feed-carousel .bzfy-o-header--center {
  display: inline-block;
}
.bzfy-t-feed-carousel .bzfy-o-header--center > div {
  text-align: center;
  display: block;
}
.bzfy-t-feed-carousel .bzfy-o-header--center .bzfy-o-header__image-container {
  margin: 0 auto;
}
.bzfy-t-feed-carousel .bzfy-o-header--center .bzfy-o-header__user {
  padding-left: 0;
}
.bzfy-t-feed-carousel .bzfy-o-header__image-container {
  width: 30px;
}
.bzfy-t-feed-carousel .bzfy-o-header__image {
  display: block;
  width: 30px;
  max-width: 30px;
  height: 30px;
  max-height: 30px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.bzfy-t-feed-carousel .bzfy-o-header__user {
  padding-left: 10px;
}
.bzfy-t-feed-carousel .bzfy-o-header__time {
  text-align: right;
  color: #3d3d3d;
  font-size: 12px;
}
.bzfy-t-feed-carousel img.bzfy-o-image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.bzfy-t-feed-carousel .bzfy-o-image-container {
  width: 100%;
  height: 0;
  box-sizing: content-box;
  padding-bottom: 100%;
  position: relative;
}
.bzfy-t-feed-carousel .bzfy-o-image-container__clip {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.bzfy-t-feed-carousel .bzfy-o-commerce {
  background: #38a98c;
  border-radius: 4px;
  color: #fff;
  border-style: solid;
  border-width: 2px;
  padding: 10px 20px;
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) 400ms transform;
  text-decoration: none;
}
.bzfy-t-feed-carousel .bzfy-o-commerce:active {
  opacity: 0.5;
}
.bzfy-t-feed-carousel .bzfy-o-commerce--image {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
.bzfy-t-feed-carousel .bzfy-o-commerce--image:hover {
  transform: translate(-50%, 50%) scale(1.1);
}
.bzfy-t-feed-carousel .bzfy-o-commerce--bottom {
  display: inline-block;
  margin-bottom: 10px;
}
.bzfy-t-feed-carousel .bzfy-o-commerce--bottom:hover {
  transform: scale(1.1);
}
.bzfy-t-feed-carousel .bzfy-o-commerce--large {
  font-size: 18px;
  padding: 10px 60px;
}
.bzfy-t-feed-carousel .bzfy-o-body {
  text-align: center;
  padding: 20px;
  font-size: 20px;
  pointer-events: none;
}
.bzfy-t-feed-carousel .bzfy-o-body__content {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875em;
  line-height: 1.5;
  height: 4.5em;
}
.bzfy-t-feed-carousel .bzfy-o-body--no-image {
  padding: 40px 20px;
}
.bzfy-t-feed-carousel .bzfy-o-banner-post {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bzfy-t-feed-carousel .bzfy-o-banner-post__tagline {
  font-weight: bold;
}
.bzfy-t-feed-carousel .bzfy-o-banner-post__title {
  font-weight: bold;
  padding-top: 10px;
}
.bzfy-t-feed-carousel .bzfy-o-banner-post__sources {
  font-size: 20px;
  padding-top: 10px;
}
.bzfy-t-feed-carousel .bzfy-c-carousel-control {
  position: absolute;
  left: 10px;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  border: none;
  background-color: #3d3d3d;
  color: #fff;
  transform: translate(0, -50%);
  font-size: 20px;
  cursor: pointer;
}
.bzfy-t-feed-carousel .bzfy-c-carousel-control--right {
  left: auto;
  right: 10px;
}
@media screen and (max-width: 500px) {
  .bzfy-t-feed-carousel .bzfy-c-carousel-control {
    width: 30px;
    height: 30px;
    line-height: 34px;
    padding: 0;
  }}
.bzfy-t-feed-carousel .bzfy-c-mobile-carousel-control {
  width: 100%;
  height: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.bzfy-t-feed-carousel .bzfy-c-mobile-carousel-control .bzfy-c-mobile-circle {
  position: relative;
  border-radius: 50%;
  transition: background-color 140ms ease-in-out;
  background-color: #bebebe;
}
.bzfy-t-feed-carousel
  .bzfy-c-mobile-carousel-control
  .bzfy-c-mobile-circle.bzfy-c-active {
  background-color: #3d3d3d;
  opacity: 1;
  border-radius: 50%;
  width: 20px;
  display: none;
  height: 20px;
}
.bzfy-t-feed-carousel
  .bzfy-c-mobile-carousel-control
  .bzfy-c-mobile-circle
  img {
  position: absolute;
  top: 7px;
  width: 16px;
  height: 16px;
  transition: opacity 140ms ease-in-out;
}
.bzfy-t-feed-carousel
  .bzfy-c-mobile-carousel-control
  .bzfy-c-mobile-circle
  img#bzfy-c-main-icon-left {
  margin-left: 6px;
}
.bzfy-t-feed-carousel
  .bzfy-c-mobile-carousel-control
  .bzfy-c-mobile-circle
  img#bzfy-c-main-icon-right {
  margin-left: 8px;
}
.bzfy-t-feed-carousel
  .bzfy-c-mobile-carousel-control
  .bzfy-c-mobile-circle
  img.bzfy-c-main-icon {
  opacity: 1;
}
.bzfy-t-feed-carousel .bzfy-c-mobile-carousel-control .bzfy-c-mobile-circle {
  margin: 1px 5px;
  width: 30px;
  height: 30px;
}
.bzfy-t-feed-carousel .bzfy-c-carousel-slide-wrap--clickable {
  cursor: pointer;
}
.bzfy-c-carousel-slider-wrapper {
  position: relative;
}
.bzfy-c-carousel-slider-wrapper .slick-slide {
  height: auto !important;
}
.bzfy-o-container .slick-track {
  margin-left: 0;
}
.bzfy-c-carousel-slider-wrapper__inner {
  padding: 0 65px;
}
@media screen and (max-width: 500px) {
  .bzfy-c-carousel-slider-wrapper__inner {
    padding: 0 50px;
  }}
.bzfy-o-media-uploader-button {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
  cursor: pointer;
  line-height: 20px;
  outline: none;
  text-transform: uppercase;
  touch-action: manipulation;
  margin: 0 40px;
  padding: 6px;
  width: -moz-fit-content;
  width: fit-content;
}
.bzfy-o-media-uploader-button:hover,
.bzfy-o-media-uploader-button:focus {
  color: #c9c9c9;
  opacity: 1;
}
.bxfy-o-image-button {
  margin-right: 5px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.bzfy-icon--submit {
  margin-right: 5px;
  border-radius: 50%;
}
.bzfy-feed-gate-modal-wrapper {
  width: 100%;
  padding-top: 40px;
  overflow-x: hidden;
  height: 100%;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-modal-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: auto;
  }}
.bzfy-feed-gate-modal {
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  opacity: 0;
  transition: opacity 250ms ease-out;
  width: 100%;
}
.bzfy-feed-gate-modal--visible {
  opacity: 1;
  transition-delay: 350ms;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-modal--visible {
    min-height: 300px;
    height: unset;
    max-height: 640px;
    min-width: 800px;
    width: calc(100% - 215px);
    max-width: 1080px;
  }}
.bzfy-feed-gate-modal--half {
  max-width: 400px;
  height: auto;
  padding: 0;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-modal--tiktok {
    max-height: 745px;
  }}
.bzfy-feed-gate-modal__content {
  text-align: center;
  margin: 0;
  margin-top: -20px;
  display: flex;
  justify-content: center;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.bzfy-feed-gate-modal__content::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-modal__content {
    background: #fff;
    width: 50%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    right: 0;
    top: 0;
    position: absolute;
  }
  .bzfy-feed-gate-modal--half .bzfy-feed-gate-modal__content {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }}
.bzfy-feed-gate-modal__products {
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-modal__products {
    position: absolute;
    right: 0;
    top: 0;
  }}
.bzfy-feed-gate-modal__profile-image {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  background-size: 42px 42px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  position: relative;
}
.bzfy-feed-gate-modal__profile-image-placeholder {
  width: 32px;
  height: 32px;
  display: block;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  position: relative;
}
.bzfy-feed-gate-modal__heading {
  display: block;
  line-height: 20px;
  font-weight: bold;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
}
.bzfy-feed-gate-modal__tagline {
  display: inline-block;
  font-size: 12px;
  opacity: 0.5;
  line-height: 20px;
  color: #000;
  text-align: center;
}
.bzfy-feed-gate-modal__contributor-details-link {
  color: #000;
  text-decoration: none;
}
.bzfy-feed-gate-modal__contributor-details-link:hover {
  color: inherit;
  text-decoration: underline;
}
.bzfy-feed-gate-modal__social-commerce-button {
  border-radius: 4px;
  height: 40px;
  padding: 10px 20px;
  line-height: 40px;
  min-width: 112px;
  font-weight: bold;
  text-decoration: none;
}
.bzfy-feed-gate-modal__social-commerce-button:visited {
  text-decoration: none;
}
.bzfy-feed-gate-modal__social-commerce-button:hover,
.bzfy-feed-gate-modal__social-commerce-button:active {
  text-decoration: none;
  opacity: 0.75;
}
.bzfy-feed-gate-modal-video {
  display: block;
  width: 100%;
  height: 100%;
}
.bzfy-feed-gate-modal-video video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.bzfy-feed-gate-modal-video:hover + .bzfy-report--alert {
  transform: translate(0, -60px);
}
.bzfy-gate-youtube-video {
  height: 100%;
}
.bzfy-gate-youtube-short {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bzfy-feed-gate-modal-image {
  background-image: url("data:image/gif;base64,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");
  background-size: cover;
}
.bzfy-feed-gate-modal-tiktok-video {
  background-image: url("data:image/gif;base64,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");
  background-size: cover;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.bzfy-feed-gate {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 16777270;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate {
    box-shadow: 0 40px 100px 0 rgba(0, 0, 0, 0.5);
    transition: background-color 250ms ease-out;
  }}
.bzfy-feed-gate * {
  box-sizing: border-box;
}
.bzfy-feed-gate--visible {
  background: #fff;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate--visible {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }}
.bzfy-media {
  display: block;
}
.bzfy-media__img > img {
  display: block;
}
.bzfy-media__body {
  overflow: hidden;
  display: block;
}
.bzfy-media__body,
.bzfy-media__body > :last-child {
  margin-bottom: 0;
}
.bzfy-gate-user-holder {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bzfy-gate-user-holder.with-products .bzfy-media__body {
  align-items: center;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-user-holder.with-products {
    flex-direction: row;
  }
  .bzfy-gate-user-holder.with-products .bzfy-media__img {
    margin-right: 10px;
  }
  .bzfy-gate-user-holder.with-products .bzfy-media__body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }}
.bz-gate-media {
  position: relative;
  background-color: #fafafa;
}
@media screen and (min-width: 799px) {
  .bz-gate-media {
    background-color: #fafafa;
    width: 50%;
    height: 100%;
    overflow: hidden;
    max-height: 640px;
  }}
.bz-gate-media-carousel {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #fff;
  pointer-events: none;
}
.bz-gate-media-carousel__control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: 0;
  background: none;
  width: 32px;
  height: 32px;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));
  pointer-events: all;
}
.bz-gate-media-carousel__control--previous {
  left: 20px;
}
.bz-gate-media-carousel__control--next {
  right: 20px;
}
.bz-gate-media-carousel__control > .bzfy-icon {
  font-size: 20px;
}
.bz-gate-media-carousel__indicator {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
}
@media screen and (max-width: 799px) {
  .bz-gate-media-carousel__indicator {
    bottom: 40px;
  }}
.bz-gate-media-carousel__indicator-default {
  position: absolute;
  display: flex;
  justify-content: center;
  left: 50%;
  background-color: #fff;
  border-radius: 100px;
  transform: translateX(-50%);
  bottom: 10px;
}
@media screen and (max-width: 799px) {
  .bz-gate-media-carousel__indicator-default {
    bottom: 40px;
  }}
.bz-gate-media-carousel__indicator-dot {
  display: inline-block;
  margin: 0 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  pointer-events: all;
}
.bz-gate-media-carousel__indicator-dot--active {
  opacity: 1;
}
.bz-gate-media-carousel__indicator-dot-default {
  width: 8px;
  height: 8px;
  margin: 4px 2px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  pointer-events: all;
  border: 1px solid gray;
}
.bz-gate-media-carousel__indicator-dot-default--active {
  background-color: #060606;
  opacity: 1;
  border: none;
}
.bz-gate-media-carousel__indicator-dot-default:first-child {
  margin-left: 8px;
}
.bz-gate-media-carousel__indicator-dot-default:last-child {
  margin-right: 8px;
}
.bz-gate-media-tiktok {
  display: flex;
  max-height: 100%;
  border-right: 1px solid #e0e0e0;
}
.hasArrowBackground {
  border-radius: 100px;
  background: #fff;
}
.bzfy-info-interactions {
  font-size: 12px;
  color: #000;
  display: flex;
  height: 20px;
  align-items: center;
  justify-content: center;
}
.bzfy-info-interactions.with-products {
  justify-content: flex-start;
  margin-bottom: 10px;
}
@media screen and (max-width: 799px) {
  .bzfy-info-interactions.with-products {
    justify-content: center;
  }}
.bzfy-info-interactions span {
  display: flex;
  align-items: center;
  word-break: keep-all;
}
.bzfy-info-interactions span:not(:first-child) {
  margin-left: 10px;
}
.bzfy-info-interactions .bzfy-icon {
  margin-right: 5px;
}
.bzfy-gate-powered-by {
  width: 100%;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px 0;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-powered-by {
    background: none;
    align-items: flex-end;
  }}
.bzfy-gate-powered-by__image {
  width: 176px;
  height: 22px;
  display: block;
  transition:
    color 150ms,
    transform 300ms ease-in-out;
  color: silver;
  text-decoration: none;
}
.bzfy-gate-powered-by__image:hover {
  color: #e4e4e4;
}
.bzfy-report--alert {
  opacity: 0.5;
  color: #fff;
  cursor: pointer;
  transition:
    opacity 150ms,
    transform 300ms ease-in-out;
  fill: #fff;
  width: 20px;
  border-radius: 50%;
  background-color: #242424;
  height: 20px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.bzfy-report--alert:hover {
  opacity: 1;
}
.bzfy-feed-gate-modal-video + .bzfy-report--alert:hover {
  opacity: 1;
  transform: translate(0, -60px);
}
.bzfy-gate--report-view {
  direction: ltr;
  position: fixed;
  align-items: center;
  background-color: #fff;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
  font-size: 14px;
  padding: 20px;
}
@media screen and (min-width: 799px) {
  .bzfy-gate--report-view {
    position: absolute;
    border-radius: 4px;
  }}
.bzfy-gate--report-view__buttons {
  margin-left: auto;
}
.bzfy-gate--report-view__button {
  border-radius: 4px;
  border: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  padding: 10px 15px;
}
.bzfy-gate--report-view__button:hover {
  background: #d8d8d8;
}
.bzfy-gate--report-view__button:last-child {
  margin-right: 0;
}
.bzfy-gate--report-view__button--primary {
  background-color: #00a0ff;
  color: #fff;
}
.bzfy-gate--report-view__button--primary:hover {
  background-color: #0090e6;
}
.bzfy-gate--report-view .bzfy-gate--report-view-col {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.bzfy-gate--report-view .bzfy-gate--report-view-col--center {
  align-items: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.bzfy-gate--report-view .bzfy-gate--report-view-col--bottom {
  margin-top: auto;
}
.bzfy-gate--report-view .bzfy-gate--report-view-col label {
  padding-top: 10px;
  margin-bottom: 10px;
}
.bzfy-gate--report-view .bzfy-gate--report-view-col textarea {
  height: 100px;
  resize: none;
}
.bzfy-gate--report-view .bzfy-gate--report-view-col input,
.bzfy-gate--report-view .bzfy-gate--report-view-col textarea {
  display: block;
  width: 100%;
  color: #000;
  background-color: #fff;
  margin: 10px 0 10px 0;
  border: 1px solid gray;
  border-radius: 4px;
  padding: 5px;
  font-size: 12px;
}
.bzfy-gate--report-view__title,
.bzfy-gate--report-view__label {
  font-weight: bold;
}
.bzfy-gate--report-view__error {
  color: #f66;
}
.bzfy-gate-report-alert-border {
  border: 1px solid #cc334d !important;
}
.bzfy-gate-report-alert-background {
  background-color: rgba(252, 240, 242, 0.431372549);
}
.bzfy-gate--report-alert {
  color: #cc334d;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.bzfy-gate--report-alert svg {
  margin-left: 5px;
}
.bzfy-gate--report-view.rtl * {
  direction: rtl !important;
}
.bzfy-feed-gate-control {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 50%;
  border-top: 1px solid #e4e4e4;
  height: 32px;
  z-index: 999;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-control {
    display: block;
    position: absolute;
    left: 40px;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    transform: translateY(-50%);
    border-radius: 50%;
    border: none;
    background-color: #fff;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
  }}
.bzfy-feed-gate-control--right {
  right: 0;
  left: auto;
  border-left: 1px solid #e4e4e4;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-control--right {
    left: auto;
    right: 40px;
  }}
.bzfy-feed-gate-close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.bzfy-feed-gate-close-button:hover path {
  fill: #f66;
}
@media screen and (max-width: 799px) {
  .bzfy-feed-gate-close-button {
    top: -30px;
  }}
.bzfy-gate-info {
  color: #3d3d3d;
  display: block;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 40px;
}
.bzfy-gate-info a {
  color: #000;
}
.bzfy-gate-info a:hover {
  color: #3d3d3d;
}
.bzfy-gate-info div:not(:last-child):not(.bzfy-media__img) {
  padding-bottom: 20px;
}
.bzfy-gate-info .bz-gate-post-text {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  user-select: initial;
  text-overflow: ellipsis;
  word-break: break-word;
  line-height: 20px;
}
.bzfy-gate-info .bz-gate-post-text-expanded-extra-spacing {
  height: 20px;
}
.bzfy-gate-info--products {
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid gray;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: left;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-info--products {
    display: block;
    padding: 20px 40px;
    margin-top: unset;
  }}
@media screen and (max-width: 799px) {
  .bzfy-gate-info--products {
    display: block;
    padding: 20px 40px;
    margin-top: unset;
    text-align: center;
  }}
.bzfy-gate-info--products .bz-gate-post-text {
  overflow: hidden;
  position: relative;
  transition: 350ms height ease-in-out;
}
.bzfy-gate-info--products .bz-gate-post-text #gate-post-text span {
  word-wrap: break-word;
}
.bzfy-gate-info--products .bz-gate-post-text .bz-gate-post-expander-arrow {
  position: static;
  bottom: 0;
  background-color: #fff;
  width: 100%;
  border-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.bzfy-gate-info--products
  .bz-gate-post-text
  .bz-gate-post-expander-arrow
  .bzfy-icon {
  transition: transform 250ms ease-in-out;
}
.bzfy-gate-info--products
  .bz-gate-post-text
  .bz-gate-post-expander-arrow
  .bzfy-icon.closed {
  transform: rotate(90deg);
}
.bzfy-gate-info--products
  .bz-gate-post-text
  .bz-gate-post-expander-arrow
  .bzfy-icon.open {
  transform: rotate(-90deg);
}
.bzfy-gate-info--products .gate-post-text-content-long {
  text-align: left;
}
.bzfy-gate-info--products .bz-gate-post-text-fade {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 10px;
  background: linear-gradient(rgba(255, 255, 255, 0.001) 0px, #ffffff 80%);
}
.bz-react-gate-image-preview-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (min-width: 799px) {
  .bz-react-gate-image-preview-container {
    display: none;
  }}
.bz-react-gate-image-preview-view-all-header {
  flex: 1 100%;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
  color: #002033;
  text-align: center;
}
.bz-react-gate-image-preview-view-all-header {
  flex: 1 100%;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
  color: #002033;
  text-align: center;
}
.bzfy-gate-preview-image-container {
  width: 50%;
  max-height: 399px;
  max-width: 399px;
  padding: 2px 0;
  background-color: #fff;
}
.bzfy-gate-preview-image-container > div {
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
.bzfy-gate-preview-image-container .bzfy-gate-preview-autoplay-video {
  align-items: center;
  display: flex;
  height: 100%;
  padding-bottom: unset;
  justify-content: center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bzfy-gate-preview-image-container .bzfy-gate-preview-autoplay-video > video {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.bzfy-gate-preview-image-container:nth-child(odd) {
  padding-left: 2px;
  padding-right: 4px;
}
.bzfy-gate-preview-image-container:nth-child(even) {
  padding-left: 4px;
  padding-right: 2px;
}
.bzfy-gate-product-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 40px;
  flex: 1 0 auto;
}
.bzfy-gate-product-list.solo-product {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}
.bzfy-gate-product-title {
  width: 100%;
  padding-bottom: 20px;
}
.bzfy-gate-product-title-label {
  font-size: 20px;
}
.bzfy-gate-product {
  border-bottom: 1px solid gray;
  cursor: pointer;
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-product {
    flex-direction: row;
    justify-content: start;
  }}
.bzfy-gate-product.no-selected {
  opacity: 0.5;
}
.bzfy-gate-product .bzfy-gate-product-image-link {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 150px;
  height: 150px;
  transition: 200ms ease-out;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-product .bzfy-gate-product-image-link {
    min-width: 100px;
    width: 100px;
    height: 100px;
    margin: unset;
    margin-right: 20px;
  }
  .bzfy-gate-product .bzfy-gate-product-image-link.solo-product {
    margin-right: 0;
  }}
.bzfy-gate-product:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.bzfy-gate-product.solo-product {
  justify-content: center;
  border-bottom: none;
  padding-bottom: 0;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-product.solo-product {
    flex-direction: column;
    align-items: center;
  }}
.bzfy-gate-product.solo-product .bzfy-gate-product-image-link {
  margin-bottom: 20px;
  width: 150px;
  height: 150px;
}
.bzfy-gate-product-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-size: 14px;
}
.bzfy-gate-product-info.solo-product {
  text-align: center;
}
@media screen and (min-width: 799px) {
  .bzfy-gate-product-info.solo-product {
    align-items: center;
  }}
@media screen and (min-width: 799px) {
  .bzfy-gate-product-info {
    text-align: left;
    align-items: flex-start;
  }}
.bzfy-gate-product-sale-icon {
  width: 40px;
  height: 40px;
  background-color: #f66;
  position: absolute;
  top: -10px;
  right: -10px;
  line-height: 20px;
  border-radius: 50%;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  padding-top: 10px;
}
.bzfy-gate-product-price {
  margin-bottom: 5px;
}
.bzfy-gate-product-price.bzfy-gate-product-sale-price {
  color: #f66;
  margin-left: 5px;
  font-weight: bold;
}
.bzfy-gate-product-price.bzfy-gate-product-outofstock {
  color: #3d3d3d;
  font-weight: bold;
  margin-left: 5px;
}
.bzfy-gate-product-buy-button {
  padding: 0 20px;
  height: 30px;
  font-weight: bold;
  line-height: 30px;
  text-decoration: none;
  text-align: center;
  border: 0;
}
.bzfy-gate-product-buy-button:hover,
.bzfy-gate-product-buy-button:active {
  opacity: 0.7;
}
.bzfy-gate-product-name {
  font-weight: bold;
  word-break: break-word;
  overflow: hidden;
  margin-bottom: 5px;
}
.bzfy-feed-gate-rtl .bzfy-feed-gate-close-button {
  right: auto;
  left: 10px;
}
@media screen and (min-width: 799px) {
  .bzfy-feed-gate-rtl .bz-gate-media {
    float: right;
  }}
.bzfy-feed-gate-rtl .bzfy-feed-gate-modal__content {
  left: 0;
  right: auto;
}
.bzfy-feed-gate-rtl .bzfy-gate-info--products {
  text-align: right;
}
.bzfy-feed-gate-rtl .bzfy-report--alert {
  left: auto;
  right: 10px;
}
.bzfy-feed-gate-rtl .bz-react-gate-image-preview-container {
  flex-direction: row-reverse;
}
.bzfy-feed {
  position: relative;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}
.bzfy-feed figure {
  margin: 0;
}
.bzfy-feed a {
  text-decoration: none;
}
.bzfy-feed p {
  line-height: 30px;
}
.bzfy-feed hr {
  border: none;
  background: none;
  border-bottom: 1px solid #f1f1f1;
  max-width: 80px;
  margin-bottom: 24px;
}
.bzfy-feed--fixed {
  overflow-y: auto;
}
.bzfy-feed-load-more-button {
  padding: 20px;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 14px;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #000;
}
.bzfy-feed-load-more-button:hover {
  background-color: #f1f1f1;
}
.bzfy-feed-load-more-button:active {
  background-color: #d8d8d8;
}
.bzfy-feed-banner {
  padding: 20px;
  text-align: center;
  position: relative;
}
.bzfy-feed-banner__tagline {
  margin: 0 110px 10px;
  line-height: 1;
}
.bzfy-feed-card-banner__tagline {
  margin: 0 0 10px;
  line-height: 1;
}
#banner-h1 {
  font-weight: bold;
  line-height: 1;
}
#banner-h2 {
  line-height: 1;
}
.bzfy-feed-banner__logo {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 500px) {
  .bzfy-feed-banner--hidelogo .bzfy-feed-banner__logo {
    display: none;
  }}
@media screen and (max-width: 500px) {
  .bzfy-c-carousel-slider-wrapper__inner {
    padding: 0 0 !important;
  }
  .bzfy-t-feed-carousel .bzfy-c-carousel-control {
    width: 30px !important;
    height: 30px !important;
    line-height: 34px !important;
    padding: 0 !important;
    left: 5px !important;
  }
  .bzfy-t-feed-carousel .bzfy-c-carousel-control--right {
    left: auto !important;
    right: 5px !important;
  }
  .bzfy-feed-banner__tagline {
    margin: 0 30px 10px;
  }
  .bzfy-feed-banner:last-child {
    margin: 0 30px 10px;
  }}
.bzfy-c-autoplay-video {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  padding-bottom: 100%;
}
.bzfy-c-autoplay-video video,
.bzfy-c-autoplay-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bzfy-o-likes {
  display: none;
}
img.bzfy-o-post-image {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.flbx-hotspot-marker {
  position: absolute;
  transform: translate(-50%, -50%);
}
.flbx-hotspot {
  border: 1px solid;
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: gray;
  color: #fff;
}
.flbx-hotspot-current {
  opacity: 0.9;
  width: 2rem;
  height: 2rem;
}
.flbx-hotspot-not-current {
  opacity: 0.6;
  width: 1.5rem;
  height: 1.5rem;
}
.flbx-hotspot-tooltip-wrapper {
  display: inline-block;
  position: relative;
  z-index: 9999;
}
.flbx-hotspot-tooltip {
  display: inline;
  position: absolute;
  left: 50%;
  background: gray;
  border-radius: 4px;
  color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateX(-50%);
  padding: 6px;
  z-index: 9999;
  white-space: nowrap;
  max-width: 150px;
}
.flbx-hotspot-tooltip::before {
  content: " ";
  left: 50%;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 3px solid rgba(0, 0, 0, 0);
  margin-left: 3px;
}
.flbx-hotspot-tooltip.bottom {
  bottom: -35px;
}
.flbx-hotspot-tooltip.bottom::before {
  bottom: 100%;
  border-bottom-color: gray;
}
.flbx-hotspot-tooltip.top {
  bottom: 35px;
}
.flbx-hotspot-tooltip.top::before {
  bottom: 100%;
  border-bottom-color: gray;
}
.post-type-indicator {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  opacity: 0.7;
}
.post-type-indicator g {
  fill: #fff;
}
.flbx-body-lock {
  overflow: visible;
}
.bzfy-o-container {
  margin: 0 auto;
  position: relative;
}
.bzfy-o-context * {
  box-sizing: border-box;
}
.bzfy-feed p,
.bzfy-feed h1,
.bzfy-feed h2,
.bzfy-feed h3,
.bzfy-feed h4,
.bzfy-feed h5,
.bzfy-feed h6,
.bzfy-feed ul,
.bzfy-feed ol,
.bzfy-feed li {
  font-size: inherit;
}
.bzfy-feed a {
  text-decoration: none;
}
.bzfy-o-feed-button-media-uploader {
  display: flex;
  flex-direction: column;
}
.bzfy-o-visually-hidden {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
  border: 0;
}
.bzfy-o-popup.bzfy-o-media-uploader-iframe-container {
  display: flex;
  justify-content: flex-end;
  width: calc(100% - 250px);
  height: calc(100% - 50px);
  max-height: 650px;
  max-width: 975px;
  top: calc(50% - 295px);
}
.bzfy-o-media-uploader-iframe-iframe {
  width: 100%;
  height: 100%;
  position: relative;
}
.bzfy-o-media-uploader-iframe-iframe .bzfy-o-media-uploader-iframe-browser {
  width: 100%;
  height: 100%;
  border: 0;
}
.bzfy-o-popup-overlay {
  background: #212121;
  position: fixed;
  z-index: 25000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.85;
}
.bzfy-o-popup {
  position: fixed;
  z-index: 99999;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.bzfy-o-popup * {
  box-sizing: border-box;
  font-family: Montserrat;
}
.bzfy-o-media-uploader-iframe-popup-close {
  position: absolute;
  display: flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  z-index: 1;
  margin: 10px;
}
.bzfy-o-close-icon {
  display: block;
}
@media only screen and (max-height: 487), only screen and (max-width: 767px) {
  .bzfy-o-popup.bzfy-o-media-uploader-iframe-container {
    height: 100%;
    width: 100%;
    width: calc(100% - 125px);
    height: calc(100% - 25px);
  }}
@media (max-width: 600px) {
  .bzfy-o-popup.bzfy-o-media-uploader-iframe-container {
    margin: 0;
    height: 100%;
    width: 100%;
    top: 0;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
  }}
.go3176171171 {
  color: #000000;
  line-height: normal;
}
.go3176171171 p {
  margin: 0px;
}
.go3176171171 span {
  display: inline;
}
.go3176171171 ol,
.go3176171171 ul {
  padding: 0 0 0 48px;
  margin: 0;
}
.go3176171171 ul {
  list-style-type: disc;
}
.go3176171171 li {
  line-height: 18px;
}
.go3176171171 a {
  color: #0066cc;
  text-decoration: underline;
  border-bottom: none;
}
.go2226349200 {
  margin-top: var(--safe-area-inset-top, env(safe-area-inset-top));
  margin-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));
  margin-left: var(--safe-area-inset-left, env(safe-area-inset-left));
  margin-right: var(--safe-area-inset-right, env(safe-area-inset-right));
}
.go4163827588 {
  margin-top: 47px;
  margin-bottom: 34px;
  margin-left: 0;
  margin-right: 0;
}
.go2665961590 {
  margin-top: 35px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.go1596356512 > div {
  padding-bottom: 8px;
  padding-top: 8px;
}
.go1743815306.go1743815306.go1743815306 [href]:focus-visible {
  outline-width: 2px;
  outline-style: auto;
  outline-color: #676767;
}
.go1384010241.go1384010241.go1384010241 {
  display: flex;
  justify-content: flex-start;
  padding: 10px 5px 10px 5px;
  position: relative;
  flex: 1 0 0;
}
.go3808820187.go3808820187.go3808820187 {
  display: flex;
  justify-content: flex-start;
  padding: 10px 5px 5px 5px;
  position: relative;
  background-color: rgba(255, 255, 255, 0);
  flex: 1 0 0;
}
.go3787345210.go3787345210.go3787345210 {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-self: flex-end;
}
.go3422604221.go3422604221.go3422604221 {
  box-sizing: border-box;
  border-radius: 0px;
  padding-left: 16px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 50px;
  text-align: left;
  color: #000000;
  font-family: "KHTeka", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #949596;
}
.go3422604221.go3422604221.go3422604221::placeholder {
  color: #767676;
  font-family: "KHTeka", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
}
.go3422604221.go3422604221.go3422604221::-moz-placeholder {
  line-height: 50px;
}
.go3422604221.go3422604221.go3422604221:hover {
  border-color: #000000 !important;
}
.go3422604221.go3422604221.go3422604221:focus-visible {
  outline-width: 2px;
  outline-style: auto;
  outline-color: #000000;
  outline-offset: 0;
}
.go811496838.go811496838.go811496838 {
  color: #000000;
  font-family: "KHTeka", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0px;
  padding-bottom: 6px;
}
.go2120798949.go2120798949.go2120798949 {
  display: flex;
  justify-content: flex-start;
  padding: 5px 5px 10px 5px;
  position: relative;
  flex: 1 0 0;
}
.go4151408578.go4151408578.go4151408578 {
  display: flex;
  justify-content: flex-start;
  padding: 10px 200px 10px 5px;
  position: relative;
  flex: 1 0 0;
}
.go2405462040.go2405462040.go2405462040 {
  background: #fffefb;
  border-radius: 0px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  color: #000000;
  font-family:
    "Brandon", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,
    serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 1;
  font-style: normal;
  white-space: normal;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  word-break: break-word;
  align-self: flex-end;
  cursor: pointer;
  height: 50px;
  width: 100%;
}
.go2405462040.go2405462040.go2405462040:hover {
  background-color: rgba(0, 0, 0, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
}
.go2405462040.go2405462040.go2405462040:focus-visible {
  outline-width: 2px;
  outline-style: auto;
  outline-color: #000000;
  outline-offset: 0;
}
.go966953675.go966953675.go966953675 {
  pointer-events: none;
}
.go4033861592.go4033861592.go4033861592 {
  pointer-events: auto;
}
.neo-paginate-bookeasy svg {
  fill: black !important;
}

.cookieconsent-optin,
.cookieconsent-optin-preferences,
.cookieconsent-optin-statistics,
.cookieconsent-optin-marketing {
  display: block;
  display: initial;
}
.cookieconsent-optout-preferences,
.cookieconsent-optout-statistics,
.cookieconsent-optout-marketing,
.cookieconsent-optout {
  display: none;
}
.swym-ui-component *,
.swym-ui-component .swym-is-button,
.swym-ui-component .swym-is-anchor,
.swym-ui-component .swym-title,
.swym-ui-component .swym-heading,
.swym-ui-component .swym-label {
  font-size: 100%;
  font: inherit;
  line-height: 1.4em;
  vertical-align: baseline;
  box-sizing: border-box;
  border: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-transform: none;
  text-align: left;
}
.swym-ui-component .swym-is-button {
  text-align: left;
  background: inherit;
  height: auto;
  width: auto;
  z-index: auto;
  display: inline-block;
  background: 0;
  border: 0;
  text-transform: none;
  bottom: auto;
  box-shadow: none;
  clear: none;
  cursor: pointer;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  padding: 0;
  position: static;
  right: auto;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  top: auto;
  transform: none;
  visibility: visible;
}
.swym-ui-component .swym-is-anchor {
  opacity: 1;
  cursor: pointer;
  text-decoration: none;
  touch-action: manipulation;
}
.swym-ui-component .swym-is-anchor:focus {
  outline-color: #4d90fe;
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 5px;
}
.swym-ui-component .swym-is-anchor.swym-disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.swym-ui-component .swym-is-anchor:hover {
  text-decoration: underline;
}
.swym-ui-component b,
.swym-ui-component strong {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.swym-ui-component ol,
.swym-ui-component ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.swym-ui-component table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  padding: 0px;
}
.swym-button.swym-add-to-watchlist-view-product:not(.swym-loaded) {
  display: none;
}
.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
  display: none;
}
body:not(.swym-buttons-loaded) .swym-button.swym-add-to-wishlist-view-product {
  display: none;
}
body:not(.swym-buttons-loaded) .swym-button.swym-add-to-watchlist-view-product {
  display: none;
}
body:not(.swym-buttons-loaded)
  .swym-btn-container
  .swym-button.swym-add-to-wishlist {
  display: none;
}
body:not(.swym-buttons-loaded)
  .swym-btn-container
  .swym-button.swym-add-to-wishlist
  + .swym-fave-count {
  display: none;
}
body:not(.swym-buttons-loaded)
  .swym-btn-container
  .swym-button.swym-add-to-watchlist {
  display: none;
}
.swym-btn-container .swym-button.swym-add-to-wishlist:not(.swym-loaded) {
  display: none;
}
.swym-btn-container
  .swym-button.swym-add-to-wishlist:not(.swym-loaded)
  + .swym-fave-count {
  display: none;
}
.swym-btn-container .swym-button.swym-add-to-watchlist:not(.swym-loaded) {
  display: none;
}
.swym-modal-active {
  overflow: hidden;
}
i.swym-icon {
  font-style: normal;
}
i.swym-launcher-header-icon {
  font-family: "swym-font";
  font-style: normal;
  vertical-align: middle;
}
i.swym-launcher-header-icon + span {
  vertical-align: middle;
}
i.swym-launcher-header-icon:after {
  content: "";
  font-size: 130%;
  line-height: 18px;
  text-align: center;
  display: inline;
}
.swym-ready i.swym-launcher-header-icon:after {
  content: "";
}
.swym-ui-components.swym-is-iphone.swym-is-safari .swym-no-zoom-fix,
.swym-ui-component.swym-is-iphone.swym-is-safari .swym-no-zoom-fix {
  font-size: 16px !important;
  line-height: unset !important;
}
.swym-ui-components.swym-is-iphone.swym-is-safari .swym-no-zoom-fix-size,
.swym-ui-component.swym-is-iphone.swym-is-safari .swym-no-zoom-fix-size {
  font-size: 16px !important;
  transform-origin: top left;
  transform: scale(0.75) !important;
  border-width: 1.333333px !important;
  margin-right: -25% !important;
}
.swym-ui-components .swym-input,
.swym-ui-component .swym-input {
  background: #fff;
  padding: 0.7em;
  border-radius: 0;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.swym-ui-components .swym-input:focus,
.swym-ui-component .swym-input:focus {
  outline-color: #c00;
}
.swym-ui-components .swym-input::selection,
.swym-ui-component .swym-input::selection {
  background: #b9d7fa;
  color: #000;
}
.swym-ui-components .swym-input-has-error .swym-input-label,
.swym-ui-component .swym-input-has-error .swym-input-label {
  color: #c00 !important;
}
.swym-ui-components .swym-input-has-error input,
.swym-ui-components .swym-input-has-error textarea,
.swym-ui-component .swym-input-has-error input,
.swym-ui-component .swym-input-has-error textarea {
  border: 1px solid #c00 !important;
}
.swym-ui-components .swym-input-has-error input:focus,
.swym-ui-components .swym-input-has-error textarea:focus,
.swym-ui-component .swym-input-has-error input:focus,
.swym-ui-component .swym-input-has-error textarea:focus {
  outline-color: #c00;
}
.swym-ui-components .swym-input-has-error .swym-error-msg,
.swym-ui-components .swym-input-has-error .error-msg,
.swym-ui-component .swym-input-has-error .swym-error-msg,
.swym-ui-component .swym-input-has-error .error-msg {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #c00;
  font-style: italic;
}
.swym-ui-components .swym-has-required .swym-input-label,
.swym-ui-components .swym-has-required .swym-label,
.swym-ui-component .swym-has-required .swym-input-label,
.swym-ui-component .swym-has-required .swym-label {
  display: inline-block;
}
.swym-ui-components .swym-has-required .swym-input-label::after,
.swym-ui-components .swym-has-required .swym-label::after,
.swym-ui-component .swym-has-required .swym-input-label::after,
.swym-ui-component .swym-has-required .swym-label::after {
  font-size: 1.3em;
  content: "*";
  color: #db3a1a;
  margin-left: 0.1em;
}
.swym-ui-components .swym-icon,
.swym-ui-component .swym-icon {
  display: initial;
}
.swym-ui-components .swym-icon::before,
.swym-ui-component .swym-icon::before {
  font-family: "swym-font" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.swym-ui-components .swym-htc-bg-1,
.swym-ui-component .swym-htc-bg-1 {
  background: #42445c;
}
.swym-ui-components .swym-color-1,
.swym-ui-component .swym-color-1 {
  color: #787878;
}
.swym-ui-components .swym-color-3,
.swym-ui-component .swym-color-3 {
  color: #62636b;
}
.swym-ui-components .swym-color-4,
.swym-ui-component .swym-color-4 {
  color: #fff;
}
.swym-ui-components .swym-color-5,
.swym-ui-component .swym-color-5 {
  color: #434655;
}
.swym-ui-components .swym-color-6,
.swym-ui-component .swym-color-6 {
  color: #f8f8f8;
}
.swym-ui-components .swym-color-7,
.swym-ui-component .swym-color-7 {
  color: #6f6f6f;
}
.swym-ui-components .swym-bg-3,
.swym-ui-component .swym-bg-3 {
  background: #a8a8a9;
}
.swym-ui-components .swym-bg-4,
.swym-ui-component .swym-bg-4 {
  background: rgba(0, 0, 1, 0.5);
}
.swym-ui-components .swym-bg-5,
.swym-ui-component .swym-bg-5 {
  background: #000;
}
.swym-ui-components .swym-bg-6,
.swym-ui-component .swym-bg-6 {
  background: #fff;
}
.swym-ui-components .swym-color-2,
.swym-ui-component .swym-color-2 {
  color: #42445c;
}
.swym-ui-components .swym-bg-2,
.swym-ui-component .swym-bg-2 {
  background: #434655;
}
.swym-ui-components .swym-border-color-1,
.swym-ui-component .swym-border-color-1 {
  border-color: #434655;
}
.swym-ui-components .swym-highlight-1,
.swym-ui-component .swym-highlight-1 {
  color: #2d439b;
}
.swym-ui-components .swym-hover-color-1:hover,
.swym-ui-component .swym-hover-color-1:hover {
  color: #2d439b;
}
.swym-ui-components .swym-hover-bg-1:hover,
.swym-ui-component .swym-hover-bg-1:hover {
  background: #f0f0f0;
}
.swym-ui-components .swym-hover-bg-2:hover,
.swym-ui-component .swym-hover-bg-2:hover {
  background: rgba(0, 0, 1, 0.5);
}
.swym-ui-components .swym-hover-bg-3:hover,
.swym-ui-component .swym-hover-bg-3:hover {
  background: #f8f9ff;
}
.swym-ui-components div:empty,
.swym-ui-component div:empty {
  display: block;
}
.swym-alert-red {
  color: #c00;
}
.swym-info-grey {
  color: #666;
}
.swym-text-md {
  font-size: 12px;
}
:root {
  --swym-remind-cta-bg-color: #00a65a;
  --swym-remind-cta-text-color: white;
  --swym-remind-cta-bg-color-v2: #000000;
  --swym-remind-cta-text-color-v2: white;
  --swym-subscribe-success-bg-color: #aee9d1;
  --swym-subscribe-success-text-color: #202223;
  --swym-recently-viewed-pointer-pos: 92%;
}
#swym-plugin.swym-ready,
#swym-hosted-plugin.swym-ready {
  display: block;
}
#swym-plugin #swym-anchor,
#swym-hosted-plugin #swym-anchor {
  position: fixed;
  margin-top: -15px;
  opacity: 0.7;
  z-index: 100000000;
}
#swym-plugin #swym-anchor[data-position="left"],
#swym-hosted-plugin #swym-anchor[data-position="left"] {
  left: 0px;
  bottom: 50%;
  right: initial;
}
#swym-plugin #swym-anchor[data-position="left"] .swym-anchor-badge,
#swym-hosted-plugin #swym-anchor[data-position="left"] .swym-anchor-badge {
  top: -12px;
  right: -12px;
}
#swym-plugin #swym-anchor[data-position="right"],
#swym-hosted-plugin #swym-anchor[data-position="right"] {
  right: 0px;
  bottom: 50%;
}
#swym-plugin #swym-anchor[data-position="right"] .swym-anchor-badge,
#swym-hosted-plugin #swym-anchor[data-position="right"] .swym-anchor-badge {
  top: -12px;
  left: -12px;
}
#swym-plugin #swym-anchor .swym-anchor-badge,
#swym-hosted-plugin #swym-anchor .swym-anchor-badge {
  visibility: hidden;
  position: absolute;
  background: #ff4500;
  z-index: 1;
  width: 26px;
  text-align: center;
  box-sizing: border-box;
  font-size: 10px;
  color: #fff;
  border-radius: 100%;
  height: 26px;
  line-height: 20px;
  font-weight: bold;
  border: 1px solid #e83737;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  max-width: 26px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 2px;
}
#swym-plugin #swym-anchor .swym-anchor-badge.show-badge,
#swym-hosted-plugin #swym-anchor .swym-anchor-badge.show-badge {
  visibility: visible;
}
#swym-plugin #swym-anchor .swym-anchor-badge.update-badge,
#swym-hosted-plugin #swym-anchor .swym-anchor-badge.update-badge {
  visibility: visible;
}
#swym-plugin #swym-anchor a,
#swym-hosted-plugin #swym-anchor a {
  display: block;
  padding: 0 15px 0 36px;
  height: 30px;
  display: block;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  position: relative;
}
#swym-plugin #swym-anchor i,
#swym-hosted-plugin #swym-anchor i {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 8px;
  top: 50%;
  margin-top: -10px;
}
#swym-plugin #swym-anchor.swym-heart i,
#swym-hosted-plugin #swym-anchor.swym-heart i {
  background: none;
}
#swym-plugin #swym-anchor.swym-heart i:after,
#swym-hosted-plugin #swym-anchor.swym-heart i:after {
  font-family: "swym-font";
  position: absolute;
  top: -1px;
  bottom: 0px;
  width: 100%;
  left: 0px;
  font-size: 20px;
  text-indent: 0px;
  line-height: 100%;
  content: "";
}
#swym-plugin #swym-anchor.swym-star i,
#swym-hosted-plugin #swym-anchor.swym-star i {
  background: none;
}
#swym-plugin #swym-anchor.swym-star i:after,
#swym-hosted-plugin #swym-anchor.swym-star i:after {
  font-family: "swym-font";
  position: absolute;
  top: -1px;
  bottom: 0px;
  width: 100%;
  left: 0px;
  font-size: 20px;
  text-indent: 0px;
  line-height: 100%;
  content: "";
}
#swym-plugin #swym-anchor.swym-thumbs-o-up i,
#swym-hosted-plugin #swym-anchor.swym-thumbs-o-up i {
  background: none;
}
#swym-plugin #swym-anchor.swym-thumbs-o-up i:after,
#swym-hosted-plugin #swym-anchor.swym-thumbs-o-up i:after {
  font-family: "swym-font";
  position: absolute;
  top: -1px;
  bottom: 0px;
  width: 100%;
  left: 0px;
  font-size: 20px;
  text-indent: 0px;
  line-height: 100%;
  content: "";
}
#swym-plugin #swym-anchor:hover,
#swym-hosted-plugin #swym-anchor:hover {
  opacity: 1;
}
#swym-plugin #swym-anchor[data-position="bottom-left"],
#swym-hosted-plugin #swym-anchor[data-position="bottom-left"] {
  left: 10px;
  bottom: 10px;
  right: initial;
  opacity: 1;
}
#swym-plugin #swym-anchor[data-position="bottom-left"] a,
#swym-hosted-plugin #swym-anchor[data-position="bottom-left"] a {
  width: 40px;
  height: 40px;
  display: block;
  text-indent: -9999px;
  padding-left: 15px;
}
#swym-plugin #swym-anchor[data-position="bottom-left"] i,
#swym-hosted-plugin #swym-anchor[data-position="bottom-left"] i {
  left: 50%;
  margin-left: -10px;
}
#swym-plugin #swym-anchor[data-position="bottom-left"] .swym-anchor-badge,
#swym-hosted-plugin
  #swym-anchor[data-position="bottom-left"]
  .swym-anchor-badge {
  top: -12px;
  right: -12px;
}
#swym-plugin #swym-anchor[data-position="bottom-right"],
#swym-hosted-plugin #swym-anchor[data-position="bottom-right"] {
  right: 10px;
  bottom: 10px;
  opacity: 1;
}
#swym-plugin #swym-anchor[data-position="bottom-right"] a,
#swym-hosted-plugin #swym-anchor[data-position="bottom-right"] a {
  width: 40px;
  height: 40px;
  display: block;
  text-indent: -9999px;
  padding-left: 15px;
}
#swym-plugin #swym-anchor[data-position="bottom-right"] i,
#swym-hosted-plugin #swym-anchor[data-position="bottom-right"] i {
  left: 50%;
  margin-left: -10px;
}
#swym-plugin #swym-anchor[data-position="bottom-right"] .swym-anchor-badge,
#swym-hosted-plugin
  #swym-anchor[data-position="bottom-right"]
  .swym-anchor-badge {
  top: -12px;
  left: -12px;
}
#swym-plugin.hide-anchor #swym-anchor,
#swym-hosted-plugin.hide-anchor #swym-anchor {
  display: none !important;
}
#swym-plugin.swym-disallowed #swym-anchor,
#swym-hosted-plugin.swym-disallowed #swym-anchor {
  width: 40px;
}
#swym-plugin.swym-disallowed #swym-anchor a,
#swym-hosted-plugin.swym-disallowed #swym-anchor a {
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  padding-left: 15px;
  display: block;
}
#swym-plugin.swym-disallowed #swym-anchor i,
#swym-hosted-plugin.swym-disallowed #swym-anchor i {
  left: 50%;
  margin-left: -10px;
}
@media all and (max-width: 570px) {
  #swym-plugin #swym-anchor,
  #swym-hosted-plugin #swym-anchor {
    right: 10px;
    bottom: 10px;
    opacity: 1;
  }
  #swym-plugin #swym-anchor a,
  #swym-hosted-plugin #swym-anchor a {
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999px;
    padding-left: 15px;
  }
  #swym-plugin #swym-anchor i,
  #swym-hosted-plugin #swym-anchor i {
    left: 50%;
    margin-left: -10px;
  }}
.swym-notifications-container {
  position: fixed;
  z-index: 9999999999;
  width: 300px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  color: #fff;
  transition: all 0.3s ease-out;
}
.swym-notifications-container.swymTopCenter {
  top: 0;
  left: calc(50% - 150px);
  transform: translateY(-500px);
}
.swym-notifications-container.swymTopCenter.swym-showing {
  transform: translateY(0px);
}
.swym-notifications-container.swymTopRight {
  top: 20px;
  right: 0;
  transform: translateX(300px);
}
.swym-notifications-container.swymTopRight.swym-showing {
  transform: translateX(0px);
}
.swym-notifications-container.swymBottomCenter {
  bottom: 0;
  left: calc(50% - 150px);
  transform: translateY(500px);
}
.swym-notifications-container.swymBottomCenter.swym-showing {
  transform: translateY(0px);
}
.swym-notifications-container.swymBottomRight {
  bottom: 20px;
  right: 0;
  transform: translateX(300px);
}
.swym-notifications-container.swymBottomRight.swym-showing {
  transform: translateX(0px);
}
.swym-notifications-container.swymTopLeft {
  top: 20px;
  left: 0;
  transform: translateX(-300px);
}
.swym-notifications-container.swymTopLeft.swym-showing {
  transform: translateX(0px);
}
.swym-notifications-container.swymBottomLeft {
  bottom: 20px;
  left: 0;
  transform: translateX(-300px);
}
.swym-notifications-container.swymBottomLeft.swym-showing {
  transform: translateX(0px);
}
@media only screen and (max-width: 900px) {
  .swym-notifications-container.swymTopCenter,
  .swym-notifications-container.swymTopRight,
  .swym-notifications-container.swymTopLeft {
    top: 0;
    left: calc(50% - 150px);
    transform: translateY(-500px);
    max-width: 100%;
  }
  .swym-notifications-container.swymTopCenter.swym-showing,
  .swym-notifications-container.swymTopRight.swym-showing,
  .swym-notifications-container.swymTopLeft.swym-showing {
    transform: translateY(0px);
  }
  .swym-notifications-container.swymBottomCenter,
  .swym-notifications-container.swymBottomRight,
  .swym-notifications-container.swymBottomLeft {
    bottom: 0;
    left: calc(50% - 150px);
    transform: translateY(500px);
    max-width: 100%;
  }
  .swym-notifications-container.swymBottomCenter.swym-showing,
  .swym-notifications-container.swymBottomRight.swym-showing,
  .swym-notifications-container.swymBottomLeft.swym-showing {
    transform: translateY(0px);
  }}
.swym-ui-component .swym-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swym-ui-component .swym-modal-bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
@font-face {
  font-family: "swym-font";
  src:
    url() format("woff2"),
    url() format("truetype"),
    url() format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.swym-tooltip {
  display: none;
}
.swym-button.swym-add-to-wishlist-view-product {
  background: none;
  font-family: "swym-font";
  font-size: inherit;
  font-weight: inherit;
  color: #ff4500;
  line-height: 100%;
  box-shadow: none;
  -webkit-appearance: none;
  min-width: 0px;
  max-width: 60px;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
  display: inline-block;
  height: auto;
  overflow: visible;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added {
  opacity: 0.7;
}
.swym-button.swym-add-to-wishlist-view-product:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-custom:after {
  display: block;
  height: 20px;
  width: 20px;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.custom-grid-icon-star:after {
  content: "" !important;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added.custom-grid-icon-star:after {
  content: "" !important;
}
.swym-button.swym-add-to-wishlist-view-product.custom-grid-icon-thumbs-o-up:after {
  content: "" !important;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added.custom-grid-icon-thumbs-o-up:after {
  content: "" !important;
}
.swym-button.swym-add-to-wishlist-view-product.swym-heart:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-star:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-added.swym-star:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-thumbs-o-up:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-added.swym-thumbs-o-up:after {
  content: "";
}
.swym-button.swym-add-to-wishlist-view-product.swym-custom:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}
.swym-button.swym-add-to-wishlist-view-product.swym-sca.swym-add-to-wishlist-quick-view {
  font-size: 25px;
  margin-left: 6px;
}
.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
  display: none;
}
.swym-button.swym-add-to-watchlist-view-product {
  background: none;
  font-family: "swym-font";
  font-size: inherit;
  font-weight: inherit;
  color: #ff4500;
  line-height: 100%;
  box-shadow: none;
  -webkit-appearance: none;
  min-width: 0px;
  max-width: 60px;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
  height: auto;
  display: inline-block;
  overflow: visible;
  position: relative;
  overflow: visible !important;
}
.swym-button.swym-add-to-watchlist-view-product .swym-tooltip {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  visibility: hidden;
  display: block;
}
.swym-button.swym-add-to-watchlist-view-product
  .swym-tooltip
  .swym-tooltip-text {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
}
.swym-button.swym-add-to-watchlist-view-product
  .swym-tooltip
  .swym-tooltip-text {
  display: inline-block;
  width: auto;
  min-width: 108px;
  margin: auto;
  padding: 5px;
  background: #000;
  color: #fff;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: none;
  text-indent: 0px;
  border: 1px solid #000;
  box-shadow: 0px 0px 1px 2px #000;
  border-radius: 3px;
  font-weight: bold;
}
.swym-button.swym-add-to-watchlist-view-product
  .swym-tooltip
  .swym-tooltip-text
  .swym-tooltip-clickable {
  cursor: pointer;
  color: inherit;
  opacity: 1;
  text-decoration: underline;
  text-transform: uppercase;
}
.swym-button.swym-add-to-watchlist-view-product.show-tooltip
  .swym-tooltip
  .swym-tooltip-text {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
}
.swym-button.swym-add-to-watchlist-view-product:after {
  content: "";
  color: inherit;
}
.swym-button.swym-add-to-watchlist-view-product:not(.swym-loaded) {
  display: none;
}
.swym-grid-watchlist-btn-wrapper .swym-grid-watchlist-btn {
  display: flex !important;
  flex-direction: row-reverse;
  max-width: fit-content !important;
}
.swym-grid-watchlist-btn-wrapper .swym-grid-watchlist-text {
  padding-left: 4px;
  margin-top: -2px;
}
.swym-grid-watchlist-textbtn {
  cursor: pointer;
}
.swym-isa-inline-form {
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px auto;
  border-radius: 2px;
}
.swym-isa-inline-form:empty {
  visibility: hidden;
}
.swym-isa-inline-form {
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px auto;
  border-radius: 2px;
}
.swym-isa-inline-form:empty {
  visibility: hidden;
}
button.swym-button {
  margin: 0;
  border: none;
  font: inherit;
  line-height: normal;
  height: 40px;
  display: block;
  color: #fff;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
button.swym-button.swym-green {
  background-color: #00a65a;
}
button.swym-button.disabled,
button.swym-button:disabled {
  opacity: 0.4;
}
button.swym-button.disabled:hover,
button.swym-button:disabled:hover {
  opacity: 0.4;
}
button.swym-button:hover {
  opacity: 0.9;
}
.swym-button-bar {
  margin: 10px;
  display: inline-block;
}
.swym-button-bar.swym-bbar-nomargin {
  margin: 0px;
  height: 0px;
}
.swym-btn-container .swym-button {
  position: relative;
  text-indent: 9999px;
  box-shadow: none;
  border: none;
  height: 50px;
  padding: 0px;
  margin: 0px;
  width: auto;
  color: #fff;
  vertical-align: middle;
}
.swym-btn-container .swym-button.swym-added *:not(.swym-tooltip) {
  opacity: 0.7;
}
.swym-btn-container .swym-button.swym-added:after {
  opacity: 0.7;
}
.swym-btn-container .swym-button.swym-added + .swym-fave-count {
  opacity: 0.7;
}
.swym-btn-container .swym-button:active,
.swym-btn-container .swym-button:focus {
  outline: #666 2px solid;
}
.swym-btn-container .swym-button:after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: inherit;
  font-size: 30px;
  font-family: "swym-font";
  text-indent: 0px;
  line-height: inherit;
}
.swym-btn-container .swym-add-to-wishlist:after {
  content: "";
  color: #ff4500;
}
.swym-btn-container .swym-add-to-wishlist.swym-added:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-heart:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-star:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-added.swym-star:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-thumbs-o-up:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-added.swym-thumbs-o-up:after {
  content: "";
}
.swym-btn-container .swym-add-to-wishlist.swym-custom:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}
.swym-btn-container .swym-fave-count {
  display: inline-block;
  background: #fff;
  box-shadow: 0px 0px 1px #ddd;
  color: #666;
  padding: 6px 8px;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.swym-btn-container .swym-add-to-watchlist:after {
  content: "";
  color: inherit;
}
.swym-btn-container .swym-add-to-watchlist.swym-added:after {
  opacity: 0.5;
}
.swym-btn-container .swym-add-to-watchlist.swym-icontext {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 28px;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container .swym-add-to-watchlist.swym-icontext + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container .swym-add-to-watchlist.swym-icontext:after {
  color: #fff;
  font-size: 15px;
  width: 40px;
}
.swym-btn-container .swym-add-to-watchlist.swym-icon {
  height: 50px;
  line-height: 50px;
  background-image: none;
}
.swym-btn-container
  .swym-add-to-watchlist.swym-icon
  .swym-tooltip
  .swym-tooltip-text {
  position: absolute;
  left: -20px;
}
.swym-btn-container
  .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)
  > span:not(.swym-tooltip) {
  display: none;
}
.swym-btn-container .swym-add-to-watchlist.swym-text {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 0px !important;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container .swym-add-to-watchlist.swym-text + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container .swym-add-to-watchlist.swym-text:after {
  content: "";
  display: none;
}
.swym-btn-container .swym-add-to-watchlist.swym-btnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 0px;
}
.swym-btn-container .swym-add-to-watchlist.swym-btnlink + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container .swym-add-to-watchlist.swym-btnlink:after {
  content: "";
  display: none;
}
.swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 24px;
}
.swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink:after {
  color: inherit;
  font-size: 16px;
  width: 30px;
  line-height: 18px;
}
.swym-btn-container[data-position="default"] {
  display: inline-block;
}
.swym-btn-container[data-position="default"] .swym-button {
  text-indent: 9999px;
  width: 50px;
  overflow: hidden;
  background: none;
  box-shadow: none;
  color: inherit;
  font-size: 0px;
  display: inline-block;
  position: relative;
  overflow: visible !important;
}
.swym-btn-container[data-position="default"] .swym-button .swym-tooltip {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  visibility: hidden;
  display: block;
}
.swym-btn-container[data-position="default"]
  .swym-button
  .swym-tooltip
  .swym-tooltip-text {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
}
.swym-btn-container[data-position="default"]
  .swym-button
  .swym-tooltip
  .swym-tooltip-text {
  display: inline-block;
  width: auto;
  min-width: 108px;
  margin: auto;
  padding: 5px;
  background: #000;
  color: #fff;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: none;
  text-indent: 0px;
  border: 1px solid #000;
  box-shadow: 0px 0px 1px 2px #000;
  border-radius: 3px;
  font-weight: bold;
}
.swym-btn-container[data-position="default"]
  .swym-button
  .swym-tooltip
  .swym-tooltip-text
  .swym-tooltip-clickable {
  cursor: pointer;
  color: inherit;
  opacity: 1;
  text-decoration: underline;
  text-transform: uppercase;
}
.swym-btn-container[data-position="default"]
  .swym-button.show-tooltip
  .swym-tooltip
  .swym-tooltip-text {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icontext {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 28px;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icontext
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icontext:after {
  color: #fff;
  font-size: 15px;
  width: 40px;
}
.swym-btn-container[data-position="default"] .swym-add-to-wishlist.swym-icon {
  height: 50px;
  line-height: 50px;
  background-image: none;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icon
  .swym-tooltip
  .swym-tooltip-text {
  position: absolute;
  left: -20px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icon:not(.swym-add-to-watchlist)
  > span:not(.swym-tooltip) {
  display: none;
}
.swym-btn-container[data-position="default"] .swym-add-to-wishlist.swym-text {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 0px !important;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-text
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-text:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-btnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 0px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-btnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-btnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-btnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-btnlink:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-iconbtnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 24px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-iconbtnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-iconbtnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-iconbtnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-iconbtnlink:after {
  color: inherit;
  font-size: 16px;
  width: 30px;
  line-height: 18px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-icontext {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 28px;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-icontext
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-icontext:after {
  color: #fff;
  font-size: 15px;
  width: 40px;
}
.swym-btn-container[data-position="default"] .swym-add-to-watchlist.swym-icon {
  height: 50px;
  line-height: 50px;
  background-image: none;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-icon
  .swym-tooltip
  .swym-tooltip-text {
  position: absolute;
  left: -20px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)
  > span:not(.swym-tooltip) {
  display: none;
}
.swym-btn-container[data-position="default"] .swym-add-to-watchlist.swym-text {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 0px !important;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-text
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-text:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-btnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 0px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-btnlink:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-iconbtnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 24px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="default"]
  .swym-add-to-watchlist.swym-iconbtnlink:after {
  color: inherit;
  font-size: 16px;
  width: 30px;
  line-height: 18px;
}
.swym-btn-container[data-position="right"] {
  position: fixed;
  top: 50%;
  right: 40px;
  display: block;
  z-index: 10000003;
  -webkit-transform: translate(100%, 100%) rotate(-90deg);
  -moz-transform: translate(100%, 100%) rotate(-90deg);
  -ms-transform: translate(100%, 100%) rotate(-90deg);
  -o-transform: translate(100%, 100%) rotate(-90deg);
  transform: translate(100%, 100%) rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
.swym-btn-container[data-position="right"] .swym-add-to-watchlist {
  text-indent: 45px;
  width: auto;
  padding-right: 15px;
  display: block;
}
.swym-btn-container[data-position="right"] .swym-add-to-watchlist:after {
  font-size: 20px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.no-icon:after {
  display: none;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-icontext {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 28px;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-icontext
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-icontext:after {
  color: #fff;
  font-size: 15px;
  width: 40px;
}
.swym-btn-container[data-position="right"] .swym-add-to-watchlist.swym-icon {
  height: 50px;
  line-height: 50px;
  background-image: none;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-icon
  .swym-tooltip
  .swym-tooltip-text {
  position: absolute;
  left: -20px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)
  > span:not(.swym-tooltip) {
  display: none;
}
.swym-btn-container[data-position="right"] .swym-add-to-watchlist.swym-text {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 0px !important;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-text
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-text:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="right"] .swym-add-to-watchlist.swym-btnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 0px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-btnlink:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-iconbtnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 24px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="right"]
  .swym-add-to-watchlist.swym-iconbtnlink:after {
  color: inherit;
  font-size: 16px;
  width: 30px;
  line-height: 18px;
}
.swym-btn-container[data-position="left"] {
  position: fixed;
  top: 50%;
  left: -5px;
  display: block;
  z-index: 10000003;
  -webkit-transform: translate(0, 100%) rotate(-90deg);
  -moz-transform: translate(0, 100%) rotate(-90deg);
  -ms-transform: translate(0, 100%) rotate(-90deg);
  -o-transform: translate(0, 100%) rotate(-90deg);
  transform: translate(0, 100%) rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist {
  text-indent: 45px;
  width: auto;
  padding-right: 15px;
  display: block;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist:after {
  font-size: 20px;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist.no-icon:after {
  display: none;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist.swym-icontext {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 28px;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-icontext
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-icontext:after {
  color: #fff;
  font-size: 15px;
  width: 40px;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist.swym-icon {
  height: 50px;
  line-height: 50px;
  background-image: none;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-icon
  .swym-tooltip
  .swym-tooltip-text {
  position: absolute;
  left: -20px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)
  > span:not(.swym-tooltip) {
  display: none;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist.swym-text {
  width: auto;
  font-size: inherit;
  padding: 0px 10px;
  font-weight: initial;
  color: #fff;
  border-radius: 0px;
  text-indent: 0px !important;
  height: 40px;
  line-height: 40px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-text
  + .swym-fave-count {
  padding: 10px 8px;
  line-height: 100%;
  box-shadow: none;
  border: 1px solid;
  height: 40px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-text:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="left"] .swym-add-to-watchlist.swym-btnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 0px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-btnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-btnlink:after {
  content: "";
  display: none;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-iconbtnlink {
  width: auto;
  font-size: inherit;
  padding: 0px 0px 0px 4px;
  font-weight: initial;
  height: 20px;
  line-height: 100%;
  text-indent: 24px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count {
  padding: 2px 2px;
  line-height: 15px;
  box-shadow: none;
  height: 20px;
  min-height: 20px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:before {
  content: "(";
  padding-right: 1px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-iconbtnlink
  + .swym-fave-count:after {
  content: ")";
  padding-left: 1px;
}
.swym-btn-container[data-position="left"]
  .swym-add-to-watchlist.swym-iconbtnlink:after {
  color: inherit;
  font-size: 16px;
  width: 30px;
  line-height: 18px;
}
.swym-product-grid-item {
  margin: 0 4px 10px;
  padding: 10px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.swym-product-grid-image {
  overflow: hidden;
  border: solid #d8d8d8;
  border-width: 0 0 1px;
  text-align: center;
  max-height: 300px;
  margin: -11px -11px 8px -11px;
  position: relative;
}
.swym-product-grid-image-placeholder {
  position: relative;
  padding-bottom: 100%;
}
.swym-product-grid-image a {
  display: block;
  cursor: pointer;
}
.swym-product-grid-image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.swym-product-grid-featured {
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
  left: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  border-color: transparent #f3a840 transparent transparent;
}
.swym-product-grid-featured i {
  color: #fff;
  font-size: 14px;
  position: absolute;
  left: 20px;
  top: 2px;
}
.swym-product-grid-meta span {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 22px;
  width: 30px;
  display: block;
  z-index: 1;
  text-align: center;
  font-size: 0.7em;
}
.swym-product-grid-info {
  margin-bottom: 5px;
  min-height: 50px;
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
.swym-product-grid-info strong {
  font-weight: 300;
  line-height: 16px;
  font-size: 0.9em;
  margin-bottom: 2px;
  overflow: hidden;
  max-height: 48px;
  display: block;
}
.swym-product-grid-info span {
  color: #aaa;
  font-size: 0.7em;
  max-height: 28px;
  display: block;
  overflow: hidden;
}
.swym-product-grid-price {
  *zoom: 1;
  line-height: 32px;
  margin-bottom: 10px;
  color: #73757c;
  display: inline-block;
  width: 48.2%;
  vertical-align: top;
  height: 50px;
  margin-bottom: 5px;
  text-align: right;
}
.swym-product-grid-price:before,
.swym-product-grid-price:after {
  display: table;
  content: "";
  line-height: 0;
}
.swym-product-grid-price:after {
  clear: both;
}
.swym-product-grid-price .swym-op {
  font-size: 90%;
}
.swym-product-grid-price span {
  line-height: 16px;
  display: block;
  position: relative;
}
.swym-product-grid-actions {
  border-top: 1px solid #e3e3e3;
  padding-top: 10px;
  *zoom: 1;
}
.swym-product-grid-actions:before,
.swym-product-grid-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.swym-product-grid-actions:after {
  clear: both;
}
.swym-product-grid-actions button {
  line-height: 30px;
  text-transform: uppercase;
  font-size: 0.8em;
  cursor: pointer;
}
.swym-product-grid-actions button.action {
  float: left;
  border: 1px solid #35999d;
  color: #35999d;
  background: #fff;
  border-radius: 4px;
  padding: 0 10px;
  line-height: 28px;
}
.swym-product-grid-actions button.delete {
  float: right;
  text-indent: -9999px;
  position: relative;
  background: transparent;
  height: 30px;
  width: 30px;
}
.swym-product-grid-actions button.delete i {
  font-size: 22px;
}
.swym-product-grid-overlay {
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  text-align: center;
  font-size: 0.8em;
  padding: 10px;
  visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
}
.swym-product-grid-overlay button {
  line-height: 30px;
  background: transparent;
  text-transform: uppercase;
  color: #43a9a5;
  border-radius: 4px;
  padding: 0 10px;
  cursor: pointer;
}
.swym-product-grid-overlay button.swym-primary {
  background: #43a9a5;
  color: #fff;
}
.swym-product-grid-overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.swym-products ol,
.swym-products ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.swym-products-loop {
  width: 100%;
  margin: 10px auto;
  overflow: auto;
}
.swym-products .swym-product-grid-li {
  float: left;
}
.swym-products .swym-product-grid-actions {
  display: none;
}
.swym-products-carousel {
  position: relative;
  overflow: hidden;
}
.swym-products-carousel .swym-products-loop {
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.swym-products-carousel .swym-product-grid-li {
  float: none;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.swym-products-carousel:hover .swym-products-nav-left {
  left: 0px;
}
.swym-products-carousel:hover .swym-products-nav-right {
  right: 0px;
}
.swym-products-nav-btn {
  position: absolute;
  top: 40%;
  width: 30px;
  height: 30px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  transition: all 300ms ease;
}
.swym-products-nav-btn i.swym-icon {
  display: block;
  width: 9px;
  height: 16px;
  margin: 7px auto;
}
.swym-products-nav-btn.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.swym-products-nav-left {
  left: -30px;
}
.swym-products-nav-right {
  right: -30px;
}
@media screen and (max-width: 570px) {
  .swym-products-carousel .swym-products-nav-left {
    left: 0px;
  }
  .swym-products-carousel .swym-products-nav-right {
    right: 0px;
  }}
@-webkit-keyframes swym-loading-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes swym-loading-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes swym-loading-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swym-loading-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swym-remind-me-block .swym-validation-error-input {
  color: red;
  border: 1px solid red;
  margin-bottom: 4px;
}
.swym-remind-me-block .swym-validation-error-msg {
  color: red;
}
.swym-remind-me-block .swym-success-msg {
  color: green;
  margin-right: 4px;
}
.swym-remind-me-block .subscribe-button {
  -webkit-appearance: none;
  color: #fff;
}
.swym-remind-me-block .subscribe-button:focus {
  outline: 0;
}
.swym-remind-me-block .swym-remind-email-container {
  display: flex;
  flex-direction: column;
}
.swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs {
  display: flex;
}
.swym-remind-me-block
  .swym-remind-email-container
  .swym-remind-email-inputs
  .swym-input-and-error-container {
  width: 74%;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .swym-remind-me-block
    .swym-remind-email-container
    .swym-remind-email-inputs
    input {
    font-size: 12px !important;
  }}
.swym-remind-me-block
  .swym-remind-email-container
  .swym-add-to-mailing-checkbox {
  margin-top: 4px;
}
.swym-remind-me-block
  .swym-remind-email-container
  .swym-add-to-mailing-checkbox
  span {
  font-size: 14px;
}
@media (max-width: 860px) {
  .swym-remind-me-block .swym-remind-email-container {
    font-size: 12px !important;
  }}
@media (max-width: 768px) {
  .swym-remind-me-block .swym-remind-email-container {
    font-size: 10px !important;
  }
  .swym-remind-me-block .swym-remind-email-container button {
    padding: 0;
  }}
.swym-remind-me-block .swym-remind-sms-container {
  display: flex;
  margin-top: 10px;
}
.swym-remind-me-block
  .swym-remind-sms-container
  .swym-input-and-error-container
  .swym-verified-tick {
  position: absolute;
  left: 8px;
  top: 12px;
  background: #00e676;
  border-radius: 100%;
  width: 18px;
  justify-content: center;
  display: flex;
}
@media (max-width: 860px) {
  .swym-remind-me-block .swym-remind-sms-container {
    font-size: 12px !important;
  }}
@media (max-width: 768px) {
  .swym-remind-me-block .swym-remind-sms-container button {
    font-size: 10px !important;
  }
  .swym-remind-me-block .swym-remind-sms-container input {
    font-size: 12px !important;
  }
  .swym-remind-me-block .swym-remind-sms-container button {
    padding: 0;
  }}
.swym-remind-me {
  background: #fff;
  padding: 20px;
  height: 100%;
  width: 100%;
  max-width: 750px;
}
.swym-remind-me .swym-saved-mediums {
  background: #a7a5a51f;
  padding: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}
.swym-remind-me .swym-saved-mediums p {
  font-weight: 600 !important;
}
.swym-remind-me #swym-trigger-email-auth-button {
  width: 100%;
  margin-top: 10px;
}
.swym-remind-me #swym-trigger-email-auth-deny {
  margin-top: 10px;
  display: block;
  text-align: center;
  cursor: pointer;
}
.swym-remind-me #swym-trigger-auth-form {
  margin-bottom: 0;
}
.swym-remind-me .swym-options {
  margin-top: 20px;
}
.swym-remind-me .swym-options .swym-option {
  width: 100% !important;
  position: relative;
  margin-bottom: 20px;
}
.swym-remind-me .swym-options .swym-option:after {
  font-family: "swym-font";
  content: "";
  position: absolute;
  right: 0px;
  top: 10px;
  font-size: 12px;
  width: 20px;
}
.swym-remind-me .swym-mediums-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 20px 0;
  display: flex;
}
.swym-remind-me .swym-mediums-switcher button.non-active {
  border: 1px solid #000;
  background: #fff;
}
.swym-remind-me .swym-mediums-switcher button.non-active label {
  color: #000;
}
.swym-remind-me .swym-mediums-switcher button {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 16px;
  height: auto;
}
.swym-remind-me .swym-mediums-switcher button label {
  font-size: 16px;
  line-height: 15px;
  color: var(--swym-remind-cta-text-color);
  margin: auto;
  text-align: center;
}
@media (max-width: 860px) {
  .swym-remind-me .swym-mediums-switcher button {
    font-size: 12px !important;
  }}
.swym-remind-me input.swym-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  background: #fff;
  width: 100%;
  line-height: 40px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none;
}
.swym-remind-me button.swym-button {
  background-color: var(--swym-remind-cta-bg-color);
  color: var(--swym-remind-cta-text-color);
  text-transform: none;
}
.swym-remind-me button.swym-button.swym-sbisa-v2 {
  background-color: var(--swym-remind-cta-bg-color-v2);
  color: var(--swym-remind-cta-text-color-v2);
}
.swym-remind-me select.swym-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  background: #fff;
  width: 100%;
  line-height: 40px;
  height: 40px;
  padding: 0 15px;
  color: #999;
  font-size: 14px;
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none;
}
.swym-remind-me p.swym-remind-description {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 172%;
}
.swym-remind-me p.swym-remind-description.swym-sbisa-v2 {
  font-size: 14px;
  font-style: italic;
  margin-top: 25px;
  margin-bottom: 25px;
}
.swym-remind-me .swym-title {
  overflow: hidden;
  font-size: 24px;
  line-height: 52px;
  margin-bottom: 19px;
}
.swym-remind-me .swym-title.swym-sbisa-v2 {
  overflow: hidden;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 19px;
  font-weight: 600;
}
.swym-remind-me .swym-powered-by {
  text-align: center;
  opacity: 0.8;
  padding: 0px;
  position: relative;
  font-size: 10px;
  text-decoration: none;
  color: inherit;
}
.swym-remind-me .swym-powered-by a {
  text-decoration: none;
  color: inherit;
}
.swym-remind-me .swym-remind-description.swym-sms-input {
  margin-top: 14px !important;
}
.swym-remind-me .swym-contact-container {
  display: flex;
}
.swym-remind-me .swym-contact-container .contact-validation {
  width: 60%;
}
.swym-remind-me .swym-remind-me-mailing-list-container {
  display: flex;
  align-items: baseline;
  margin-top: 10px;
  color: inherit;
}
.swym-remind-me
  .swym-remind-me-mailing-list-container
  #swym-trigger-add-to-mailing-list-input,
.swym-remind-me
  .swym-remind-me-mailing-list-container
  #swym-trigger-remind-wishlist-input {
  font-size: 16px;
}
.swym-remind-me
  .swym-remind-me-mailing-list-container
  #swym-remind-me-add-to-mailing-list-input {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.swym-remind-me .swym-remind-me-mailing-list-container label {
  font-size: inherit;
}
.swym-remind-me .swym-remind-me-mailing-list-container label p {
  display: inline;
  font-size: 14px !important;
  text-transform: none;
}
.swym-remind-me .swym-privacy-info {
  margin-top: 19px;
  font-size: 14px;
  line-height: 150%;
}
.swym-remind-me .swym-privacy-info.swym-sbisa-v2 {
  font-style: italic;
}
.swym-remind-me .swym-privacy-info-bottom,
.swym-remind-me .swym-postscript-compliance-info {
  margin-top: 19px;
  font-size: 14px;
  line-height: 150%;
}
.swym-remind-me .swym-compliance-link {
  color: inherit;
  text-decoration: underline;
}
.swym-remind-me .swym-postscript-compliance-info {
  font-style: italic;
}
.swym-remind-me .swym-remind-email-auth-input-label {
  width: 100%;
}
.swym-remind-me #remind-me-subscribe-btn {
  margin-top: 20px;
  padding: 15px;
  background: var(--swym-remind-cta-bg-color);
  color: var(--swym-remind-cta-text-color);
  border: 0.5px solid var(--swym-remind-cta-bg-color);
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  cursor: pointer;
  width: 100%;
}
.swym-remind-me #remind-me-subscribe-btn.swym-sbisa-v2 {
  background: var(--swym-remind-cta-bg-color-v2);
  color: var(--swym-remind-cta-text-color-v2);
}
.swym-remind-me #swym-remind-me-sms-validate .swym-sms-validate-discription {
  font-size: 16px;
  line-height: 172%;
  margin-top: 10px;
}
.swym-remind-me #swym-remind-me-sms-validate #swym-remind-sms-resend-link-btn {
  background: var(--swym-remind-cta-bg-color);
  color: var(--swym-remind-cta-text-color);
  padding: 15px;
  width: 100%;
  margin: 20px 0;
  text-align: center;
  font-size: 16px;
  line-height: 15px;
}
.swym-remind-me
  #swym-remind-me-sms-validate
  #swym-remind-sms-resend-link-btn[disabled] {
  opacity: 0.5;
}
.swym-remind-me
  #swym-remind-me-sms-validate
  #swym-remind-sms-subscribe-again-btn {
  border: 0.5px solid #000;
  padding: 15px;
  width: 100%;
  text-align: center;
}
.swym-remind-me .swym-error {
  display: block;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  background: #ffeaea;
  border: 1px solid #ffa4a4;
  color: red;
}
.swym-remind-me .swym-success {
  display: block;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  background: #d0ffd2;
  border: 1px solid #94ce98;
  color: #179000;
}
.swym-remind-me button.swym-button.swym-loader {
  -webkit-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  -moz-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  -ms-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  -o-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
}
.swym-remind-me button.swym-button.swym-loader:before {
  display: block;
  position: absolute;
  left: 50%;
  top: -50%;
  margin-top: -8px;
  margin-left: -8px;
  z-index: 10;
  content: "";
  overflow: hidden;
  width: 10px;
  height: 10px;
  border: 4px solid #fff;
  border-right-color: transparent;
  border-radius: 16px;
  opacity: 0;
  -webkit-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  -moz-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  -ms-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  -o-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
}
.swym-remind-me button.swym-button.swym-loader.swym-loading {
  cursor: wait;
  padding-top: 40px;
}
.swym-remind-me button.swym-button.swym-loader.swym-loading:before {
  top: 50%;
  opacity: 1;
  -webkit-animation: swym-loading-spinner 1250ms infinite linear;
  -moz-animation: swym-loading-spinner 1250ms infinite linear;
  -o-animation: swym-loading-spinner 1250ms infinite linear;
  animation: swym-loading-spinner 1250ms infinite linear;
}
.swym-remind-me .swym-validation-error-msg {
  font-size: 16px;
  line-height: 172%;
  color: #de3618;
  padding: 10px 20px;
  margin-top: 20px;
  background: rgba(222, 54, 24, 0.1);
  border: 1px solid #de3618;
}
.swym-remind-me .swym-success-msg {
  color: green;
  margin-right: 4px;
  padding: 10px 20px;
  background: rgba(16, 128, 67, 0.1);
  border: 1px solid #108043;
  font-size: 16px;
  line-height: 172%;
}
.swym-remind-me .swym-success-msg.swym-sbisa-v2 {
  color: var(--swym-subscribe-success-text-color);
  background: var(--swym-subscribe-success-bg-color);
  border: none;
  border-radius: 4px;
}
.swym-remind-me .subscribe-button {
  -webkit-appearance: none;
  color: #fff;
}
.swym-remind-me .subscribe-button:focus {
  outline: 0;
}
.swym-remind-me .swym-remind-email-container {
  display: flex;
  flex-direction: column;
}
.swym-remind-me .swym-remind-email-container .swym-remind-email-inputs {
  display: flex;
  flex-wrap: wrap;
}
.swym-remind-me
  .swym-remind-email-container
  .swym-remind-email-inputs
  .swym-input-and-error-container
  span {
  padding: 0 10px;
}
.swym-remind-me
  .swym-remind-email-container
  .swym-remind-email-inputs
  .email-sub-button {
  flex-grow: 1;
  font-size: 14px;
  line-height: 15px;
  padding: 16px;
  height: 52px;
  text-transform: uppercase;
}
.swym-remind-me
  .swym-remind-email-container
  .swym-remind-email-inputs
  .swym-input {
  outline: none;
  margin-bottom: 10px;
  flex-grow: 2;
  width: 100%;
  font-size: 14px;
  line-height: 172%;
  height: 52px;
}
.swym-remind-me
  .swym-remind-email-container
  .swym-input-and-error-container.has-error
  #swym-remind-email-auth-input {
  border: 1px solid #de3618;
}
.swym-remind-me .swym-remind-email-container .swym-add-to-mailing-checkbox {
  align-items: center;
}
.swym-remind-me
  .swym-remind-email-container
  .swym-add-to-mailing-checkbox
  span {
  font-size: 14px;
  line-height: 150%;
}
.swym-remind-me .swym-remind-sms-container {
  display: flex;
  flex-direction: column;
}
.swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs {
  display: flex;
  flex-wrap: wrap;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  #swym-remind-sms-input-container {
  display: flex;
  color: #777;
  font-size: 16px;
  line-height: 172%;
  border-radius: 0;
  align-items: center;
  height: 50px;
  width: 100%;
  margin-bottom: 10px;
  flex-grow: 2;
  height: 52px;
  border: 1px solid #ddd;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  #swym-remind-sms-input-container
  #swym-remind-sms-input {
  background-color: unset;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  #swym-remind-sms-input-container
  .swym-input {
  outline: none;
  border: none;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  #swym-remind-sms-input-container
  .iti.iti--allow-dropdown {
  width: 100%;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  #swym-remind-sms-input-container
  .iti__flag {
  display: block;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  .swym-verified-tick {
  position: absolute;
  left: 8px;
  top: 12px;
  background: #00e676;
  border-radius: 100%;
  width: 18px;
  justify-content: center;
  display: flex;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  .sms-sub-button {
  flex-grow: 1;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 16px;
  height: 52px;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  .swym-validation-error-input {
  border: 1px solid #de3618;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  input::-webkit-outer-spin-button,
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  input[type="number"] {
  -moz-appearance: textfield;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-input-and-error-container.has-error
  #swym-remind-sms-input-container {
  border: 1px solid #de3618 !important;
}
.swym-remind-me .swym-remind-me-webpush-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.swym-remind-me .swym-remind-me-webpush-container .swym-webpush-notifed-text {
  font-size: 18px;
  line-height: 116%;
  color: #121212;
}
.swym-remind-me .swym-remind-me-webpush-container .webpush-sub-button {
  background: #000;
  color: #fff;
  padding: 15px;
  width: 100%;
  margin: 20px 0;
  text-align: center;
  font-size: 16px;
  line-height: 15px;
  height: 52px;
}
.swym-remind-me input.swym-input.swym-validation-error-input {
  margin-bottom: 4px;
  border: 1px solid #de3618;
}
.swym-remind-me.swym-sbisa-v2 {
  max-width: 700px;
}
.swym-remind-me-block .swym-validation-error-input {
  color: red;
  border: 1px solid red;
  margin-bottom: 4px;
}
.swym-remind-me-block .swym-validation-error-msg {
  color: red;
}
.swym-remind-me-block .swym-success-msg {
  color: green;
  margin-right: 4px;
}
.swym-remind-me-block .subscribe-button {
  -webkit-appearance: none;
}
.swym-remind-me-block .subscribe-button:focus {
  outline: 0;
}
.swym-remind-me-block .swym-remind-email-container {
  display: flex;
  flex-direction: column;
}
.swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs {
  display: flex;
}
.swym-remind-me-block
  .swym-remind-email-container
  .swym-remind-email-inputs
  .swym-input-and-error-container {
  width: 74%;
  margin-right: 10px;
}
.swym-remind-me-block
  .swym-remind-email-container
  .swym-remind-email-inputs
  .swym-input {
  width: auto;
}
@media (max-width: 768px) {
  .swym-remind-me-block
    .swym-remind-email-container
    .swym-remind-email-inputs
    .swym-input {
    width: 100%;
  }}
.swym-remind-me-block
  .swym-remind-email-container
  .swym-add-to-mailing-checkbox
  span {
  font-size: 14px;
}
@media (max-width: 860px) {
  .swym-remind-me-block .swym-remind-email-container {
    font-size: 12px !important;
  }}
.swym-remind-me-block .swym-remind-sms-container {
  display: flex;
  margin-top: 10px;
}
.swym-remind-me-block
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  #swym-remind-sms-input-container {
  width: auto;
}
@media (max-width: 768px) {
  .swym-remind-me-block
    .swym-remind-sms-container
    .swym-remind-sms-inputs
    #swym-remind-sms-input-container {
    width: 100%;
  }}
.swym-remind-me-block
  .swym-remind-sms-container
  .swym-input-and-error-container
  .swym-verified-tick {
  position: absolute;
  left: 8px;
  top: 12px;
  background: #00e676;
  border-radius: 100%;
  width: 18px;
  justify-content: center;
  display: flex;
}
@media (max-width: 860px) {
  .swym-remind-me-block .swym-webpush {
    font-size: 12px !important;
  }}
@media (max-width: 768px) {
  .swym-remind-me-block .swym-webpush {
    font-size: 10px !important;
  }
  .swym-remind-me-block .swym-webpush button {
    padding: 0;
  }}
.swym-remind-me-block .mailing-list-text {
  width: 74%;
}
.swym-remind-me-block .swym-saved-mediums {
  background: #a7a5a51f;
  padding: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}
.swym-remind-me-block .swym-saved-mediums p {
  font-weight: 600 !important;
}
.swym-error {
  display: block;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  background: #ffeaea;
  border: 1px solid #ffa4a4;
  color: red;
}
.swym-success {
  display: block;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  background: #d0ffd2;
  border: 1px solid #94ce98;
  color: #179000;
}
button.swym-button.swym-loader {
  -webkit-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  -moz-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  -ms-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  -o-transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
  transition:
    color 0.2s ease-in-out,
    padding 0.2s ease-in-out;
}
button.swym-button.swym-loader:before {
  display: block;
  position: absolute;
  left: 50%;
  top: -50%;
  margin-top: -8px;
  margin-left: -8px;
  z-index: 10;
  content: "";
  overflow: hidden;
  width: 10px;
  height: 10px;
  border: 4px solid #fff;
  border-right-color: transparent;
  border-radius: 16px;
  opacity: 0;
  -webkit-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  -moz-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  -ms-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  -o-transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
  transition:
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
}
button.swym-button.swym-loader.swym-loading {
  cursor: wait;
  padding-top: 40px;
}
button.swym-button.swym-loader.swym-loading:before {
  top: 50%;
  opacity: 1;
  -webkit-animation: swym-loading-spinner 1250ms infinite linear;
  -moz-animation: swym-loading-spinner 1250ms infinite linear;
  -o-animation: swym-loading-spinner 1250ms infinite linear;
  animation: swym-loading-spinner 1250ms infinite linear;
}
.swym-ui-component .swym-generic-modal .swym-generic-modal-dialog {
  width: 100% !important;
}
.swym-ui-component
  .swym-generic-modal
  .swym-generic-modal-dialog
  .swym-remind-me {
  min-width: 700px;
}
@media only screen and (max-width: 900px) {
  .swym-remind-me {
    min-width: unset !important;
  }
  .swym-remind-me .swym-title {
    font-size: 30px;
    line-height: 39px;
  }
  .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs {
    flex-direction: column;
  }
  .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs {
    flex-direction: column;
  }}
.iti-mobile .iti--container {
  z-index: 9999999999;
}
.swym-remind-me .swym-mediums-switcher button {
  border: 1px solid #000;
  background: var(--swym-remind-cta-bg-color);
}
.swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2 {
  border: none;
  background: none;
  border-bottom: 1px solid #e1e3e5;
  text-align: center;
  cursor: pointer;
}
.swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2:not(.non-active) {
  border-bottom: 3px solid #000;
}
.swym-remind-me .swym-mediums-switcher button label {
  color: var(--swym-remind-cta-text-color);
}
.swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2 label {
  color: #000;
  cursor: pointer;
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  .sms-sub-button {
  background: var(--swym-remind-cta-bg-color);
  color: var(--swym-remind-cta-text-color);
}
.swym-remind-me
  .swym-remind-sms-container
  .swym-remind-sms-inputs
  .sms-sub-button.swym-sbisa-v2 {
  background: var(--swym-remind-cta-bg-color-v2);
  color: var(--swym-remind-cta-text-color-v2);
}
.swym-remind-me .swym-remind-me-webpush-container .webpush-sub-button {
  background: var(--swym-remind-cta-bg-color);
  color: var(--swym-remind-cta-text-color);
}
.swym-remind-me
  .swym-remind-email-container
  .swym-remind-email-inputs
  .email-sub-button {
  background: var(--swym-remind-cta-bg-color);
  color: var(--swym-remind-cta-text-color);
}
.swym-remind-me
  .swym-remind-email-container
  .swym-remind-email-inputs
  .email-sub-button.swym-sbisa-v2 {
  background: var(--swym-remind-cta-bg-color-v2);
  color: var(--swym-remind-cta-text-color-v2);
}

.swym-wishlist-grid .swym-add-to-cart-btn,
.swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn {
  background: true !important;
}
.swym-wishlist-grid .swym-add-to-cart-btn.swym-disabled,
.swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn.swym-disabled {
  background: #a8a8a9 !important;
}

.bzfy-u-text-bold {
  font-weight: bold;
}
[id*="hero_split"] img {
  aspect-ratio: 1920/2246 !important;
  height: auto !important;
  width: 100% !important;
  object-fit: cover !important;
}
[id*="products_row"] img {
  object-fit: cover !important;
}
.bzfy-o-container {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
}
.slick-cloned {
  display: none !important;
}
.slick-slider {
  width: 100% !important;
}
.slick-list {
  width: 100% !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
}
.slick-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  transform: none !important;
  margin: 0 !important;
}
.slick-slide {
  flex: 0 0 25% !important;
  max-width: 25% !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  float: none !important;
}
@media (max-width: 768px) {
  .slick-slide {
    flex: 0 0 64% !important;
    max-width: 64% !important;
  }}
.bzfy-c-carousel-slide-wrap,
.bzfy-c-carousel-post {
  width: 100% !important;
}
.bzfy-o-image-container,
.bzfy-o-image-container__clip {
  width: 100%;
  display: block;
}
.bzfy-o-image-container__clip {
  position: relative;
  aspect-ratio: 10/13;
  overflow: hidden;
}
.bzfy-o-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* REMOVED: `[id*="product"] img { object-fit: cover !important }` — stray Bazaarvoice/Slick
   widget CSS captured during the static port. Its substring selector matched the product detail
   section id (`…__product`) and the related-products carousels (`product-page-*`), forcing
   object-cover on gallery + clerk-card front images that the ported components correctly set to
   object-contain (which is what Ferm's live gallery uses). Do NOT re-add it from the old port. */
#shopify-section-template--26268504031568__hero_split_bC3NTj {
  display: none !important;
}

/* Swym wishlist defensive hide-rules — hoisted from the per-page inline <style>
   blocks that used to live in every page composition (identical across all 7).
   These hide the swym vendor chrome (anchor / powered-by badge / unloaded native
   button) so it never flashes. Kept global so the rules live in one place. */
.swym-powered-by {
  display: none;
}
#swym-anchor {
  display: none !important;
}
.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
  display: none;
}
/* Product-gallery side arrows — each side strip (a div: buttons don't hit-test their
   full stretched box in Chromium) is fully pressable top-to-bottom; the component
   forwards strip clicks to the real Ferm .embla__button inside, which site-behaviors
   wires (clicks/disabled states). The chevron renders white on a shaded circle so it
   reads on any photo. Strips fade in on hover (0.3s, the site's standard ease-in-out).
   Hover-capable devices only — on touch the strips are inert (pointer-events: none) so
   they never steal swipe gestures; touch users swipe. */
.product-gallery .product-gallery-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 22%;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  cursor: pointer;
  z-index: 5;
}
.product-gallery .product-gallery-nav--prev {
  left: 0;
  justify-content: flex-start;
  padding-left: 16px;
}
.product-gallery .product-gallery-nav--next {
  right: 0;
  justify-content: flex-end;
  padding-right: 16px;
}
/* the inner Ferm button is just the icon — the strip handles geometry and fading */
.product-gallery .product-gallery-nav .embla__button {
  width: auto;
  height: auto;
  padding: 0;
  border: none;
  background: transparent;
}
.product-gallery .product-gallery-nav .embla__button:disabled {
  /* the strip dims as a whole (rule below) — don't double-dim the icon */
  opacity: 1;
  color: inherit;
}
.product-gallery-nav__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 9999px;
  background: rgba(0, 0, 0, 0.35);
}
.product-gallery-nav__icon svg {
  fill: #fff;
}
@media (hover: hover) {
  .product-gallery .product-gallery-nav {
    pointer-events: auto;
  }
  .product-gallery .product-gallery-nav:hover {
    opacity: 1;
  }
  /* a disabled end still fades in faintly, signalling "no more slides this way" */
  .product-gallery .product-gallery-nav:has(.embla__button:disabled) {
    cursor: default;
  }
  .product-gallery .product-gallery-nav:has(.embla__button:disabled):hover {
    opacity: 0.2;
  }
}

/* Photos aren't text-selectable or native-draggable — a mouse drag must always read
   as a carousel swipe, never paint a selection highlight over the image. */
.product-gallery {
  -webkit-user-select: none;
  user-select: none;
}
.product-gallery img {
  -webkit-user-drag: none;
}

/* The gallery is one-photo-per-view, so Ferm's slide-gap mechanism (container
   margin-left: -16px + slide padding-left: 16px) buys nothing here — and it shifts
   Embla's re-measured snap points by 16px after a window resize, leaving the photo
   misaligned with a sliver of the next slide showing. Neutralize it for this carousel:
   slides butt-join and snap math is exact at every size. */
.product-gallery .embla__container {
  margin-left: 0;
}
.product-gallery .embla__slide {
  padding-left: 0;
}

/* News article — full-width hero band (height matches the About hero: h-[40vh]/tab_p:h-[50vh]),
   then the title and body stacked in one LEFT-aligned column. */
/* Title + body share one readable column, aligned to the left of the grid (not centred, not split
   across to the right). */
.article-col {
  max-width: 760px;
}

/* News article body — prose typography for the TinaCMS rich-text rendered on /news/[slug].
   The frozen app.css ships no list/prose utilities (no list-disc/padding/aspect-video), so the
   article body owns its rhythm here. It uses the existing design tokens only — `canela` (the
   font-primary serif) for headings, --color-black ink, --color-label for muted bits — so it sits
   inside the same system; nothing new is invented. */
.article-body {
  color: var(--color-black);
  font-size: 15px;
  line-height: 1.65;
}
.article-body > * + * {
  margin-top: 1.25rem;
}
.article-body h2 {
  margin: 2.5rem 0 0;
  font-family: canela, sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.2;
}
.article-body h3 {
  margin: 2rem 0 0;
  font-family: canela, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}
.article-body ul,
.article-body ol {
  margin: 1.25rem 0 0;
  padding-left: 1.25rem;
}
.article-body ul {
  list-style: disc;
}
.article-body ol {
  list-style: decimal;
}
.article-body li {
  margin-top: 0.4rem;
}
.article-body li > p,
.article-body blockquote p {
  margin: 0;
}
.article-body a {
  text-decoration: underline;
}
/* The inline rich-text button is an <a> inside .article-body — it must NOT get the prose
   underline above (higher specificity than the button's no-underline utility). */
.article-body a.rt-btn {
  text-decoration: none;
}
.article-body strong {
  font-weight: 500;
}
.article-body img {
  display: block;
  width: 100%;
  height: auto;
  margin: 1.5rem 0;
}
.article-body blockquote {
  margin: 1.5rem 0;
  padding-left: 1rem;
  border-left: 2px solid var(--color-light-beige);
  color: var(--color-label);
}
/* Responsive 16:9 wrapper for an embedded YouTube/Vimeo clip (app.css has no aspect-video util). */
.article-body__video {
  position: relative;
  width: 100%;
  margin: 1.5rem 0;
  padding-top: 56.25%;
}
.article-body__video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Page-title block, short-intro variant (PageTitle introAlign="baseline" — News, Our service).
   A short one/two-line intro beside the very large 80px serif title floats up near the title's
   top edge when top-aligned, reading as misaligned against the title's visual mass. Anchoring the
   column to the title's baseline makes the two read as level. Opt-in only: the pages that reuse
   this block with a tall right column (Contact, Privacy, Terms) keep the default top alignment.
   Gated to the grid breakpoint — below it the columns stack and alignment does not apply. */
@media (min-width: 768px) {
  .section-title-column-text--intro-baseline {
    align-items: end;
  }
  /* Lift the column's box bottom from the title's line-box bottom up to its baseline: 14px is the
     descender depth of the 80px title (line-box bottom minus baseline), so the intro sits on the
     title's baseline rather than below it. */
  .section-title-column-text--intro-baseline .title-column-text__right {
    padding-bottom: 14px;
  }
}

/* Legal pages (Privacy / Terms) — the policy body is rich text rendered as flat <h2>/<p> blocks in
   the PageTitle right column. Section spacing comes from the heading top-margins (mt-8 / mt-6);
   reset the very first block so it sits flush under the "last updated" line. (The frozen app.css
   has no `first:*` utilities, so this can't be a Tailwind class.) */
.legal-body > :first-child {
  margin-top: 0;
}

/* ── Header search overlay (owned) ────────────────────────────────────────────────
   Working replacement for Ferm's stripped Clerk "omni-search" widget. The structure
   (full-screen takeover, logo, giant serif input, divider, results grid) is a faithful
   port of Ferm's real search; the data is our own (components/site-search.tsx). Only
   the structural chrome lives here — the giant input font + the result grids reuse the
   existing baked classes (font-primary / text-[80px] / collection-products-thumbs / blog-thumb),
   so search results look identical to the catalog and news grids. Colours come from the
   Cool Stone tokens, not Ferm's warm white. */
.site-search {
  position: fixed;
  inset: 0;
  z-index: 200;
  background: var(--color-cream);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 24px 0 80px;
}
.site-search__logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}
.site-search__logo img {
  height: 28px;
  width: auto;
  display: block;
  flex: none;
}
.site-search__wordmark {
  display: inline-flex;
  flex-direction: column;
  line-height: 1.04;
  white-space: nowrap;
  color: #1a1a1a;
  font-family: teka, sans-serif;
  font-weight: 600;
  letter-spacing: 0.13em;
  font-size: 13px;
}
.site-search__field {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .site-search__field {
    margin-top: 28px;
  }
}
.site-search__input {
  flex: 1 1 auto;
  min-width: 0;
  background: transparent;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  color: var(--color-black);
  -webkit-appearance: none;
  appearance: none;
  /* Smaller than Ferm's hero-sized 80px serif (client preference). Set here, not via Tailwind
     arbitrary `text-[..]` classes, because the frozen app.css has no JIT — unbaked sizes no-op. */
  font-size: 22px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .site-search__input {
    font-size: 34px;
  }
}
.site-search__input::placeholder {
  color: var(--color-black);
  opacity: 1;
}
.site-search__close {
  flex: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  color: var(--color-black);
  padding: 8px;
  line-height: 0;
  align-self: flex-start;
  margin-top: 6px;
}
.site-search__divider {
  border: 0;
  border-top: 1px solid rgba(var(--color-black-rgb), 0.15);
  margin: 16px 0 0;
}
.site-search__body {
  margin-top: 28px;
}
.site-search__label {
  font-size: 15px;
  font-weight: 500;
  color: var(--color-black);
  margin: 0 0 20px;
}
.site-search__label--inline {
  margin-bottom: 12px;
  color: var(--color-label);
  font-weight: 400;
}
.site-search__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 16px;
}
.site-search__tab {
  cursor: pointer;
  border: 1px solid rgba(var(--color-black-rgb), 0.25);
  background: transparent;
  border-radius: 999px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--color-black);
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    color 140ms ease;
}
.site-search__tab:hover {
  border-color: var(--color-black);
}
.site-search__tab--active {
  background: var(--color-black);
  border-color: var(--color-black);
  color: var(--color-cream);
}
.site-search__count {
  font-size: 14px;
  color: var(--color-label);
  margin: 0 0 28px;
}
.site-search__pages {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 720px;
}
.site-search__pages li {
  border-top: 1px solid rgba(var(--color-black-rgb), 0.12);
}
.site-search__pages a {
  display: block;
  padding: 16px 2px;
  color: var(--color-black);
  text-decoration: none;
  font-size: 18px;
}
.site-search__pages a:hover {
  text-decoration: underline;
}
.site-search__empty {
  margin-top: 8px;
}
.site-search__empty > p {
  margin: 0 0 32px;
  font-size: 16px;
  color: var(--color-label);
}
/* Keyboard-nav highlight (↑/↓). */
.site-search__hit--active {
  outline: 2px solid var(--color-black);
  outline-offset: 4px;
}
