/** Shopify CDN: Minification failed

Line 186:52 The "+" operator only works if there is whitespace on both sides
Line 192:52 The "+" operator only works if there is whitespace on both sides
Line 197:52 The "+" operator only works if there is whitespace on both sides
Line 202:52 The "+" operator only works if there is whitespace on both sides
Line 207:52 The "+" operator only works if there is whitespace on both sides
Line 212:52 The "+" operator only works if there is whitespace on both sides
Line 221:52 The "+" operator only works if there is whitespace on both sides
Line 226:52 The "+" operator only works if there is whitespace on both sides
Line 231:52 The "+" operator only works if there is whitespace on both sides
Line 236:52 The "+" operator only works if there is whitespace on both sides
... and 41 more hidden warnings

**/
/* Quarantined CSS drift extracted from gh-repo vs repo_new compiled SCSS output. */
/* Criteria: declaration-level differences only; ignores source maps, whitespace, and numeric leading-zero formatting. */
/* Generated: 2026-03-06T01:19:28.951Z */

/* Source file: assets/wick.css | source SCSS: wick.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,h6 {
  letter-spacing: 0.025rem;
  margin-bottom: 2rem;
  font-family: Gilroy;
}

.button.button__underline,.button-label.button__underline,.customer button.button__underline,.shopify-challenge__button.button__underline {
  font-weight: 700;
}

.icon--arrow:after {
  transform: rotate(-45deg)translate(3px);
}

.breadcrumbs .breadcrumbs__item:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.footer-block.footer-block--newsletter #mc_embed_signup #mc-embedded-subscribe {
  margin: 0 0 1rem;
}

.video-section--wrapper deferred-media .media:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgb(var(--color-foreground));
  opacity: 0.3;
  mix-blend-mode: multiply;
  transition: all ease-out 0.35s;
  z-index: 1;
}

body,.color-background-1,.color-background-2,.color-inverted,.color-accent-1,.color-accent-2,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  color: rgb(var(--color-foreground));
}

h1,.h1 {
  font-size: 40px;
  line-height: 1.1;
}

h2,.h2 {
  font-size: 3rem;
  line-height: 1;
}

/* Refactor target: styles/wick.scss (global heading mobile scale) */
@media screen and (max-width: 767px) {
  h2,.h2 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}

.button:after,.copy-links .button:after,.vidoverlay .banner__buttons .button:after {
  --button-shadow-color: var(--buttons-primary-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
  transition: all ease-out 0.35s;
}

.button:hover:after,.copy-links .button:hover:after,.vidoverlay .banner__buttons .button:hover:after {
  --button-shadow-color: var(--buttons-primary-border-hover);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.disabled:after,.button:disabled:after,.button.disabled:hover:after,.button:disabled:hover:after,.copy-links .button.disabled:after,.copy-links .button:disabled:after,.copy-links .button.disabled:hover:after,.copy-links .button:disabled:hover:after,.vidoverlay .banner__buttons .button.disabled:after,.vidoverlay .banner__buttons .button:disabled:after,.vidoverlay .banner__buttons .button.disabled:hover:after,.vidoverlay .banner__buttons .button:disabled:hover:after {
  --button-shadow-color: var(--buttons-primary-disabled-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--secondary:after,.copy-links .button.button--secondary:after,.vidoverlay .banner__buttons .button.button--secondary:after {
  --button-shadow-color: var(--buttons-secondary-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--secondary:hover:after,.copy-links .button.button--secondary:hover:after,.vidoverlay .banner__buttons .button.button--secondary:hover:after {
  --button-shadow-color: var(--buttons-secondary-border-hover);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--secondary.button--secondary-rectangle:after,.copy-links .button.button--secondary.button--secondary-rectangle:after,.vidoverlay .banner__buttons .button.button--secondary.button--secondary-rectangle:after {
  border-radius: 0;
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))rgba(var(--color-foreground),var(--border-opacity)),0 0 0 var(--buttons-border-width)rgba(var(--color-foreground),var(--alpha-button-background));
}

.button.button--secondary.button--secondary-rectangle:hover,.copy-links .button.button--secondary.button--secondary-rectangle:hover,.vidoverlay .banner__buttons .button.button--secondary.button--secondary-rectangle:hover {
  background-color: #0000;
}

.button.button--secondary.button--secondary-rectangle:hover:after,.copy-links .button.button--secondary.button--secondary-rectangle:hover:after,.vidoverlay .banner__buttons .button.button--secondary.button--secondary-rectangle:hover:after {
  border-radius: 0;
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width)rgba(var(--color-button-text),var(--alpha-button-background));
}

.button.button--secondary.disabled:after,.button.button--secondary:disabled:after,.button.button--secondary.disabled:hover:after,.button.button--secondary:disabled:hover:after,.copy-links .button.button--secondary.disabled:after,.copy-links .button.button--secondary:disabled:after,.copy-links .button.button--secondary.disabled:hover:after,.copy-links .button.button--secondary:disabled:hover:after,.vidoverlay .banner__buttons .button.button--secondary.disabled:after,.vidoverlay .banner__buttons .button.button--secondary:disabled:after,.vidoverlay .banner__buttons .button.button--secondary.disabled:hover:after,.vidoverlay .banner__buttons .button.button--secondary:disabled:hover:after {
  --button-shadow-color: var(--buttons-secondary-disabled-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--tertiary:after,.copy-links .button.button--tertiary:after,.vidoverlay .banner__buttons .button.button--tertiary:after {
  --button-shadow-color: var(--buttons-tertiary-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--tertiary:hover:after,.copy-links .button.button--tertiary:hover:after,.vidoverlay .banner__buttons .button.button--tertiary:hover:after {
  --button-shadow-color: var(--buttons-tertiary-border-hover);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--tertiary.disabled:after,.button.button--tertiary:disabled:after,.button.button--tertiary.disabled:hover:after,.button.button--tertiary:disabled:hover:after,.copy-links .button.button--tertiary.disabled:after,.copy-links .button.button--tertiary:disabled:after,.copy-links .button.button--tertiary.disabled:hover:after,.copy-links .button.button--tertiary:disabled:hover:after,.vidoverlay .banner__buttons .button.button--tertiary.disabled:after,.vidoverlay .banner__buttons .button.button--tertiary:disabled:after,.vidoverlay .banner__buttons .button.button--tertiary.disabled:hover:after,.vidoverlay .banner__buttons .button.button--tertiary:disabled:hover:after {
  --button-shadow-color: var(--buttons-tertiary-disabled-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--inverted:after,.copy-links .button.button--inverted:after,.vidoverlay .banner__buttons .button.button--inverted:after {
  --button-shadow-color: var(--buttons-inverted-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--inverted:hover:after,.copy-links .button.button--inverted:hover:after,.vidoverlay .banner__buttons .button.button--inverted:hover:after {
  --button-shadow-color: var(--buttons-inverted-border-hover);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button.button--inverted.disabled:after,.button.button--inverted:disabled:after,.button.button--inverted.disabled:hover:after,.button.button--inverted:disabled:hover:after,.copy-links .button.button--inverted.disabled:after,.copy-links .button.button--inverted:disabled:after,.copy-links .button.button--inverted.disabled:hover:after,.copy-links .button.button--inverted:disabled:hover:after,.vidoverlay .banner__buttons .button.button--inverted.disabled:after,.vidoverlay .banner__buttons .button.button--inverted:disabled:after,.vidoverlay .banner__buttons .button.button--inverted.disabled:hover:after,.vidoverlay .banner__buttons .button.button--inverted:disabled:hover:after {
  --button-shadow-color: var(--buttons-inverted-disabled-border);
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))var(--button-shadow-color),0 0 0 var(--buttons-border-width)var(--button-shadow-color);
}

.button--text_link:before,.button--text_link:after {
  display: none;
}

.accordion .accordion__details summary {
  padding-top: 2rem;
}

.list-menu__item {
  font-size: 20px;
}

.list-menu__item:hover {
  color: #fff;
}

details[open]>.list-menu__item {
  color: #fff;
}

.mega-menu summary.list-menu__item,.mega-menu .header__menu-item {
  padding-right: 10px;
  padding-left: 10px;
}

.header__icon.header__icon--cart {
  margin-right: -6rem;
  overflow: visible;
}

.cart-count-bubble {
  background-color: #000;
  color: #fff;
  left: 91%;
  top: 5%;
}

.banner :after {
  left: 0;
}

.product-grid,.grid.blog__posts {
  row-gap: 4.5rem;
}

@media screen and (max-width: 767px) {
   .product-grid, .grid.blog__posts {
      row-gap: 1.3rem;
      -moz-column-gap: 1.3rem;
      column-gap: 1.3rem;
   }
}

.grid.blog__posts.grid--4-col-desktop>.grid__item {
  width: calc(25% - 7px);
  max-width: calc(25% - 7px);
  width: calc(25% - 1.5rem);
  max-width: calc(25% - 1.5rem);
}

.grid.blog__posts.grid--2-col-desktop>.grid__item {
  width: calc(25% - 1rem);
  max-width: calc(25% - 1rem);
}

.sidebar-menu ul li a {
  background: #0000;
}

.field.field--heading:before,.field.field--heading:after,.field.field--checkbox:before,.field.field--checkbox:after {
  display: none;
}

.field.field--checkbox input:not(:-moz-placeholder-shown):focus {
  outline: none;
  box-shadow: none;
}

.field.field--checkbox input:not(:-moz-placeholder-shown)+label {
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.6rem;
  line-height: 1.4rem;
}

.field.field--checkbox input:not(:-moz-placeholder-shown)+label:before,.field.field--checkbox input:not(:-moz-placeholder-shown)+label:after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid rgb(var(--color-foreground));
  z-index: 2;
}

.field.field--checkbox input:not(:placeholder-shown)+label:before,.field.field--checkbox input:not(:placeholder-shown)+label:after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid rgb(var(--color-foreground));
  z-index: 2;
}

.field.field--checkbox input:not(:-moz-placeholder-shown)+label:after {
  opacity: 0;
  background: rgba(var(--color-button),var(--alpha-button-background));
  border: 3px solid rgb(var(--color-background));
  z-index: 1;
}

.field.field--checkbox input:not(:-moz-placeholder-shown):checked+label:after {
  opacity: 1;
}

.field.field--checkbox input:not(:placeholder-shown):checked+label:after {
  opacity: 1;
}

.banner.banner--mobile-bottom.banner--desktop-transparent .banner__content-slider.banner__content .banner__box .banner__text,.banner__content-slider.banner__content .banner__box .banner__text {
  font-weight: 400;
}

.header__inline-menu ul li:first-child .header__menu-item {
  padding-left: 0;
}

.header__icon.header__icon--menu .icon-close-small {
  display: none;
}

.header__icon.header__icon--menu[aria-expanded=true] .icon-close-small {
  display: block;
}

.header__inline-menu ul li .header__menu-item {
  padding: 24px 23px 24px 10px;
}

.header__search {
  padding-right: 10px;
}

.search-modal__content form input {
  background-color: #e4e4e4;
  font-size: 15px;
  color: #000;
}

.search-modal__content form label {
  background-color: #e4e4e4;
  font-size: 15px;
  color: #000;
  font-family: ff-good-web-pro;
  font-style: italic;
  top: 12px;
  left: 12px;
}

.search-modal__content form .field:after,.search-modal__content form .field:before {
  box-shadow: none;
}


.page-container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 15px;
}

p {
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 1.05rem;
}

.button-primary {
  text-decoration: none;
  background: #131416;
  border: none;
  color: #fefefe;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  font-size: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 100%;
  padding: 20px 24px 19px;
  font-size: 1.7rem;
  border-radius: 100px;
  box-shadow: none;
}

.button-primary:hover {
  background: #5a5b5c;
}

.slick-arrow {
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  background: #fcfcfcb3;
  z-index: 1;
  height: 60px;
}

.slick-arrow:hover {
  background: #fcfcfcb3;
}

.slick-arrow:before {
  font-family: "Font Awesome 5 Pro";
  color: #555;
  font-size: 38px;
  opacity: 1;
}

.slick-prev:before {
  content: "\f053";
  padding-right: 5px;
}

.slick-next:before {
  content: "\f054";
  padding-left: 5px;
}

.announcement-bar-slide:not(.slick-initialized) .announcement-bar {
  display: none;
}

.announcement-bar-slide:not(.slick-initialized) .announcement-bar:first-child {
  display: block;
}

.announcement-bar-slide .slick-arrow {
  background: transparent;
  width: 20px;
  height: 20px;
}

.announcement-bar-slide .slick-arrow:hover {
  background: transparent;
}

.announcement-bar-slide .slick-arrow:before {
  font-size: 12px;
}

.customer-support-content .page-title {
  margin: 15px 0 40px;
  font-size: 40px;
  color: #000;
  font-weight: 700;
  border-bottom: none;
  padding-bottom: 20px;
  line-height: 1;
}

body {
  font-family: ff-good-web-pro;
}

.vip-content {
  background: #000;
  padding: 35px 0;
  text-align: center;
}

.vip-content h2 {
  color: #fff;
  font-size: 25px;
  max-width: 850px;
  margin: auto;
}

.vip-content ul {
  display: flex;
  justify-content: center;
  margin-right: 50px;
}

.vip-content ul li {
  list-style: none;
  margin-top: 18px;
  margin-right: 10px;
}

.vip-content ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  border: solid 3px white;
  padding: 20px 10px;
  border-radius: 50px;
}

.pro-social-link h2 {
  text-align: center;
  font-size: 23px;
  padding-bottom: 35px;
}

.pro-social-link ul {
  display: flex;
  justify-content: center;
}

.pro-social-link ul li {
  list-style: none;
  margin-right: 60px;
  margin-left: 20px;
}

.pro-social-link img {
  width: 45px;
}

.pro-social-link {
  margin-bottom: 75px;
}

.image-overlay-text .image-content h1 {
  color: #fff;
  font-size: 32px;
  text-decoration: underline;
  cursor: pointer;
}

.image-overlay-text .image-content {
  text-align: center;
  max-width: 56%;
}

.image-overlay-text .image-content p {
  color: #fff;
  padding-bottom: 30px;
}

.image-overlay-text .image-content a:hover {
  background-color: #5a5b5c;
}

.office-content h1 {
  padding-bottom: 20px;
}

.image-overlay-text .image-content h3 {
  color: #000;
  margin: 0;
  line-height: 27px;
  font-size: 25px;
  padding-bottom: 65px;
  max-width: 395px;
}

.accordion__details summary .icon-minus {
  top: calc(50% + -0);
}

.header {
  z-index: 9;
  position: relative;
}

.swym-wishlist #swymcs-custom-continue-shopping {
  display: flex;
  padding: 5px 60px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #fff;
  color: #0d0d0d;
  text-transform: uppercase;
  margin-top: 15px;
  text-decoration: unset;
}

.swym-wishlist #swymcs-custom-continue-shopping:hover {
  background: #000;
  color: #fff;
}

.swymcs-wishlistplus-item-remove svg {
  border-radius: 50%;
}

.swymcs-wishlistplus-item-content .swymcs-wishlistplus-item-vendor-type {
  font-size: 10px;
  color: #626260;
}

select#swym-mutliple-list {
  padding: 10px;
  border: none;
  outline: none;
  box-shadow: none;
}

.swym-wishlist {
  max-width: 1200px;
  margin: auto;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px;
  display: block;
}

.swymcs-hide-container {
  display: none !important;
}

.swym-wishlist .swymcs-wishlist-body {
  margin-bottom: 20px;
  min-height: 300px;
  position: relative;
}

.swym-wishlist #swymcs-wishlist-loader {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.swym-wishlist #swymcs-wishlist-loader svg.spinner {
  width: 40px;
}

.swym-wishlist #swymcs-empty-wishlist-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  margin-bottom: 15px;
  margin-top: 150px;
  color: #000000e6;
  text-align: center;
  text-transform: uppercase;
}

.swym-wishlist.swym-inject.header__icon {
  display: none;
}

swym-header-icon #swym-header-icon {
  border: none;
  width: auto;
  height: 4.4rem;
  background: transparent;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}

.swym-wishlist-header-counter {
  position: absolute;
  top: 5px;
  right: 0;
  border-radius: 50%;
  width: 15px;
  line-height: 15px;
  font-size: 10px;
  text-align: center;
}

.swym-popup-modal {
  box-sizing: border-box;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: -1;
  margin: 0 auto;
  top: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  background: rgba(var(--color-foreground),0.2);
  height: 100%;
}

.swym-popup-modal[open] {
  opacity: 1;
  visibility: visible;
  z-index: 101;
}

.swym-popup-modal__content {
  border-radius: var(--popup-corner-radius);
  background-color: rgb(var(--color-background));
  overflow: auto;
  height: 80%;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%);
  margin-top: 5rem;
  width: 92%;
  position: absolute;
  top: 0;
  padding: 0 1.5rem 0 3rem;
  border-color: rgba(var(--color-foreground),var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset)var(--popup-shadow-vertical-offset)var(--popup-shadow-blur-radius)rgba(var(--color-shadow),var(--popup-shadow-opacity));
}

.swym-popup-modal__content.focused {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),0.3),var(--popup-shadow-horizontal-offset)var(--popup-shadow-vertical-offset)var(--popup-shadow-blur-radius)rgba(var(--color-shadow),var(--popup-shadow-opacity));
}

.swym-popup-modal__content:focus-visible {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),0.3),var(--popup-shadow-horizontal-offset)var(--popup-shadow-vertical-offset)var(--popup-shadow-blur-radius)rgba(var(--color-shadow),var(--popup-shadow-opacity));
}

.swym-popup-modal__content img {
  max-width: 100%;
}

.swym-popup-modal__toggle {
  width: 20px;
  height: 20px;
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

div#swymcs-wishlist-list-options-container {
  border: 1px solid #000;
  width: fit-content;
  padding-right: 5px;
  border-radius: 5px;
}

div#swymcs-wishlist-list-options-container:empty {
  display: none;
}

.swymcs-wishlist-title {
  font-size: 20px;
  font-weight: 700;
  font-family: Gilroy;
}

#swymcs-wishlist-items-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--grid-desktop-horizontal-spacing);
  row-gap: var(--grid-desktop-vertical-spacing);
  margin-top: 10px;
}

.swymcs-wishlistplus-item {
  position: relative;
  width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2/3);
  max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2/3);
}

.swymcs-wishlistplus-item-content {
  padding: 10px;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}

.swymcs-wishlistplus-item-content>* {
  width: 100%;
}

.swymcs-wishlistplus-item-content .swymcs-wishlistplus-item-title {
  text-decoration: none;
  line-height: 2rem;
  font-size: 18px;
  font-family: ff-good-web-pro;
  font-weight: 500;
}

.swymcs-wishlistplus-item-content .swymcs-wishlistplus-item-variant-content {
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 16px;
}

.swymcs-wishlist-image-flexbox {
  width: 100%;
}

.swymcs-wishlist-image-container {
  display: block;
  height: auto;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  width: calc(100% - 20px);
  aspect-ratio: 1/1;
  margin: 0 auto;
}

.swymcs-wishlist-image-container .swymcs-wishlistplus-item-image {
  width: 100%;
  height: 100%;
  margin: auto;
  object-fit: cover;
  position: absolute;
  max-width: 100%;
  top: 0;
  left: 0;
  display: block;
}

.swymcs-wishlistplus-item-content .swymcs-wishlistplus-item-title .swymcs-wishlistplus-item-title-content {
  margin-top: 10px;
  margin-bottom: 10px;
}

.swymcs-wishlistplus-item-content .swymcs-product-final-price .price.price--large {
  font-size: 1.8rem;
  line-height: 2rem;
  font-family: ff-good-web-pro;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0;
}

.swymcs-wishlistplus-item-content .swymcs-product-final-price .price.price--large .price__regular,.swymcs-wishlistplus-item-content .swymcs-product-final-price .price.price--large .price__sale,.swymcs-wishlistplus-item-content .swymcs-product-final-price .price.price--large .percentoff {
  font-weight: 800;
  font-family: Gilroy;
  color: #000;
  display: inline-block;
}

.swymcs-wishlistplus-item-content .swymcs-product-final-price .price.price--large .price__sale {
  text-decoration: line-through;
}

.swymcs-wishlistplus-item-content .swymcs-product-final-price .price.price--large .percentoff {
  font-size: 18px;
  font-weight: 200;
  font-family: Gilroy;
  padding-left: 5px;
}

.swymcs-wishlistplus-item-content .swymcs-wishlist-action-container {
  align-self: baseline;
}

.swymcs-wishlistplus-item-content .swymcs-wishlist-action-container .swymcs-wishlist-add-to-cart-button {
  padding: 0;
  text-transform: capitalize;
  height: 60px;
  border-radius: 5px;
  background-color: #333132;
  font-family: Gilroy;
  font-weight: 900;
  letter-spacing: 0;
  color: var(--buttons-primary-text);
  max-height: none;
  font-size: 1.8rem;
  line-height: 2.4rem;
  min-height: auto;
  transition: all ease-out 0.35s;
  width: 100%;
  margin-top: 15px;
}

.swymcs-wishlistplus-item-content .swymcs-wishlist-action-container .swymcs-wishlist-add-to-cart-button:hover {
  color: #ffeb30;
}

.swymcs-wishlistplus-item-content .swymcs-wishlist-action-container .swymcs-wishlist-add-to-cart-button[disabled] {
  color: #fff;
  background: #bebebe;
  border: none;
}

.swymcs-wishlistplus-item-remove {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  border: none;
  background: transparent;
  z-index: 1;
}

@media screen and(max-width:767px) {
  h1,.h1 {
    font-size: 2.5rem;
  }

  .banner.banner--mobile-bottom.banner--desktop-transparent .banner__content .button.button--inverted:after {
    --button-shadow-color: var(--buttons-primary-border);
  }

  .product-grid.grid--2-col-tablet-down>.grid__item,.grid.blog__posts.grid--2-col-tablet-down>.grid__item {
    width: calc(50% - 0.65rem);
    max-width: calc(50% - 0.65rem);
  }

}

@media screen and(min-width:2000px) {
  .product-grid.grid--6-col-widemonitor>.grid__item,.grid.blog__posts.grid--6-col-widemonitor>.grid__item {
    width: calc(16.66% - 7px);
    max-width: calc(16.66% - 7px);
  }

}

@media screen and(max-width:991px) {
  .product-grid.grid--2-col-tablet-down>.grid__item,.grid.blog__posts.grid--2-col-tablet-down>.grid__item {
    width: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }

}

@media only screen and(max-width:1199px) {
  .featured-content-box h2 {
    font-size: 30px;
  }

  .featured-content-box h3 {
    font-size: 27px;
  }

  .header__inline-menu ul li .header__menu-item {
    padding-right: 8px;
  }

}

@media only screen and(max-width:1024px) {
  .inner-page-banner .banner-title h2 {
    font-size: 2.5rem;
  }

  .winter-content h2 {
    font-size: 17px;
    margin-bottom: 18px;
    text-align: center;
    line-height: 23px;
  }

  .header__inline-menu ul li .header__menu-item {
    padding-right: 10px;
  }

}

@media only screen and(max-width:990px) {
  .image-with-text-overlay {
    padding: 48px 70px;
  }

  .category-block .block-content h2 {
    font-size: 22px;
  }

  .image-with-text-overlay .image-with-text .image-overlay {
    height: 550px;
  }

  .rain-gear .block-contents h2 {
    font-size: 18px;
    line-height: 27px;
  }

  .category-block-wrapper .category-block .blocks-image {
    height: 165px;
  }

  .tech-product-with-text .tech-text-wrapper a {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .tech-product-with-text .tech-text-wrapper {
    text-align: center;
    max-width: 100%;
  }

  .story-content {
    margin-bottom: 50px;
  }

  .collection-with-text {
    margin-top: 0;
  }

}

@media only screen and(max-width:767px) {
  .header {
    padding-bottom: 7px;
  }

  .store-hours-wrapper .store-indoor {
    min-height: 300px;
  }

  .inner-page-banner .banner-image {
    min-height: 512px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .inner-page-banner .banner-title h2 {
    color: #fff;
    font-size: 40px;
    text-align: center;
    line-height: 1.1;
    font-weight: 800;
    margin: 0;
  }

  .career-alternate-wrapper .alter-block-counter {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 45px;
    margin-bottom: 25px;
  }

  .career-alternate-wrapper .alter-block-content {
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 10px;
    margin-bottom: 5px;
  }

  .career-alternate-wrapper .alter-block-content .cta-link {
    margin-top: 40px;
    margin-bottom: 25px;
  }

  .customer-widget .text h1 {
    font-size: 35px;
    color: #000;
    font-weight: 500;
    margin: 0;
    line-height: 1;
    padding-bottom: 15px;
  }

  .inner-opening-wrapper .career-content h2 {
    font-size: 2.5rem;
    color: #fefefe;
    margin-top: 0;
    line-height: 1;
  }

  .return-wrapper .return-content {
    margin-top: -20px;
  }

  .vip-program-content .image-title {
    line-height: 28px;
  }

  .vip-program-content h3 {
    font-size: 2.4rem;
    line-height: 1.1;
    margin-top: 3px;
  }

  .content-wrapper .container-sm,.content-wrapper .container {
    max-width: 100%;
  }

  .content-wrapper .inner-content p {
    font-size: 16px;
    color: #938f93;
    margin-top: 0;
  }

  .category-block-wrapper .container-sm,.category-block-wrapper .container {
    max-width: 100%;
  }

  .category-block-wrapper .category-block .block-image {
    height: 420px;
    margin-bottom: 14px;
    background-position: top;
  }

  .image-with-text-overlay {
    padding: 48px 10px;
  }

  .image-with-text-overlay #activity {
    display: flex;
    align-items: center;
    width: 100%;
  }

  .testimonail-wrapper {
    padding: 20px 40px 30px;
  }

  .image-with-text-overlay .image-with-text .image-caption {
    left: 35px;
  }

  .rain-gear .block-contents h2 {
    margin-bottom: 22px;
  }

  .rain-gear .btn-text {
    text-align: center;
    margin-top: 35px;
  }

  .snow-kit-prod-wrapper {
    padding: 0 5% 60px;
    max-width: 325px;
    margin: auto;
  }

  .snow-kit-prod-wrapper .prod-card .prod-content {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 50px;
  }

  .snow-banner-wrapper {
    padding: 34% 0;
    background-position: left;
  }

  .snow-sidebyside-collection .snow-content {
    margin-bottom: 41px;
  }

  .snow-banner-with-prod {
    padding: 0;
  }

  .snow-banner-with-prod .snow-main-thumb {
    padding: 34% 0;
    margin-bottom: 50px;
  }

  .snow-prod-thumb {
    padding: 38% 0;
    background-size: contain;
  }

  .snow-prod-content {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .snow-sidebyside-collection .snow-thumb {
    background-size: contain;
  }

  .snowboard-text {
    margin-bottom: 35px;
  }

  .selector-content .container-sm,.selector-content .container {
    max-width: 90%;
  }

  .selector-content .main-content h2 {
    font-size: 38px;
    line-height: 40px;
    padding-bottom: 10px;
  }

  .selector-content {
    margin: 40px auto 30px;
  }

  .featured-content-box h2 {
    font-size: 35px;
    padding-bottom: 20px;
    padding-top: 60px;
  }

  .featured-content-box h3 {
    font-size: 27px;
    padding-bottom: 10px;
  }

  .featured-content-box {
    text-align: center;
    padding: 0 60px 30px;
  }

  .text-video-wrapper .content-left {
    margin-top: 15px;
    margin-bottom: 45px;
    max-width: 85%;
  }

  .text-video-wrapper .content-left h1 {
    font-size: 25px;
    padding-bottom: 25px;
    margin-top: -12px;
    line-height: 32px;
  }

  .video-right {
    margin-left: 35px;
    margin-right: 35px;
    margin-bottom: -20px;
  }

  .image-overlay-text .image-content {
    text-align: center;
    max-width: 100%;
  }

  .image-overlay-text .image-content h3 {
    font-size: 23px;
    max-width: 100%;
  }

  .category-wrapper .main-title h2 {
    font-size: 32px;
    padding-top: 30px;
  }

  .category-wrapper .category-card .category-card-image {
    background-position: top;
    height: 500px;
  }

  .image-overlay-text .image-content p {
    color: #fff;
    padding-bottom: 30px;
    max-width: 655px;
  }

  .office-content {
    max-width: 90%;
    margin-top: 65px;
    margin-bottom: 30px;
  }

  .pro-social-link img {
    width: 75px;
    margin-bottom: 60px;
  }

  .pro-social-link ul {
    display: block;
    text-align: center;
  }

  .vip-content h2 {
    font-size: 23px;
    max-width: 685px;
    line-height: 27px;
  }

  .video-right iframe {
    width: 100%;
    height: 375px;
  }

  .image-overlay-text .image-content h1 {
    line-height: 30px;
    padding-bottom: 20px;
  }

  .story-content {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .story-content h3 {
    padding-bottom: 0;
  }

  .story-main {
    padding: 20px 0;
  }

  .swymcs-wishlistplus-item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing)* 1/2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing)* 1/2);
  }

}

@media only screen and(max-width:414px) {
  .snow-sidebyside-collection .snow-thumb {
    background-size: cover;
    height: 500px;
  }

  .vip-content h2 {
    font-size: 23px;
    max-width: 330px;
    line-height: 27px;
  }

  .image-overlay-text .image-content h1 {
    line-height: 30px;
    max-width: 321px;
    margin: auto;
    font-size: 27px;
    padding-bottom: 15px;
  }

  .image-overlay-text .image-content p {
    color: #fff;
    padding-bottom: 30px;
    max-width: 300px;
    margin: auto;
  }

}

@media only screen and(max-width:375px) {
  .image-with-text-overlay .image-with-text .image-overlay {
    height: 440px;
    background-position: left;
  }

  .collection-wrapper .collection-content h2 {
    font-size: 18px;
  }

}

@media screen and(min-width:750px) {
  .swym-popup-modal__content {
    padding-right: 1.5rem;
    margin-top: 10rem;
    width: 70%;
    padding: 3rem 2rem;
  }

  .product-media-modal__dialog .global-media-settings--no-shadow {
    overflow: visible !important;
  }

}

@media only screen and(min-width:768px)and(max-width:1023px) {
  .swymcs-wishlistplus-item {
    width: 100%;
    max-width: 100%;
  }

}


/* Source file: assets/wick--product.css | source SCSS: wick--product.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.product__media-wrapper {
  position: relative;
}

.product__media-wrapper ul li {
  position: relative;
}

.product__media-wrapper ul li .pdp-info-model {
  position: absolute;
  right: calc(0% + 20px);
  z-index: 2;
  background: #fff;
  padding: 7px 20px;
  border-radius: 50px;
  font-weight: 700;
  font-family: Gilroy;
  top: 10px;
  font-size: 12px;
}

.custom-mobile-slider .li {
  position: relative;
}

.custom-mobile-slider .pdp-info-model {
  position: absolute;
  right: calc(0% + 20px);
  z-index: 2;
  background: #fff;
  padding: 7px 20px;
  border-radius: 50px;
  font-weight: 700;
  font-family: Gilroy;
  top: 10px;
  font-size: 12px;
}

.product__media-wrapper ul .product__media-item--variant_current .pdp-info-model {
  display: none;
}

.product__media-wrapper ul .product__media-item--variant_current.active-info .pdp-info-model {
  display: block;
}

.product__media-wrapper .pdp-pill-tags {
  position: absolute;
  right: calc(50% + 20px);
  z-index: 2;
  background: #fff;
  padding: 7px 20px;
  border-radius: 50px;
  font-weight: 700;
  font-family: Gilroy;
  top: 10px;
  font-size: 12px;
}


.section-template--19925728395547__main-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.child-products {
  margin-bottom: 20px;
}

.child-products .product {
  background: transparent;
  margin-right: 10px;
  padding: 2px;
  border-width: 1px;
  border-color: transparent;
}

.child-products fieldset {
  border: none;
  padding: 0;
}

.child-products label {
  border-radius: 0;
  border: 1px solid #e6e7e6;
  margin: 0 8px 10px 0;
  transition: all ease-out 0.35s;
  font-size: 1.8rem;
  text-transform: uppercase;
  background: #e6e7e6;
  padding: 10px;
  display: inline-block;
  color: #000;
  cursor: pointer;
}

.child-products label:hover {
  background-color: transparent;
}

.product__media-wrapper .product__media-list {
  width: 100%;
}



.product__modal-opener--image .product__media {
  mix-blend-mode: normal;
}

.product__accordion .accordion__content {
  padding-left: 0;
  color: #000;
  font-family: ff-good-web-pro;
}

.product-form__input input[type=radio]+label.variant_label--color__image {
  width: 100px;
  padding: 8px;
  border: 1px solid rgba(0,0,0,0);
}

.product-form__input input[type=radio]:checked+label.variant_label--color__image {
  border: 1px solid #343434;
  border-width: 1px;
}

.product__info-container {
  padding: 0 8rem 0 7rem;
}

.product__info-container .sidebar__inner {
  padding-top: 15px;
  position: relative;
}

.sidebar__inner #pwr-snippets {
  position: absolute;
  top: 53px;
  left: 0;
}

.product__modal-opener--image {
  background-color: #e6e7e6;
}

fieldset.product-form__input .form__label {
  font-size: 16px;
  color: #000;
}

fieldset.product-form__input .form__label span {
  font-weight: 400;
  font-weight: 800;
  font-size: 15px;
  font-family: Gilroy;
  display: inline-block;
  color: #000;
}

fieldset.product-form__input:not(.product-form__input-color) {
  max-width: 100%;
}

.shipping_threshold p {
  text-align: center;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 20px;
}

.shipping_threshold p:first-letter {
  text-transform: uppercase;
}

/* scope to product only, overriding product card */
.product .product-form__input-size .d-flex {
  width: 100%;
  justify-content: space-between;
  margin-bottom: 5px;
}

.product .product-form__input-size .d-flex .fit-size span {
  color: #000;
}

.product .product-form__input.product-form__input-size {
  margin-bottom: 1rem;
}

.product .product-form__input input[type=radio]+label {
  border: 1px solid #e6e7e6;
  margin: 0 8px 8px 0;
  background: #e6e7e6;
  color: #000;
}

.product.product--medium {
   margin-top: 22px;
   padding-left: 12px;
}

.product .product-form__input input[type=radio]+label.variant_label--color__pattern:before {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border: 1px solid rgba(0,0,0,0);
  border-radius: 100%;
}

.product .product-form__input input[type=radio]+label:hover {
  border: 1px solid #000;
}

.product .product-form__input input[type=radio]+label:hover:before {
  border-color: var(--brand-glacier);
}

.product .product-form__input input[type=radio]:checked+label.variant_label--color__pattern:before {
  border-color: var(--brand-mountain_blue);
}

.product .product-form__input input[type=radio].disabled+label {
  color: #000;
}

.product .product-form__input input[type=radio]:checked+label {
  border-color: var(--neutral-disabled_gray);
  border-color: #000;
  background: #000;
  color: #fff;
}

.product .product-form__buttons .button:after {
  box-shadow: none;
}

.product-form__buttons .product-form__submit {
  padding: 0;
  text-transform: capitalize;
  height: 60px;
  border-radius: 5px;
  background-color: #333132;
  font-family: Gilroy;
  font-weight: 900;
  letter-spacing: 0;
}

.product-form__buttons .product-form__submit:hover {
  color: #ffeb30;
}

.product-form__buttons .pickup-store-btn {
  padding: 0;
  text-transform: capitalize;
  height: 60px;
  border-radius: 5px;
  background-color: #e5e8ea;
  color: #000;
  font-family: Gilroy;
  font-weight: 900;
  letter-spacing: 0;
}

.product-form__buttons .pickup-store-btn:hover {
  color: #fff;
  background-color: #333132;
}

.product-form__buttons .button:disabled:hover:after {
  box-shadow: none;
}


.product__media-list .product__media-item--variant_current:not(.cloned) .product__media {
   padding-top: 100% !important;
}

.product__media-wrapper .product__media.media>img {
   -o-object-fit: cover;
   object-fit: cover;
}

.locally .button:after {
  box-shadow: none;
}

.locally .button.button--secondary:after {
  box-shadow: none;
}

.locally .button.button--secondary:hover:after {
  box-shadow: none;
}

.locally .button.button--secondary:hover {
  background: none;
}

.find-in-store .locally a {
  font-weight: 400;
}

.find-in-store .locally a span {
  letter-spacing: 0;
  text-decoration: underline;
  position: relative;
  color: #000;
}

.find-in-store .locally a span:after {
  position: absolute;
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0754/6054/2747/files/location-icon.png?v=1691145781);
  background-repeat: no-repeat;
  background-position: left;
  width: 30px;
  height: 20px;
  left: -18px;
  top: 2px;
}

.product-reviews .okeReviews .okeReviews-reviewsSummary-ratingCount:before {
  content: "(";
  margin-right: -4px;
}

.product-reviews .okeReviews .okeReviews-reviewsSummary-ratingCount:after {
  content: ")";
}

.price.price--large {
  font-size: 20px !important;
}


.locally a span {
  font-size: 2.8rem;
}

.rating-title {
  margin-bottom: 1rem;
  color: #000;
  text-align: center;
  font-size: 15px;
  margin-top: 15px;
}

.rating-title span {
  font-weight: 400;
  text-transform: capitalize;
  display: none !important;
}

.main-rating {
  display: flex;
  width: 100%;
  align-items: center;
}

.main-rating .drop-icon {
  width: 6%;
  display: flex;
}

.main-rating .drop-icon img {
  height: auto;
}

.rating-table {
  background-color: #e0e0e0;
  width: 94%;
  height: 19px;
}

.rating-table .rating-item {
  border-right: 2px solid #fff;
  font-size: 8px;
  line-height: 1;
  padding: 0;
  height: 19px;
  line-height: 19px;
  font-family: Gilroy;
  color: #000;
}

.rating-table .rating-item.rating-item__current {
  background: #000;
}

.product__title .h2 {
  font-size: 44px;
  color: #000;
}

.recently-viewed-grid-item .card-information .plp-custom-swatches label {
  margin: 5px 10px 5px 0;
  padding: 5px;
  cursor: pointer;
  font-size: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 0 !important;
}

.recently-viewed-grid-item .card-information .plp-custom-swatches label:last-child {
  margin-right: 0;
}

.product__info-wrapper .sidebar__inner .link {
  color: #000;
  text-decoration: none;
}

#pr-reviewsnippet .pr-snippet-read-and-write .pr-snippet-rating-count::first-word {
  display: none;
}

.detail-rows p,.detail-rows ul {
  margin-top: 0;
  margin-bottom: 0;
}

.slider-counter {
  font-weight: 700;
}

.custom-mobile-slider {
  display: none;
  touch-action: auto !important;
}

.product-form__input-size.product-form__input input[type=radio]:checked+label.oos,.product-form__input-length.product-form__input input[type=radio].disabled:checked+label {
  border-color: #000;
}

a.lcly-primary-trigger span {
  font-size: 16px;
}

@keyframes image_show {
  to {
    opacity: 1;
  }

}

@media screen and(max-width:991px) {
  .product__accordion:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -27.5px;
    right: -27.5px;
    height: 1px;
    background: var(--neutral-granite);
  }

  .product-form__input input[type=radio]+label.variant_label--color__image {
    width: 80px;
    height: 80px;
  }

  .product__info-container .sidebar__inner {
    padding-left: 0;
  }

}

@media screen and(max-width:767px) {
  .product__media-wrapper .pdp-pill-tags {
    left: 10px;
    transform: translate(0);
  }

  .main-rating .drop-icon {
    width: 8%;
  }

  .rating-table {
    width: 92%;
  }

  .rating-title {
    margin-top: 0;
  }

  .custom-mobile-slider {
    display: block;
  }

  .custom-mobile-slider .product__modal-opener--image .product__media {
    padding-top: 100%;
  }

  .custom-mobile-slider .product__media-item {
    padding-right: 15px;
  }

  #MainContent .product__media-wrapper .product__media-list.slider.slider--mobile,.product .slider-button {
    display: none;
  }

}

@media screen and(min-width:992px) {
  .product__accordion .accordion__title,.product__accordion .accordion__content {
    padding-left: 0;
  }

}

@media screen and(max-width:1650px) {
  .rating-table .rating-item {
    font-size: 7px;
  }

}

@media screen and(max-width:1420px) {
  .rating-table .rating-item {
    font-size: 6px;
  }

}

@media screen and(max-width:990px) {
  .product__media-wrapper {
    width: 100%;
  }

  .sidebar__inner #pwr-snippets {
    position: absolute;
    top: 20px;
    right: 10px;
  }

}

@media screen and(max-width:500px) {
  .rating-table .rating-item {
    font-size: 5px;
  }

  .sidebar__inner #pwr-snippets {
    top: 26px;
  }

}

@media screen and(max-width:576px) {
  .product__title .h2 {
    font-size: 2rem;
  }

}

@media screen and(max-width:480px) {
  .product__media-wrapper ul li .pdp-info-model {
    padding: 7px 10px;
    font-size: 10px;
  }

}


/* Source file: assets/wick--page.css | source SCSS: wick--page.scss */
@-webkit-keyframes opacity_show {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  to {
    opacity: 1;
  }

}

@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@-webkit-keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@-webkit-keyframes slideInRight {
  0% {
    right: -100%;
  }

  50% {
    right: -100%;
  }

  to {
    right: 20px;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@-webkit-keyframes slideInRightDelay {
  0% {
    right: -100%;
  }

  to {
    right: 0;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@-webkit-keyframes slideOutRight {
  0% {
    right: 20px;
  }

  to {
    right: -100%;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@-webkit-keyframes slideOutRightDelay {
  0% {
    right: 0;
  }

  50% {
    right: 0;
  }

  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: translate(-50%,-50%)rotate(0deg)scale(1);
  }

  to {
    -webkit-transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@-webkit-keyframes success {
  0% {
    -webkit-transform: translate(-50%,-50%)rotate(0)scale(0);
  }

  to {
    -webkit-transform: translate(-50%,-50%)rotate(-45deg)scale(1);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@-webkit-keyframes error {
  0% {
    -webkit-transform: translate(-50%,-50%)scale(0);
  }

  to {
    -webkit-transform: translate(-50%,-50%)scale(1);
    background-color: #f44336;
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.aside--info {
  font-weight: 700;
}

.button {
  -ms-transition: all ease-out 0.35s;
  -webkit-transition: all ease-out 0.35s;
}

.button .button__text {
  -ms-transition: all ease-out 0.35s;
  -webkit-transition: all ease-out 0.35s;
}

.button.animate {
  color: #0000;
}

.button.animate:after {
  border-left-color: #0000;
}

.button.animate.success:before {
  transform: translate(-50%,-50%)rotate(0)scale(0);
}

.button.animate.error:before {
  font-weight: 700;
}

.button.button--loading:after {
  border: 4px solid rgba(0,0,0,0);
  border-top-color: #fff;
}

.create-login--container .create-login--overlay {
  color: #fff;
  transform: translate(0);
}

.create-login--container .overlay-panel {
  transform: translate(0);
}

.create-login--container .overlay-left {
  transform: translate(-20%);
}

.create-login--container .overlay-right {
  transform: translate(0);
}

.create-login--container.right-panel-active .sign-in-container {
  transform: translate(100%);
}

.create-login--container.right-panel-active .sign-up-container {
  transform: translate(100%);
}

.create-login--container.right-panel-active .overlay-container {
  transform: translate(-100%);
}

.create-login--container.right-panel-active .create-login--overlay {
  transform: translate(50%);
}

.create-login--container.right-panel-active .overlay-left {
  transform: translate(0);
}

.create-login--container.right-panel-active .overlay-right {
  transform: translate(20%);
}

.page--proprogram {
  background: #f3f3f1;
}

.page--proprogram .row {
  --bs-gutter-x: 0;
}

.page--proprogram .field.field--heading {
  display: block;
}

.page--proprogram .block.block--whitebg {
  padding: 30px;
  margin-bottom: 30px;
  background: rgb(var(--color-background));
}

.page--proprogram .block .button {
  width: auto;
}

.sidebar--proprogram .banner {
  height: 100%;
}

.sidebar--proprogram .banner__content {
  display: block;
  padding: 75px 100px;
}

.page--proprogram .banner__media {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page--proprogram .banner__content {
  position: relative;
}

.page--proprogram hr {
  margin-bottom: var(--bs-gutter-y);
}

.field.field--heading hr {
  margin-top: 0;
  margin-bottom: 2rem;
}

.page--proprogram hr+.col-md-full {
  margin-top: 2rem;
}

.page--proprogram .error {
  font-size: 12px;
  color: #c04f35;
}

.page--proprogram .input_error {
  background: #f9f0ee;
}

.page--proprogram .field:has(.input_error):after {
  box-shadow: 0 0 0 var(--inputs-border-width)rgba(192,79,53,var(--inputs-border-opacity));
}

.field.field_type--radio:before,.field.field_type--radio:after,.field.field_type--checkbox:before,.field.field_type--checkbox:after,.field.field--fileinput:before,.field.field--fileinput:after {
  display: none;
}

.field.field--fileinput .field__input {
  padding: 2rem 0 2.5rem 0;
}

.field.field--fileinput .field__input~.field__label {
  left: 0;
}

.field.field--fileinput input[type=file]::file-selector-button {
  background: #fff;
  border: 1px solid #b8bebb;
  border-radius: 10px;
  color: #000;
  font-size: 12px;
  padding: 4px 8px;
}

.field.field_type--radio.field--buttons fieldset,.field.field_type--checkbox fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.field.field_type--radio fieldset,.field.field_type--checkbox fieldset {
  width: 100%;
  border: none;
  padding: 0;
}

.field.field_type--radio.field--buttons fieldset>label {
  flex: 1 0 calc(50% - 15px);
  border: 1px solid #ccc;
  padding: 10px 15px;
  text-align: center;
  cursor: pointer;
}

.field.field_type--checkbox fieldset>label {
  flex: 1 0 calc(50% - 15px);
}

.field.field_type--radio:not(.field--buttons) fieldset>label,.field.field_type--checkbox:not(.field--buttons) fieldset>label {
  display: block;
  margin-bottom: 15px;
  position: relative;
}

.field.field_type--radio:not(.field--buttons) fieldset>label:last-of-type,.field.field_type--checkbox:not(.field--buttons) fieldset>label:last-of-type {
  margin-bottom: 0;
}

.field.field_type--radio:not(.field--buttons) fieldset>label:before,.field.field_type--checkbox:not(.field--buttons) fieldset>label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border: 2px solid #b8bebb;
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}

.field.field_type--radio fieldset>label img,.field.field_type--checkbox fieldset>label img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 20px;
  height: 20px;
}

.field.field_type--radio .field__label,.field.field_type--checkbox .field__label {
  position: relative;
  top: 0;
  left: 0;
  font-family: Gilroy;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.025rem;
  color: #000;
  margin-bottom: 1.05rem;
}

.field.field_type--radio input,.field.field_type--checkbox input {
  display: none;
}

.field.field_type--radio.field--buttons input:checked+label,.field.field_type--checkbox.field--buttons input:checked+label {
  background-color: #000;
  color: #fff;
}

.field.field_type--radio.field--buttons input:checked+label img,.field.field_type--checkbox.field--buttons input:checked+label img {
  filter: invert(1);
}

.field.field_type--radio:not(.field--buttons) input:checked+label:before,.field.field_type--checkbox:not(.field--buttons) input:checked+label:before {
  background: #00745a;
  border-color: #00745a;
}

.field.field_type--radio:not(.field--buttons) input+label:after,.field.field_type--checkbox:not(.field--buttons) input+label:after {
  content: "";
  display: none;
  position: absolute;
  left: 6px;
  top: 4px;
  transform: rotate(45deg);
  height: 10px;
  width: 6px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
}

.field.field_type--radio:not(.field--buttons) input:checked+label:after,.field.field_type--checkbox:not(.field--buttons) input:checked+label:after {
  display: block;
}

.field.field_type--select .field__input {
  padding: 1.8rem 1.5rem 0.4rem 2rem;
  background: #f2f3f1;
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px solid #ccc;
}

.steps {
  flex-wrap: wrap;
}

.steps .error {
  flex: 0 0 100%;
  margin-top: 15px;
}

pre {
  white-space: pre-wrap;
  display: block;
  background: #e4e4e4;
  border-left: 10px solid #ffeb30;
  letter-spacing: 0.5px;
  font-size: 10pt;
  color: #000;
}

pre code {
  display: block;
  padding: 0 10px;
}

.button.button--copy {
  font-size: 12px;
  border-radius: 0;
  padding: 5px 10px;
  margin-bottom: 20px;
}

.page--proprogram-codes {
  border: 1px solid #e4e4e4;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.section--codebuilder .conditional_display.hidden {
  display: block !important;
  border: 1px solid #ebebeb;
  padding: 5px 10px;
  background: #f9f9f9;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.field.field_type--select .field__input:focus {
  outline: none;
  box-shadow: none;
}

.field.field--checkbox .field__input,.field.field--fileinput .field__input {
  background: none;
  border: none;
}

.field.field--checkbox input:not(:placeholder-shown)+label {
  position: relative;
  pointer-events: all;
}

.field.field--checkbox .field__input {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}


/* Source file: assets/wick--article-card.css | source SCSS: wick--article-card.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.card-wrapper .article-card .article-card__image-wrapper .media:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.3;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.blog-card-wrapper .blog-card {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 25px 0 90%;
  text-align: right;
  border-radius: 3px;
  position: relative;
}

.blog-card-wrapper .blog-card .tags-main {
  position: absolute;
  right: 0;
}

.blog-card-wrapper .blog-card-content {
  display: flex;
}

.blog-card-wrapper .blog-card-content .blog-title-wrap {
  width: 80%;
}

.blog-card-wrapper .blog-card-content .read-time {
  width: 20%;
}

.blog-card-wrapper .blog-card-content h2 {
  font-size: 24px;
  color: #000;
  float: left;
  margin: 0;
  padding-top: 15px;
  line-height: 30px;
  width: 100%;
}

.blog-card-wrapper .blog-card-content span {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  padding-top: 20px;
  text-align: right;
}

.blog-card-wrapper .blog-card .tag-style {
  font-size: 15px;
  color: #000;
  background-color: #fff;
  text-align: right;
  padding: 13px 20px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 400;
  margin-right: 20px;
  text-transform: capitalize;
}

.blog-card-wrapper {
  margin-bottom: 70px;
  margin-top: 110px;
}

.blog-card-wrapper .row {
  --bs-gutter-x: 7.5rem;
  --bs-gutter-y: 5.5rem;
}

.blog-card-wrapper .button-text {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 30px;
}

.blog-card-wrapper .button-text a {
  background: #fff;
  padding: 0;
  border-radius: 50px;
  text-decoration: none;
  border: solid 2px black;
  display: inline-block;
  width: 146px;
  height: 40px;
  line-height: 38px;
}

.blog-card-wrapper .button-text a:hover {
  background-color: #000;
  color: #fff;
}

.blog-title h2 {
  text-align: center;
  font-size: 40px;
  padding-top: 20px;
  padding-bottom: 30px;
}

.blog-bar .search-box {
  width: 350px;
  position: relative;
  display: flex;
  bottom: 0;
  left: 0;
  right: 0;
}

.blog-bar .search-input {
  width: 100%;
  font-size: 16px;
  padding: 15px 45px 15px 15px;
  background-color: #eaeaeb;
  color: #000;
  border-radius: 0;
  border: none;
  outline: none;
}

.blog-bar .search-btn {
  background-color: transparent;
  font-size: 18px;
  padding: 6px 9px;
  margin-left: -45px;
  border: none;
  color: #6c6c6c;
  transition: all 0.4s;
  z-index: 1;
}

.log-card-wrapper a {
  text-decoration: none;
}

.blog-title .blog-bar {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}

.blog-list ul {
  text-align: right;
  padding: 0;
}

.blog-list ul li {
  list-style: none;
  display: inline-block;
  text-align: right;
  margin: 0 8px;
}

.blog-list ul li a {
  font-size: 18px;
  padding: 0 10px 5px;
  text-decoration: none;
  text-transform: capitalize;
}

.blog-list .active a,.blog-list ul li a:hover {
  border-bottom: 2px #d6462b solid;
}

.blog-bar .search-input:focus-visible {
  box-shadow: none;
}

.blog-bar .search-btn i {
  font-weight: 400;
}

.blog-card-wrapper a {
  text-decoration: none;
}

.icon-blog-mobile,.blog-list-menu-close {
  display: none;
}

@media only screen and(max-width:1320px) {
  .blog-card-wrapper .row {
    --bs-gutter-x: 3.5rem;
  }

  .blog-card-wrapper .blog-card-content .blog-title-wrap {
    width: 75%;
  }

  .blog-card-wrapper .blog-card-content .read-time {
    width: 25%;
  }

}

@media only screen and(max-width:1225px) {
  .blog-card-wrapper .blog-card-content h2 {
    font-size: 20px;
  }

  .blog-card-wrapper .blog-card-content span {
    font-size: 14px;
  }

}

@media only screen and(max-width:991px) {
  .blog-list ul li a {
    font-size: 16px;
  }

  .blog-card-wrapper {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .collection-hero.banner.banner-type--blog {
    padding: 50% 0;
  }

  .banner--desktop-transparent .banner_links {
    margin-top: 40px;
  }

  .collection-hero--with-image .collection-hero__title {
    margin: 0;
    padding-bottom: 30px;
    color: #fff;
  }

  .banner__box>*:first-child {
    color: #fff;
  }

  .blog-card-wrapper .blog-card-content h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .blog-list ul li {
    margin: 0;
  }

  .blog-bar .aa-MainContainer {
    min-width: 250px !important;
  }

}

@media only screen and(max-width:767px) {
  .blog-title .blog-bar {
    grid-template-columns: 1fr;
  }

  .blog-list ul {
    text-align: left;
    padding-left: 0;
  }

  .blog-card-wrapper .blog-card-content h2 {
    line-height: 27px;
  }

  .collection-hero.banner .banner__content {
    padding: 0 33px;
    flex-wrap: wrap;
    align-self: flex-end;
  }

  .collection-hero.banner .banner__content .banner__box {
    padding: 15px 0;
    text-align: left;
  }

  .blog-bar .search-box {
    width: 334px;
  }

  .blog-title h2 {
    font-size: 28px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-card-wrapper .button-text {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .blog-card-wrapper {
    margin-bottom: 40px;
  }

  .blog-card-wrapper .row {
    --bs-gutter-y: 2.5rem;
  }

  .blog-bar .aa-MainContainer {
    min-width: calc(100% - 60px) !important;
  }

  .icon-blog-mobile {
    display: block;
    width: 60px;
    text-align: right;
  }

  .icon-blog-mobile svg.icon.icon-hamburger {
    width: 25px;
  }

  .blog-list.blog-menu-mobile-list {
    position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    z-index: 555;
    width: 100%;
    background: #fff;
    transition: all 0.4s;
  }

  .blog-list.blog-menu-mobile-list.active {
    right: 0;
  }

  .blog-list.blog-menu-mobile-list ul {
    margin: 0;
    padding: 40px 10px;
  }

  .blog-list.blog-menu-mobile-list ul li {
    display: block;
    text-align: left;
    padding: 7px;
  }

  .blog-list-menu-close {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
  }

  .blog-list-menu-close svg {
    width: 30px;
    height: 30px;
  }

}

@media only screen and(max-width:576px) {
  .blog-bar .search-input {
    width: 90%;
  }

}


/* Source file: assets/wick--footer.css | source SCSS: wick--footer.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.footer:before,.footer__content-bottom:before {
  content: "";
  display: block;
  height: 1px;
  background: var(--neutral-granite);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.footer-block__newsletter {
  max-width: 300px;
}

.footer-block__newsletter .newsletter-form .button.button--primary:before,.footer-block__newsletter .newsletter-form .button.button--primary:after {
  display: none;
}

.footer-block__newsletter .newsletter-form__field-wrapper .field:before,.footer-block__newsletter .newsletter-form__field-wrapper .field:after {
  right: 5rem;
}

.list-social__item {
  max-width: 30%;
}

.footer-block__details-content {
  column-count: 1;
}

.footer-block__details-content>li .list-menu__item--link.h5 {
  color: #f2f3f1;
  font-weight: 400;
  font-family: ff-good-web-pro;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.footer-block__details-content>li ul li .list-menu__item {
  font-weight: 400;
}

.footer__content-bottom .footer__column--info .footer__copyright {
  text-align: center;
  justify-content: center;
}

.footer__content-bottom .footer__column--info .footer__copyright ul li a {
  padding: 0.5rem 0.3rem;
  color: #f2f3f1;
  font-weight: 400;
  font-family: ff-good-web-pro;
}

.footer-block--newsletter p.h2 {
  text-align: center;
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-family: ff-good-web-pro;
  font-weight: 500;
}

.footer-block--newsletter p.h2 img {
  width: 30px;
  margin-right: 10px;
}

.footer-block--menu h5 {
  font-size: 18px;
  text-transform: capitalize;
  color: #fff;
}

.footer-block__details-content>li .list-menu__item--link.h5:hover {
  opacity: 1;
}

.footer__content-bottom .footer__column--info .footer__copyright ul {
  position: relative;
}

.footer__content-bottom .footer__column--info .footer__copyright ul:after {
  position: absolute;
  content: none;
  background: #f2f3f1;
  width: 100%;
  height: 1px;
  bottom: 5px;
}

.footer__content-bottom .footer__column--info .footer__copyright ul li a:hover {
  text-decoration: none;
}

.footer__blocks-wrapper {
  padding-bottom: 80px;
  margin-bottom: 20px;
}

.social-icons {
  padding-bottom: 60px;
}

.footer__content-bottom {
  padding: 0 0 100px;
}

.footer-block__newsletter h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
}

.footer-block__newsletter p {
  margin: 0;
  color: #000;
}

.checkbox-main {
  margin-top: 20px;
}

.checkbox-main ul {
  margin: 0;
  padding: 0;
}

.checkbox-main ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 10px;
}

.checkbox-main label {
  font-size: 15px;
  color: #000;
}

.checkbox-main ul li input[type=radio] {
  height: 1rem;
  width: 1rem;
  margin-right: 0.5rem;
}

.custom-radio {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #000;
  background-color: transparent;
}

#box-shadow:checked {
  border: 0.2rem solid #fff;
  background-color: #000;
  border-width: 0.2rem;
}

.custom-radio:focus-visible {
  outline-offset: 0;
}

.newsletter-form__field-wrapper .field button {
  min-width: auto;
  padding: 0;
  background-color: #fff;
  color: #000;
  width: 60px;
  height: 50px;
}

.newsletter-form__field-wrapper .field button:hover {
  color: #fff;
}

.newsletter-form__field-wrapper .field .button:before,.newsletter-form__field-wrapper .field .button:after {
  box-shadow: none;
}

.newsletter-form__field-wrapper .field:after {
  box-shadow: none;
}

.newsletter-form__field-wrapper input {
  background-color: #fff;
  margin-right: 20px;
  color: #000;
  font-size: 13px;
}

.newsletter-form__field-wrapper .field__label {
  color: #000;
}

.join-text {
  margin: 0 auto;
  text-align: center;
}

.join-text .join-btn {
  font-size: 25px;
  color: #000;
  font-weight: 500;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 15px 45px;
  text-decoration: none;
  display: inline-block;
  font-family: ff-good-web-pro;
}

.join-text p {
  margin-bottom: 0;
  font-size: 16px;
  color: #000;
  margin-top: 10px;
  text-align: center;
  opacity: 0.75;
  font-family: ff-good-web-pro;
}

.custom-logo-links {
  text-align: right;
}

.custom-logo-links ul {
  margin: 0;
  padding: 0;
}

.custom-logo-links ul li {
  display: inline-block;
  text-align: center;
  padding: 0 15px;
}

.custom-logo-links ul li a {
  text-decoration: none;
  color: #fff;
}

.custom-logo-links ul li a .text {
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  font-family: Gilroy;
  padding-top: 10px;
}

@media screen and(min-width:992px) {
  .footer:before,.footer__content-bottom:before {
    right: 8rem;
    left: 8rem;
  }

}

@media screen and(max-width:991px) {
  .footer:before {
    display: none;
  }

  .footer-block .mobile-toggler {
    position: relative;
    display: block;
  }

  .footer-block .mobile-toggler:before,.footer-block .mobile-toggler:after {
    content: "";
    position: absolute;
    background-color: rgb(var(--color-foreground));
    transition: transform 0.25s ease-out;
  }

  .footer-block .mobile-toggler:before {
    top: 50%;
    right: 10px;
    width: 3px;
    height: 11px;
    transform: translateY(-50%);
  }

  .footer-block .mobile-toggler:after {
    top: 50%;
    right: 6px;
    width: 11px;
    height: 3px;
    transform: translateY(-50%);
  }

  .footer-block__details-content>li .mobile-toggler+ul {
    transform: translateY(50%);
  }

  .footer-block__details-content>li .mobile-toggler.toggled+ul {
    transform: translate(0);
  }

  .col-logo {
    margin: 2rem 0;
  }

  .footer-block {
    padding-top: 0.2rem;
  }

  .footer-block--menu h5 {
    margin: 10px 0;
  }

  .footer-block__details-content {
    display: none;
  }

  .footer-block__details-content.active {
    display: block;
  }

  .footer-block .mobile-toggler.toggled:before {
    display: none;
  }

}

@keyframes flipdown {
  to {
    transform-origin: top center;
    transform: rotateX(0);
  }

}

@media screen and(max-width:767px) {
  .footer__content-bottom .footer__column--info .footer__copyright ul:after {
    background: transparent;
  }

  .footer-block--newsletter p.h2 {
    text-align: left;
  }

  .custom-logo-links ul li {
    padding: 0 8px;
    margin-bottom: 30px;
  }

  .join-text {
    padding-top: 30px;
    margin: inherit;
    text-align: left;
  }

  .join-text p {
    text-align: left;
  }

  .custom-logo-links ul li:last-child {
    margin-bottom: 0;
  }

  .custom-logo-links ul li a img {
    width: 20%;
  }

  .footer-block__newsletter p {
    margin: auto auto 15px;
  }

  .footer.section-footer-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer__blocks-wrapper {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer__copyright ul.copyright__content.list-menu.list-menu--inline {
    display: block;
    text-align: left;
  }

  .footer__content-bottom {
    padding: 0 0 60px;
  }

  .footer-block__details-content>li .list-menu__item--link.h5 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

}


/* Source file: assets/wick--collection-banner.css | source SCSS: wick--collection-banner.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.collection-hero.banner .banner__content {
  padding: 2.8rem 7.8rem;
}

.collection-hero.collection-hero--with-image:after {
  opacity: 0;
}

.collection-hero__title {
  color: #000;
  font-size: 40px;
}

.banner--desktop-transparent .banner_links {
  background: #0000;
}

.blog-header.collection-hero.banner--medium:not(.banner--adapt) {
  min-height: auto;
  padding: 18% 0;
}

.collection-hero.banner {
  min-height: 500px;
  background: #f3f3f3;
  position: relative;
}

.banner__content ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.banner__content ul li {
  list-style: none;
  padding-right: 10px;
}

.banner__content ul li a {
  font-size: 17px;
  border: solid 2px #ffffff;
  color: #000;
  background: #fff;
  border-radius: 50px;
  padding: 6px 15px;
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
}

.banner__content ul li a:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

.banner__content.banner__content--bottom-left {
  top: 45%;
  transform: translateY(-50%);
  bottom: inherit;
  position: absolute;
}

.blog-header .banner__content.banner__content--bottom-left {
  left: 0;
  top: 50%;
}

.collection-hero .banner__content .collection-hero__description {
  max-width: 610px;
  color: #000;
  padding-bottom: 20px;
}

.collection-hero.banner--medium.banner--desktop-transparent .banner__box {
  max-width: 100%;
}

.collection-hero .mobile_banner {
  display: none;
}

@media screen and(max-width:767px) {
  .collection-hero.collection-hero--with-image.banner-type--collection:after {
    background: var(--brand-deep_mountain);
    opacity: 1;
  }

  .collection-hero .desktop_banner {
    display: none;
  }

  .collection-hero .mobile_banner {
    display: block;
  }

  .banner__content.banner__content--bottom-left {
    transform: inherit;
  }

  .collection-hero__title {
    font-size: 30px;
  }

  .banner__content ul li a {
    margin-bottom: 0;
  }

}

@media screen and(max-width:1600px) {
  .collection-hero.banner--medium:not(.banner--adapt).banner-type--article {
    min-height: 60rem;
  }

}

@media screen and(max-width:750px) {
  .banner__content.banner__content--bottom-left {
    position: inherit;
  }

}


/* Source file: assets/wick--menu-mega_menu.css | source SCSS: wick--menu-mega_menu.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}
.header-language a {
  align-items: center;
  display: flex;
}

/* Source file: assets/wick--collection.css | source SCSS: wick--collection.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.section--collection .sorting .facet-filters__field:hover .button.button--secondary:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width)+ var(--border-offset))rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width)+ 1px)rgba(var(--color-button),var(--alpha-button-background));
}

.section--collection .sorting .facet-filters__label {
  font-family: ff-good-web-pro;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
}

.section--collection .sorting .select {
  position: inherit;
  top: 0;
  left: 10px;
}

.section--collection .sorting .select svg {
  display: block;
}

.section--collection .mobile-facets {
  background-color: #0000004d;
}

.js .section--collection .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
  transform: translate(-105vw);
}

.js .mobile-facets__main .mobile-facets__submenu {
  transform: translate(0);
}

.mobile-facets__inner .mobile-facets__main .mobile-facets__details .noUi-handle:after,.mobile-facets__inner .mobile-facets__main .mobile-facets__details .noUi-handle:before {
  display: none;
}

.mobile-facets__inner .mobile-facets__main .mobile-facets__details.mobile-facets__details-color-groups .mobile-facets__list .list-menu__item .mobile-facets__label>.mobile-facets__highlight {
  border: 2px solid rgba(0,0,0,0);
}

.mobile-facets__inner .mobile-facets__main .mobile-facets__details.mobile-facets__details-size-options .mobile-facets__list .list-menu__item .mobile-facets__label>.mobile-facets__highlight {
  background: #0000;
}

.mobile-facets__header-inner .mobile-facets__heading {
  font-size: 20px;
  font-weight: 700;
  font-family: Gilroy;
  color: #000;
}

.mobile-facets__inner .mobile-facets__main .mobile-facets__list.custm-color .list-menu__item {
  flex: inherit;
}

.mobile-facets__main .mobile-facets__summary span {
  font-weight: 500;
  font-family: ff-good-web-pro;
  font-size: 16px;
  color: #000;
}


/* Source file: assets/wick--product-technology.css | source SCSS: wick--product-technology.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.product-technology .row {
  margin-bottom: calc(var(--grid-desktop-vertical-spacing)*2);
}

.stretch-technology-slider .stretch-technology-content .stretch-slider-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 450px;
  display: block;
}

.stretch-technology-slider .d-flex {
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.stretch-technology-slider {
  margin-top: 50px;
}

.product-technology {
  margin-top: 100px;
}

.product-technology .slide-product-wrapper .slick-counter {
  position: absolute;
  top: -65px;
  right: 0;
}

.product-technology__heading {
  color: #000;
}

.slick-arrow.slick-disabled {
  background: #b0b0b0;
  pointer-events: none;
}

@media screen and(max-width:991px) {
  .product-technology .row>[class^=col-] {
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media screen and(max-width:767px) {
  .slick-dotted.slick-slider {
    padding-bottom: 0;
  }

  .product-technology.section-template--19925728395547__16606791497d6b920f-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .stretch-technology-slider .d-flex {
    padding: 0 20px;
  }

  .product-technology {
    margin-top: 70px;
  }

}


/* Source file: assets/wick--component-card.css | source SCSS: wick--component-card.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

@supports not(aspect-ratio:2/3) {
  .card-information__variants .card-information__variant-image .media:before {
    float: left;
    padding-top: 150%;
    content: "";
  }

  .card-information__variants .card-information__variant-image .media:after {
    display: block;
    content: "";
    clear: both;
  }

}

.information__variant-wrapper {
  min-height: 5.6rem;
  padding-bottom: 0;
}

.information__variant-price .price {
  font-weight: 400;
  color: #000;
}

.wx-hide-swatches .information__variant-wrapper {
  min-height: auto;
}


/* Source file: assets/wick--blog.css | source SCSS: wick--blog.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

@media screen and(max-width:991px) {
  .blog-filter__trigger+input:checked+ul li:nth-child(1) {
    animation: rotateX 0.3s 60ms ease-in-out forwards;
  }

  .blog-filter__trigger+input:checked+ul li:nth-child(2) {
    animation: rotateX 0.3s 0.12s ease-in-out forwards;
  }

  .blog-filter__trigger+input:checked+ul li:nth-child(3) {
    animation: rotateX 0.3s 0.18s ease-in-out forwards;
  }

  .blog-filter__trigger+input:checked+ul li:nth-child(4) {
    animation: rotateX 0.3s 0.24s ease-in-out forwards;
  }

  .blog-filter__trigger+input:checked+ul li:nth-child(5) {
    animation: rotateX 0.3s 0.3s ease-in-out forwards;
  }

  .blog-filter__trigger+input:checked+ul li:nth-child(6) {
    animation: rotateX 0.3s 0.36s ease-in-out forwards;
  }

}

@keyframes rotateX {
  to {
    opacity: 1;
    transform: rotateX(0);
  }

}

.blog-articles {
  grid-gap: 13rem 5rem;
  grid-template-columns: 1fr 1fr 1fr;
}


/* Source file: assets/wick--cart-drawer.css | source SCSS: wick--cart-drawer.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.drawer {
  background-color: #0000004d;
}

.cart-drawer .quantity {
  width: calc(11rem/var(--font-body-scale)+ var(--inputs-border-width)*2);
}

.cart-drawer .quantity:after {
  box-shadow: 0 0 0 1px var(--neutral-granite);
}

.totals>p.h2,.totals__subtotal-value {
  font-size: 2rem;
  line-height: 2.5rem;
  color: var(--neutral-granite);
  font-weight: 800;
}

.cart-drawer .cart-items .cart-item__remove .button:hover {
  color: #000;
}


/* Source file: assets/wick--customer.css | source SCSS: wick--customer.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.tablesorter-headerAsc,.tablesorter-headerDesc {
  font-weight: 700;
  color: #fff;
}

.tablesorter-headerAsc .tablesorter-header-inner:after,.tablesorter-headerDesc .tablesorter-header-inner:after {
  border-right: 0.2rem solid #000;
  border-top: 0.2rem solid #000;
}

#orders tr.table-title {
  font-weight: 700;
}

#orders tr:nth-child(2n) {
  background: var(--brand-light-grey);
}

#orders thead tr th {
  font-weight: 700;
}


/* Source file: assets/wick--cart.css | source SCSS: wick--cart.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.cart__items thead th {
  font-weight: 700;
}

.cart__items .cart-item__details .product-option dt {
  font-weight: 700;
}

.cart__items .quantity {
  font-weight: 700;
}

.grid__item_note .cart__note textarea:not(:-moz-placeholder-shown)+label {
  opacity: 0;
}

.totals>* {
  font-weight: 700;
}


/* Source file: assets/wick--about.css | source SCSS: wick--about.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}

.about--header-title>div,.conservation--header-title>div {
  color: #fff;
}

.conservation__accordion .summary__title:hover .image-caption {
  box-shadow: 0 3px 15px #0003;
}

.conservation__accordion .accordion__details[open] .image-caption {
  box-shadow: 0 3px 15px #0003;
}


/* Source file: assets/wick--menu.css | source SCSS: wick--menu.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}


/* Source file: assets/wick--product-features.css | source SCSS: wick--product-features.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}


/* Source file: assets/wick--product-series_banner.css | source SCSS: wick--product-series_banner.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}


/* Source file: assets/wick--product-shop_the_look.css | source SCSS: wick--product-shop_the_look.scss */
@keyframes opacity_show {
  to {
    opacity: 1;
  }

}

@keyframes pulseWhite {
  0% {
    box-shadow: 0 0 0 5px #ffffffb3;
  }

  40% {
    box-shadow: 0 0 0 25px #fff0;
  }

  80% {
    box-shadow: 0 0 0 25px #fff0;
  }

  to {
    box-shadow: 0 0 5px #fff0;
  }

}

@keyframes slideInRight {
  to {
    right: 20px;
  }

}

@keyframes slideInRightDelay {
  to {
    right: 0;
  }

}

@keyframes slideOutRight {
  to {
    right: -100%;
  }

}

@keyframes slideOutRightDelay {
  to {
    right: -100%;
  }

}

@keyframes button-loading-spinner {
  0% {
    transform: rotate(0);
  }

}

@keyframes spin {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
  }

  to {
    transform: translate(-50%,-50%)rotate(1079deg)scale(1);
  }

}

@keyframes success {
  0% {
    transform: translate(-50%,-50%)rotate(0)scale(0);
  }

}

@keyframes error {
  0% {
    transform: translate(-50%,-50%)scale(0);
  }

}

@keyframes vibrate {
  0%,30%,60%,85%,to {
    left: 0;
    background-color: #f44336;
  }

}

@keyframes formshow {
  50%,to {
    opacity: 1;
    z-index: 5;
  }

}


/* Source file: assets/bootstrap-grid.css | source SCSS: bootstrap/bootstrap-grid.scss */
.tooltip .tooltip-arrow:before {
  position: absolute;
  content: "";
  border-color: #0000;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}


/* Source file: assets/bootstrap.css | source SCSS: bootstrap/bootstrap.scss */
.form-control::file-selector-button {
  -webkit-margin-end: 0.75rem;
}

.form-control::-webkit-file-upload-button {
  -webkit-margin-end: 0.75rem;
}

.form-control-sm::file-selector-button {
  -webkit-margin-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  -webkit-margin-end: 0.5rem;
}

.form-control-lg::file-selector-button {
  -webkit-margin-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  -webkit-margin-end: 1rem;
}

.carousel-item {
  -webkit-backface-visibility: hidden;
}


/* Source file: assets/wick--side_by_side.css | source SCSS: wick--side_by_side.scss */
.three-columns-inner.fullimage.banner__overlay .three-columns-thumb::before {
  background: #000;
}

/* Auto-generated parity quarantine (EARLY) from semantic diff report */
/* Generated: 2026-03-07T22:17:02.780Z */

.accordion__details summary .icon-minus {
  top: calc(50% + -0rem);
}

.button:after,.copy-links .button:after,.vidoverlay .banner__buttons .button:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button:hover:after,.copy-links .button:hover:after,.vidoverlay .banner__buttons .button:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--inverted:after,.copy-links .button.button--inverted:after,.vidoverlay .banner__buttons .button.button--inverted:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--inverted:hover:after,.copy-links .button.button--inverted:hover:after,.vidoverlay .banner__buttons .button.button--inverted:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--inverted.disabled:after,.button.button--inverted:disabled:after,.button.button--inverted.disabled:hover:after,.button.button--inverted:disabled:hover:after,.copy-links .button.button--inverted.disabled:after,.copy-links .button.button--inverted:disabled:after,.copy-links .button.button--inverted.disabled:hover:after,.copy-links .button.button--inverted:disabled:hover:after,.vidoverlay .banner__buttons .button.button--inverted.disabled:after,.vidoverlay .banner__buttons .button.button--inverted:disabled:after,.vidoverlay .banner__buttons .button.button--inverted.disabled:hover:after,.vidoverlay .banner__buttons .button.button--inverted:disabled:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--secondary:after,.copy-links .button.button--secondary:after,.vidoverlay .banner__buttons .button.button--secondary:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--secondary:hover:after,.copy-links .button.button--secondary:hover:after,.vidoverlay .banner__buttons .button.button--secondary:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--secondary.button--secondary-rectangle:after,.copy-links .button.button--secondary.button--secondary-rectangle:after,.vidoverlay .banner__buttons .button.button--secondary.button--secondary-rectangle:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-foreground),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-foreground),var(--alpha-button-background));
}

.button.button--secondary.button--secondary-rectangle:hover:after,.copy-links .button.button--secondary.button--secondary-rectangle:hover:after,.vidoverlay .banner__buttons .button.button--secondary.button--secondary-rectangle:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button-text),var(--alpha-button-background));
}

.button.button--secondary.disabled:after,.button.button--secondary:disabled:after,.button.button--secondary.disabled:hover:after,.button.button--secondary:disabled:hover:after,.copy-links .button.button--secondary.disabled:after,.copy-links .button.button--secondary:disabled:after,.copy-links .button.button--secondary.disabled:hover:after,.copy-links .button.button--secondary:disabled:hover:after,.vidoverlay .banner__buttons .button.button--secondary.disabled:after,.vidoverlay .banner__buttons .button.button--secondary:disabled:after,.vidoverlay .banner__buttons .button.button--secondary.disabled:hover:after,.vidoverlay .banner__buttons .button.button--secondary:disabled:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--tertiary:after,.copy-links .button.button--tertiary:after,.vidoverlay .banner__buttons .button.button--tertiary:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--tertiary:hover:after,.copy-links .button.button--tertiary:hover:after,.vidoverlay .banner__buttons .button.button--tertiary:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.button--tertiary.disabled:after,.button.button--tertiary:disabled:after,.button.button--tertiary.disabled:hover:after,.button.button--tertiary:disabled:hover:after,.copy-links .button.button--tertiary.disabled:after,.copy-links .button.button--tertiary:disabled:after,.copy-links .button.button--tertiary.disabled:hover:after,.copy-links .button.button--tertiary:disabled:hover:after,.vidoverlay .banner__buttons .button.button--tertiary.disabled:after,.vidoverlay .banner__buttons .button.button--tertiary:disabled:after,.vidoverlay .banner__buttons .button.button--tertiary.disabled:hover:after,.vidoverlay .banner__buttons .button.button--tertiary:disabled:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.button.disabled:after,.button:disabled:after,.button.disabled:hover:after,.button:disabled:hover:after,.copy-links .button.disabled:after,.copy-links .button:disabled:after,.copy-links .button.disabled:hover:after,.copy-links .button:disabled:hover:after,.vidoverlay .banner__buttons .button.disabled:after,.vidoverlay .banner__buttons .button:disabled:after,.vidoverlay .banner__buttons .button.disabled:hover:after,.vidoverlay .banner__buttons .button:disabled:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--button-shadow-color),0 0 0 var(--buttons-border-width) var(--button-shadow-color);
}

.icon--arrow:after {
  transform: rotate(-45deg) translate(3px);
}

.information__variant-wrapper {
  min-height: 5rem;
}

.swym-popup-modal__content {
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));
}

.swym-popup-modal__content:focus-visible {
  box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));
}

.swym-popup-modal__content.focused {
  box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));
}

.swymcs-wishlist-image-container {
  aspect-ratio: 1 / 1;
}

.swymcs-wishlistplus-item {
  max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
  width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
}

@media only screen and (max-width:1024px) {
  .inner-page-banner .banner-title h2 {
    font-size: 2.5rem;
  }
}

@media only screen and (max-width:1024px) {
  .winter-content h2 {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 18px;
    text-align: center;
  }
}

@media only screen and (max-width:1199px) {
  .featured-content-box h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width:1199px) {
  .featured-content-box h3 {
    font-size: 27px;
  }
}

@media only screen and (max-width:375px) {
  .collection-wrapper .collection-content h2 {
    font-size: 18px;
  }
}

@media only screen and (max-width:375px) {
  .image-with-text-overlay .image-with-text .image-overlay {
    background-position: left;
    height: 440px;
  }
}

@media only screen and (max-width:414px) {
  .image-overlay-text .image-content h1 {
    font-size: 27px;
    line-height: 30px;
    margin: auto;
    max-width: 321px;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width:414px) {
  .image-overlay-text .image-content p {
    color: #fff;
    margin: auto;
    max-width: 300px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width:414px) {
  .snow-sidebyside-collection .snow-thumb {
    background-size: cover;
    height: 500px;
  }
}

@media only screen and (max-width:414px) {
  .vip-content h2 {
    font-size: 23px;
    line-height: 27px;
    max-width: 330px;
  }
}

@media only screen and (max-width:767px) {
  .career-alternate-wrapper .alter-block-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 10px;
  }
}

@media only screen and (max-width:767px) {
  .career-alternate-wrapper .alter-block-content .cta-link {
    margin-bottom: 25px;
    margin-top: 40px;
  }
}

@media only screen and (max-width:767px) {
  .category-block-wrapper .category-block .block-image {
    background-position: top;
    height: 420px;
    margin-bottom: 14px;
  }
}

@media only screen and (max-width:767px) {
  .category-block-wrapper .container-sm,.category-block-wrapper .container {
    max-width: 100%;
  }
}

@media only screen and (max-width:767px) {
  .category-wrapper .category-card .category-card-image {
    background-position: top;
    height: 500px;
  }
}

@media only screen and (max-width:767px) {
  .category-wrapper .main-title h2 {
    font-size: 32px;
    padding-top: 30px;
  }
}

@media only screen and (max-width:767px) {
  .content-wrapper .container-sm,.content-wrapper .container {
    max-width: 100%;
  }
}

@media only screen and (max-width:767px) {
  .content-wrapper .inner-content p {
    color: #938f93;
    font-size: 16px;
    margin-top: 0;
  }
}

@media only screen and (max-width:767px) {
  .customer-widget .text h1 {
    color: #000;
    font-size: 35px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width:767px) {
  .featured-content-box {
    padding: 0 60px 30px;
    text-align: center;
  }
}

@media only screen and (max-width:767px) {
  .featured-content-box h2 {
    font-size: 35px;
    padding-bottom: 20px;
    padding-top: 60px;
  }
}

@media only screen and (max-width:767px) {
  .featured-content-box h3 {
    font-size: 27px;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width:767px) {
  .image-overlay-text .image-content {
    max-width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width:767px) {
  .image-overlay-text .image-content h1 {
    line-height: 30px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width:767px) {
  .image-overlay-text .image-content h3 {
    font-size: 23px;
    max-width: 100%;
  }
}

@media only screen and (max-width:767px) {
  .image-overlay-text .image-content p {
    color: #fff;
    max-width: 655px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width:767px) {
  .image-with-text-overlay {
    padding: 48px 10px;
  }
}

@media only screen and (max-width:767px) {
  .image-with-text-overlay .image-with-text .image-caption {
    left: 35px;
  }
}

@media only screen and (max-width:767px) {
  .image-with-text-overlay #activity {
    align-items: center;
    display: flex;
    width: 100%;
  }
}

@media only screen and (max-width:767px) {
  .inner-opening-wrapper .career-content h2 {
    color: #fefefe;
    font-size: 2.5rem;
    line-height: 1;
    margin-top: 0;
  }
}

@media only screen and (max-width:767px) {
  .inner-page-banner .banner-title h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.1;
    margin: 0;
    text-align: center;
  }
}
/*
@media only screen and (max-width:767px) {
  .mega-menu__link-red {
    margin-top: 0;
  }
}

 */

@media only screen and (max-width:767px) {
  .office-content {
    margin-bottom: 30px;
    margin-top: 65px;
    max-width: 90%;
  }
}

@media only screen and (max-width:767px) {
  .pro-social-link img {
    margin-bottom: 60px;
    width: 75px;
  }
}

@media only screen and (max-width:767px) {
  .pro-social-link ul {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width:767px) {
  .rain-gear .block-contents h2 {
    margin-bottom: 22px;
  }
}

@media only screen and (max-width:767px) {
  .rain-gear .btn-text {
    margin-top: 35px;
    text-align: center;
  }
}

@media only screen and (max-width:767px) {
  .return-wrapper .return-content {
    margin-top: -20px;
  }
}

@media only screen and (max-width:767px) {
  .selector-content {
    margin: 40px auto 30px;
  }
}

@media only screen and (max-width:767px) {
  .selector-content .container-sm,.selector-content .container {
    max-width: 90%;
  }
}

@media only screen and (max-width:767px) {
  .selector-content .main-content h2 {
    font-size: 38px;
    line-height: 40px;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width:767px) {
  .snow-banner-with-prod {
    padding: 0;
  }
}

@media only screen and (max-width:767px) {
  .snow-banner-with-prod .snow-main-thumb {
    margin-bottom: 50px;
    padding: 34% 0;
  }
}

@media only screen and (max-width:767px) {
  .snow-banner-wrapper {
    background-position: left;
    padding: 34% 0;
  }
}

@media only screen and (max-width:767px) {
  .snow-kit-prod-wrapper {
    margin: auto;
    max-width: 325px;
    padding: 0 5% 60px;
  }
}

@media only screen and (max-width:767px) {
  .snow-kit-prod-wrapper .prod-card .prod-content {
    margin-bottom: 50px;
    margin-top: 10px;
    text-align: center;
  }
}

@media only screen and (max-width:767px) {
  .snow-prod-content {
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
  }
}

@media only screen and (max-width:767px) {
  .snow-prod-thumb {
    background-size: contain;
    padding: 38% 0;
  }
}

@media only screen and (max-width:767px) {
  .snow-sidebyside-collection .snow-content {
    margin-bottom: 41px;
  }
}

@media only screen and (max-width:767px) {
  .snow-sidebyside-collection .snow-thumb {
    background-size: contain;
  }
}

@media only screen and (max-width:767px) {
  .snowboard-text {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width:767px) {
  .store-hours-wrapper .store-indoor {
    min-height: 300px;
  }
}

@media only screen and (max-width:767px) {
  .story-content {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}

@media only screen and (max-width:767px) {
  .story-content h3 {
    padding-bottom: 0;
  }
}

@media only screen and (max-width:767px) {
  .story-main {
    padding: 20px 0;
  }
}

@media only screen and (max-width:767px) {
  .swymcs-wishlistplus-item {
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing)* 1 / 2);
    width: calc(50% - var(--grid-desktop-horizontal-spacing)* 1 / 2);
  }
}

@media only screen and (max-width:767px) {
  .testimonail-wrapper {
    padding: 20px 40px 30px;
  }
}

@media only screen and (max-width:767px) {
  .text-video-wrapper .content-left {
    margin-bottom: 45px;
    margin-top: 15px;
    max-width: 85%;
  }
}

@media only screen and (max-width:767px) {
  .text-video-wrapper .content-left h1 {
    font-size: 25px;
    line-height: 32px;
    margin-top: -12px;
    padding-bottom: 25px;
  }
}

@media only screen and (max-width:767px) {
  .video-right {
    margin-bottom: -20px;
    margin-left: 35px;
    margin-right: 35px;
  }
}

@media only screen and (max-width:767px) {
  .video-right iframe {
    height: 375px;
    width: 100%;
  }
}

@media only screen and (max-width:767px) {
  .vip-content h2 {
    font-size: 23px;
    line-height: 27px;
    max-width: 685px;
  }
}

@media only screen and (max-width:767px) {
  .vip-program-content .image-title {
    line-height: 28px;
  }
}

@media only screen and (max-width:767px) {
  .vip-program-content h3 {
    font-size: 2.4rem;
    line-height: 1.1;
    margin-top: 3px;
  }
}

@media only screen and (max-width:990px) {
  .category-block .block-content h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width:990px) {
  .category-block-wrapper .category-block .blocks-image {
    height: 165px;
  }
}

@media only screen and (max-width:990px) {
  .collection-with-text {
    margin-top: 0;
  }
}

@media only screen and (max-width:990px) {
  .image-with-text-overlay {
    padding: 48px 70px;
  }
}

@media only screen and (max-width:990px) {
  .image-with-text-overlay .image-with-text .image-overlay {
    height: 550px;
  }
}

@media only screen and (max-width:990px) {
  .rain-gear .block-contents h2 {
    font-size: 18px;
    line-height: 27px;
  }
}

@media only screen and (max-width:990px) {
  .story-content {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width:990px) {
  .tech-product-with-text .tech-text-wrapper {
    max-width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width:990px) {
  .tech-product-with-text .tech-text-wrapper a {
    margin-bottom: 50px;
    margin-top: 20px;
  }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
  .swymcs-wishlistplus-item {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width:767px) {
  .banner.banner--mobile-bottom.banner--desktop-transparent .banner__content .button.button--inverted:after {
    --button-shadow-color: var(--buttons-primary-border);
  }
}

@media screen and (max-width:767px) {
  .product-grid.grid--2-col-tablet-down>.grid__item,.grid.blog__posts.grid--2-col-tablet-down>.grid__item {
    max-width: calc(50% - .65rem);
    width: calc(50% - .65rem);
  }
}

@media screen and (max-width:991px) {
  .product-grid.grid--2-col-tablet-down>.grid__item,.grid.blog__posts.grid--2-col-tablet-down>.grid__item {
    max-width: calc(50% - 1rem);
    width: calc(50% - 1rem);
  }
}

@media screen and (min-width:2000px) {
  .product-grid.grid--6-col-widemonitor>.grid__item,.grid.blog__posts.grid--6-col-widemonitor>.grid__item {
    max-width: calc(16.66% - 7px);
    width: calc(16.66% - 7px);
  }
}

@media screen and (min-width:750px) {
  .product-media-modal__dialog .global-media-settings--no-shadow {
    overflow: visible !important;
  }
}

@media screen and (min-width:750px) {
  .swym-popup-modal__content {
    margin-top: 10rem;
    padding: 3rem 2rem;
    padding-right: 1.5rem;
    width: 70%;
  }
}

/* Final semantic parity pin from wick.css baseline. */
.information__variant-wrapper {
  min-height: 5rem;
}
