/** Shopify CDN: Minification failed

Line 992:49 Unexpected "*"

**/
:root {
  --context: 19.2;
  --context-height: 19.2;
  --font-century-gothic: "Century Gothic", sans-serif;
  --smartArialBold: "smartArialBold";
  --thin: 100;
  --x-light: 200;
  --light: 300;
  --normal: 400;
  --medium: 500;
  --s-bold: 600;
  --bold: 700;
  --x-bold: 800;
  --black: 900;
  --color-black: #000;
  --color-white: #fff;
  --red: red;
  --maximum-blue: #26b3cd;
  --maximum-blue2: #00b3cd;
  --darkpastel-purple: #9478d2;
  --orange-crayola: #fb6720;
  --sunglow: #fecd2f;
  --charcoal: #323e48;
  --charcoal2: #3e4a53;
  --secondary-orange: #ffa778;
  --secondary-blue: #85d9e6;
  --secondary-green: #c3e67e;
  --secondary-pink: #fe9dbf;
  --secondary-yellow: #ffe07c;
  --secondary-purple: #c0ace5;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  letter-spacing: normal;
}
body img {
  max-width: 100%;
}
body,
html {
  line-height: normal;
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
  color: var(--charcoal);
}
p {
  font-size: calc(18vw / var(--context));
}
@font-face {
  font-family: smartArialBold;
  src: url("https://cdn.shopify.com/s/files/1/0765/9444/6613/files/smartArialBold.ttf?v=1686564743");
}
body .field__input:focus {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    var(--maximum-blue);
  border-color: var(--maximum-blue);
  outline-color: var(--maximum-blue);
}
body .field:hover.field:after {
  box-shadow: unset;
}
.container {
  width: 100%;
  padding: 0 calc(20vw / var(--context));
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.global-btn,
.product .product-form__submit,
.product .shopify-payment-button__button,
#ProductGridContainer .collection .grid__item .quick-add .button,
.customer button,
#MainContent input.shopify-challenge__button,
#CartDrawer .drawer__footer .button,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout,
.template-404 .button {
  background: var(--color-white);
  border-radius: calc(12vw / var(--context));
  font-size: calc(24vw / var(--context));
  font-weight: var(--normal);
  color: var(--maximum-blue);
  text-decoration: none;
  padding: calc(11vw / var(--context)) calc(24vw / var(--context));
  display: inline-block;
  font-family: var(--smartArialBold);
  width: unset;
  height: unset;
  transition: all 0.4s ease;
}
.global-btn.with-bg,
.customer button,
#ProductGridContainer .collection .grid__item .quick-add .button,
#MainContent input.shopify-challenge__button,
#CartDrawer .drawer__footer .button,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout,
.template-404 .button {
  background: var(--maximum-blue);
  color: var(--color-white);
}
.global-btn:not(.desktop-header-btn):hover,
.product .product-form__submit:hover,
.product .shopify-payment-button__button:hover,
#ProductGridContainer .collection .grid__item .quick-add .button:hover,
.customer button:hover,
#MainContent input.shopify-challenge__button:hover,
#CartDrawer .drawer__footer .button:hover,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout:hover,
.template-404 .button:hover {
  background: var(--color-black) !important;
  color: var(--color-white) !important;
}
.global-btn:hover *,
.product .product-form__submit:hover *,
.product .shopify-payment-button__button:hover *,
#ProductGridContainer .collection .grid__item .quick-add .button:hover *,
.customer button:hover *,
#MainContent input.shopify-challenge__button *,
#CartDrawer .drawer__footer .button *,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout
  * {
  color: var(--color-white) !important;
}
.global-btn::after,
.product .product-form__submit::after,
.product .shopify-payment-button__button::after,
.global-btn::before,
.product .product-form__submit::before,
.product .shopify-payment-button__button::before,
#ProductGridContainer .collection .grid__item .quick-add .button::after,
#ProductGridContainer .collection .grid__item .quick-add .button::before,
.customer button::after,
.customer button::before,
#MainContent input.shopify-challenge__button::after,
#MainContent input.shopify-challenge__button::before,
#CartDrawer .drawer__footer .button::after,
#CartDrawer .drawer__footer .button::after,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout::after,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout::before,
.template-404 .button::before,
.template-404 .button::after {
  display: none;
}
.desktop-header-btn {
  color: #323e48;
}
.desktop-header-btn:hover {
  background: #fff !important;
  color: #323e48 !important;
  border: 2px solid var(--maximum-blue) !important;
}
.product .product-form__submit,
.product .shopify-payment-button__button {
  background: var(--maximum-blue);
  color: var(--color-white);
  width: unset;
  height: unset;
  min-height: unset;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.announcement-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: calc(12vw / var(--context));
  position: relative;
}
.announcement-bar *,
.custom_header * {
  font-family: var(--smartArialBold);
}
.announcement-bar .announcement-bar__message {
  flex: 1;
  margin: 0;
  padding: 0;
  font-size: calc(24vw / var(--context));
  color: var(--color-black);
}
.announcement-bar .right-side-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.announcement-bar .search-link .search-btn,
.announcement-bar .search-link .search__button {
  width: calc(30vw / var(--context));
  height: calc(30vw / var(--context));
  border: calc(2vw / var(--context)) solid var(--maximum-blue);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-white);
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  background: var(--color-white) !important;
  right: calc(5vw / var(--context));
}
.announcement-bar .search-link .search-btn img {
  width: calc(16vw / var(--context));
}
.announcement-bar .search-link .search {
  position: relative;
}
body .template-search {
  padding-top: calc(100vw / var(--context));
}
body .template-search .search__input.field__input {
  border: calc(1vw / var(--context)) solid var(--maximum-blue) !important;
}
body .template-search .field:after {
  display: none;
}
.announcement-bar .search-link input[type="search"] {
  /*    position:absolute; */
  /*    right:calc(30vw / var(--context)); */
  box-shadow: unset;
  outline: none;
  border: calc(1vw / var(--context)) solid var(--maximum-blue);
  padding: calc(10vw / var(--context)) calc(50vw / var(--context))
    calc(10vw / var(--context)) calc(10vw / var(--context));
  height: unset;
  box-shadow: unset;
  font-size: calc(14vw / var(--context));
  display: none;
  /*    top: 50%;
transform: translateY(-50%); */
}
.announcement-bar .search-link .predictive-search,
.announcement-bar .search-link .predictive-search * {
  font-size: calc(14vw / var(--context));
}
.announcement-bar .search-link {
  margin-right: calc(26vw / var(--context));
}
.announcement-bar .search-link .search .search-modal__form .field::after,
.announcement-bar .search-link .search .search-modal__form .field::before {
  display: none;
}
.announcement-bar .cart-link {
  border: calc(2vw / var(--context)) solid var(--maximum-blue);
  background: var(--color-white);
  padding: calc(7vw / var(--context)) calc(4vw / var(--context));
  border-radius: calc(30vw / var(--context));
  padding: calc(6vw / var(--context)) calc(14vw / var(--context));
  margin-left: calc(40vw / var(--context));
  cursor: pointer;
}
.announcement-bar .cart-link img {
  width: calc(20vw / var(--context));
}
.announcement-bar .sign-in-link,
.announcement-bar .sign-up-link {
  color: var(--color-black);
  font-size: calc(21vw / var(--context));
  text-decoration: none;
}
.announcement-bar .sign-in-link {
  padding-right: calc(10vw / var(--context));
  border-right: calc(2vw / var(--context)) solid var(--color-white);
}
.announcement-bar .sign-up-link {
  padding-left: calc(10vw / var(--context));
}

.custom_header {
  background: url("/cdn/shop/files/Repeat_Grid_1.webp?v=1691065349")
    no-repeat;
  display: flex;
  flex-wrap: wrap;
  background-size: cover;
}
.custom_header .activity,
.custom_header .custom-logo,
.custom_header .logo2 {
  width: 33.33%;
  display: block;
}
.custom_header .custom-logo img {
  width: 100%;
  max-width: calc(410vw / var(--context));
}
.custom_header .activity,
.custom_header .logo2 {
  padding: calc(15vw / var(--context)) 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom_header .btn {
  font-size: calc(32vw / var(--context));
}
.custom_header .activity p {
  font-size: calc(21vw / var(--context));
  font-weight: var(--normal);
  color: var(--color-black);
}
.custom_header {
  padding: 0 calc(20vw / var(--context));
}
.custom_header .custom-logo {
  text-align: center;
  margin-bottom: calc(-125vw / var(--context));
  margin-top: calc(24vw / var(--context));
}
.custom_header .activity .btn-wrapper {
  margin-top: calc(32vw / var(--context));
  display: flex;
  flex-wrap: wrap;
}
.custom_header .activity .btn-wrapper .global-btn {
  margin-right: calc(25vw / var(--context));
  border: 2px solid var(--color-white);
}
.custom_header .logo2 {
  align-items: flex-end;
}
.custom_header .nav {
  margin-bottom: calc(32vw / var(--context));
  display: inline;
}
.custom_header .nav li {
  display: inline;
}
.custom_header .nav li:last-child {
  margin-left: 20px;
}
.custom_header .nav ul li a {
  font-size: calc(21vw / var(--context));
  font-weight: var(--normal);
  color: var(--color-black);
  text-decoration: none;
}
.custom_header .logo2 .inner-logo img {
  width: calc(220vw / var(--context));
}

body .custom-collage .collage {
  grid-template-columns: 1fr 1fr !important;
  grid-column-gap: calc(20vw / var(--context));
  grid-row-gap: calc(20vw / var(--context));
  overflow: hidden;
}
.custom-collage .collage .collage__item--left:nth-child(3n - 2) {
  grid-column: unset;
  grid-row: span 2;
}
/* .custom-collage .collage .collage__item--left:nth-child(2n) .card-wrapper .card .card__content .card__information{
background:var(--orange-crayola);
}
.custom-collage .collage .collage__item--left:nth-child(3n) .card-wrapper .card .card__content .card__information{
background:var(--sunglow);
} */
.custom-collage .collage .collage__item--left {
  grid-column-start: unset !important;
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__inner.ratio::before {
  padding-bottom: 33.33%;
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .card__information {
  /*   background:var(--darkpastel-purple); */
  padding: calc(20vw / var(--context));
  position: relative;
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .card__information
  * {
  color: var(--color-black);
  text-decoration: none !important;
}
.custom-collage
  .collage
  .collage__item--left
  .card-wrapper
  .card
  .card__content
  .card__information
  .card__heading {
  font-size: calc(24vw / var(--context));
  font-weight: var(--normal);
  font-family: var(--smartArialBold);
}
.custom-collage
  .collage
  .collage__item--left
  .card-wrapper
  .card
  .card__content
  .card__information
  .card-information
  * {
  font-size: calc(21vw / var(--context));
  font-weight: var(--normal);
  margin: 0;
}
.custom-collage .page-width {
  padding-right: calc(20vw / var(--context));
  padding-left: calc(20vw / var(--context));
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .global-btn,
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .global-btn
  a {
  color: var(--color-black);
  text-decoration: none;
  padding: 0;
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .card__information
  .button-cart-home-page {
  position: absolute;
  right: calc(20vw / var(--context));
  top: 50%;
  transform: translateY(-50%);
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .card__information {
  padding-right: calc(230vw / var(--context));
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .global-btn
  a {
  font-size: calc(24vw / var(--context));
  font-weight: var(--normal);
  padding: calc(11vw / var(--context)) calc(24vw / var(--context));
  background: var(--white);
  display: inline-block;
}
.custom-collage .card .card__inner .card__media img {
  transform: scale(1) !important;
}

.home-list-collections-custom
  .collection-list-wrapper
  .title-wrapper-with-link {
  justify-content: center;
  margin-bottom: calc(28vw / var(--context));
}
.home-list-collections-custom .collection-list-wrapper .collection-list-title {
  color: var(--charcoal);
  font-size: calc(32vw / var(--context));
  font-family: var(--smartArialBold);
}
.home-list-collections-custom .collection-list-wrapper .collection-list {
  display: flex;
  flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  column-gap: unset;
  row-gap: unset;
  max-width: calc(1180vw / var(--context));
  width: 100%;
  margin: 0 auto;
  justify-content: center;
}
.home-list-collections-custom .collection-list-wrapper .collection-list__item {
  width: calc(20% - 81vw / var(--context));
  max-width: 100%;
  flex-grow: unset;
  margin-right: calc(100vw / var(--context));
}
.home-list-collections-custom
  .collection-list-wrapper
  .collection-list__item:nth-child(5n) {
  margin-right: 0;
}
.home-list-collections-custom .collection-list-wrapper .card .card__content {
  display: none;
}
.home-list-collections-custom {
  padding: calc(200vw / var(--context)) 0;
}
.home-page-featured .collection .collection__view-all,
.home-page-featured .collection .slider-counter,
.home-page-featured .collection .global-btn {
  display: none;
}
.home-page-featured .collection .slider-button {
  position: absolute;
  left: calc(25vw / var(--context));
  top: 50%;
  transform: translateY(-50%);
  width: calc(75vw / var(--context));
  height: calc(75vw / var(--context));
  background: #94cc00;
  border-radius: 50%;
}
.home-page-featured .collection .slider-button--next {
  right: calc(25vw / var(--context));
  left: unset;
  transform: translateY(-50%) rotate(180deg);
}
.shop-activity {
  padding: calc(249vw / var(--context)) 0 calc(200vw / var(--context)) 0;
}
.shop-activity .custom_col .product-image img {
  width: 100%;
}
.shop-activity .inner {
  max-width: calc(1310vw / var(--context));
  margin: 0 auto;
}
.shop-activity .custom_col {
  width: calc(25% - 31vw / var(--context));
  margin-right: calc(40vw / var(--context));
}
.shop-activity .custom_col:nth-child(4n) {
  margin-right: 0;
}
.shop-activity .custom_col .product-image {
  padding-bottom: 100%;
  position: relative;
  border-radius: 50%;
  max-width: calc(250vw / var(--context));
  max-height: calc(250vw / var(--context));
  margin: 0 auto;
}
.shop-activity .custom_col .product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: calc(12vw / var(--context)) solid #00bed6;
  max-height: calc(250vw / var(--context));
}
.shop-activity .custom_col .product-image .small-image {
  width: calc(97vw / var(--context));
  height: calc(97vw / var(--context));
}
.shop-activity .custom_col .product-image .small-image img {
  border: unset;
  width: 100%;
  height: 100%;
  border-radius: unset;
}
.shop-activity .custom_col .product-image .small-image {
  position: absolute;
  bottom: 0;
  left: 0;
}
.shop-activity .title {
  margin: 0 0 calc(24vw / var(--context)) 0;
  text-align: center;
}
.shop-activity .heading {
  text-align: center;
  margin-bottom: calc(20vw / var(--context));
}
.shop-activity .heading h3 {
  font-size: calc(32vw / var(--context));
  color: var(--charcoal);
  font-family: var(--smartArialBold);
}
.shop-activity .custom_col .title p,
.shop-activity .custom_col .info p {
  font-size: calc(28vw / var(--context));
  color: var(--charcoal);
  font-family: var(--smartArialBold);
}
.shop-activity .custom_col .info {
  margin-top: calc(35vw / var(--context));
  text-align: center;
}
.shop-activity .custom_col .info p {
  font-size: calc(24vw / var(--context));
}
.global-hp-steps-tabing .tab-row ul {
  display: flex;
}
.global-hp-steps-tabing .tab-row ul li {
  width: 25%;
  text-align: center;
}
.global-hp-steps-tabing .tab-row ul li:nth-child(1) a,
.global-hp-steps-tabing #tab1 {
  background: var(--secondary-orange);
}
.global-hp-steps-tabing .tab-row ul li:nth-child(2) a,
.global-hp-steps-tabing #tab2 {
  background: var(--secondary-purple);
}
.global-hp-steps-tabing .tab-row ul li:nth-child(3) a,
.global-hp-steps-tabing #tab3 {
  background: var(--secondary-green);
}
.global-hp-steps-tabing .tab-row ul li:nth-child(4) a,
.global-hp-steps-tabing #tab4 {
  background: var(--secondary-pink);
}
.global-hp-steps-tabing .tab-row ul li a,
.global-hp-steps-tabing .tab-wrap .tab-box .mobile-heading a,
.poduct_tab_wrapper #tabs-content .tab-content .mobile_tabing {
  padding: calc(11vw / var(--context));
  font-size: calc(32vw / var(--context));
  font-weight: var(--normal);
  text-decoration: none;
  display: block;
  color: var(--color-black);
  font-family: var(--smartArialBold);
  position: relative;
}
.global-hp-steps-tabing .tab-wrap .tab-box .img-box {
  width: 50%;
  margin: 0 auto;
}
.global-hp-steps-tabing .tab-wrap .tab-box {
  display: flex;
  flex-wrap: wrap;
  padding: calc(30vw / var(--context)) 0;
  align-items: center;
}
.global-hp-steps-tabing .tab-wrap .tab-box .copy-box {
  width: 50%;
  max-width: calc(880vw / var(--context));
  margin: 0 auto;
  text-align: center;
}
.global-hp-steps-tabing .tab-wrap .tab-box .copy-box p {
  font-size: calc(24vw / var(--context));
  font-weight: var(--bold);
  color: var(--color-black);
  line-height: 1.5;
}
.global-hp-steps-tabing .tab-wrap .tab-box {
  display: none;
  margin-top: calc(-1vw / var(--context));
}
.global-hp-steps-tabing .tab-wrap .tab-box.active {
  display: flex !important;
}

.global-hp-steps-tabing .heading {
  text-align: center;
  max-width: calc(1172vw / var(--context));
  width: 100%;
  margin: 0 auto calc(25vw / var(--context)) auto;
}
.global-hp-steps-tabing .heading h3 {
  font-size: calc(32vw / var(--context));
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  margin-bottom: calc(28vw / var(--context));
}
.global-hp-steps-tabing .heading p {
  font-size: calc(24vw / var(--context));
  font-weight: var(--bold);
}
.global-hp-steps-tabing .tab-wrap .tab-box .global-btn {
  margin-top: calc(60vw / var(--context));
}
.home-page-featured {
  padding-bottom: calc(264vw / var(--context));
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .card__information
  .card-information {
  display: none;
}
.custom-collage
  .collage
  .collage__item
  .card-wrapper
  .card
  .card__content
  .card__information
  a {
  font-size: calc(24vw / var(--context));
  font-family: var(--smartArialBold);
  font-weight: var(--normal);
}
.global-hp-steps-tabing .tab-row ul li a:after,
.global-hp-steps-tabing .tab-wrap .tab-box .mobile-heading a::after,
.footer .footer__blocks-wrapper .footer-block .footer-block__heading::after,
.poduct_tab_wrapper #tabs-content .tab-content .mobile_tabing::after {
  content: "";
  width: 0;
  height: 0;
  border-left: calc(10vw / var(--context)) solid transparent;
  border-right: calc(10vw / var(--context)) solid transparent;
  border-top: calc(18vw / var(--context)) solid var(--color-black);
  position: absolute;
  top: 50%;
  right: calc(30vw / var(--context));
  transform: translateY(-50%);
  transition: all 0.6s ease;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__heading::after {
  display: none;
  border-top: calc(18vw / var(--context)) solid var(--charcoal);
}
.global-hp-steps-tabing .tab-wrap .tab-box .custom_row {
  display: flex;
  align-items: center;
}
.global-hp-steps-tabing .tab-row ul li.active a:after {
  transform: translateY(-50%) rotate(180deg);
}
.footer .footer__blocks-wrapper .footer__list-social,
.footer .footer__blocks-wrapper .footer-block {
  width: calc(25% - 8vw / var(--context));
  justify-content: flex-start;
  display: block;
  max-width: fit-content;
}

.footer .page-width {
  padding-right: calc(239vw / var(--context));
  padding-left: calc(239vw / var(--context));
}
.footer .footer-block__details-content .list-menu__item--link,
body .copyright__content a,
.footer .footer__blocks-wrapper .footer__list-social .list-social__link {
  color: var(--charcoal);
  opacity: 1;
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.footer .footer__blocks-wrapper .footer__list-social .list-social__item {
  display: block;
  width: 100%;
  margin-bottom: calc(20vw / var(--context));
}
.footer .footer__blocks-wrapper .footer-block .footer-block__heading {
  font-size: calc(18vw / var(--context));
  color: var(--charcoal);
  opacity: 1;
  font-family: var(--smartArialBold);
  margin-bottom: calc(10vw / var(--context));
}
body .footer {
  padding-top: calc(100vw / var(--context));
  margin-top: 0;
}
.footer .footer__content-bottom {
  padding-top: calc(20vw / var(--context));
}
.footer .footer__content-bottom .footer__copyright.caption {
  margin-top: 0;
}
.footer .footer__content-top .footer__blocks-wrapper {
  justify-content: space-between;
}
.announcement-bar .right-side-links .cart-count-bubble {
  position: unset;
  width: unset;
  height: unset;
  background: transparent;
  border: unset;
  color: #000;
  text-decoration: none;
  outline: none;
  margin: 0 0 0 calc(5vw / var(--context));
}
.announcement-bar .cart-link {
  align-items: center;
  display: flex;
  text-decoration: none;
}

/* product page css start */

.slider-button.slider-button--next {
  transform: rotate(180deg);
}
.poduct_tab_wrapper {
  width: 100%;
  max-width: calc(1321vw / var(--context));
  margin: 0 auto;
  padding: calc(200vw / var(--context)) 0;
}
.poduct_tab_wrapper #tabs-nav {
  display: flex;
  flex-wrap: wrap;
  border-bottom: calc(1vw / var(--context)) solid var(--maximum-blue);
  margin-bottom: calc(50vw / var(--context));
}
.poduct_tab_wrapper .tabs #tabs-nav li {
  width: 25%;
  text-align: center;
  position: relative;
  padding: calc(10vw / var(--context)) calc(50vw / var(--context));
  display: flex;
  align-items: center;
  justify-content: center;
}
.poduct_tab_wrapper .tabs #tabs-nav li a {
  font-size: calc(24vw / var(--context));
  font-family: var(--smartArialBold);
  font-weight: var(--normal);
  text-decoration: none;
  color: var(--charcoal2);
  max-width: 153px;
}
.poduct_tab_wrapper .tabs #tabs-nav li.active {
  background: var(--maximum-blue);
}
.poduct_tab_wrapper .tabs #tabs-nav li.active a {
  color: var(--color-white);
}
.poduct_tab_wrapper .tabs #tabs-nav li::after {
  content: "";
  width: 0;
  height: 0;
  border-left: calc(10vw / var(--context)) solid transparent;
  border-right: calc(10vw / var(--context)) solid transparent;
  border-top: calc(18vw / var(--context)) solid var(--charcoal2);
  position: absolute;
  top: 50%;
  right: calc(20vw / var(--context));
  transform: translateY(-50%);
  transition: all 0.6s ease;
  transition: all 0.7s ease;
}
.poduct_tab_wrapper .tabs #tabs-nav li.active::after {
  transform: translateY(-50%) rotate(180deg);
  border-top: calc(18vw / var(--context)) solid var(--color-white);
}
.poduct_tab_wrapper #tabs-content .tab-content,
.poduct_tab_wrapper #tabs-content .tab-content * {
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
  color: var(--charcoal2);
  line-height: 1.55;
  max-width: 100%;
}
.poduct_tab_wrapper #tabs-content .tab-content table {
  margin: calc(20vw / var(--context)) 0;
}
.poduct_tab_wrapper #tabs-content .tab-content iframe {
  max-width: 100%;
}
.poduct_tab_wrapper #tabs-content .tab-content em a {
  font-weight: var(--bold);
}
.poduct_tab_wrapper #tabs-content {
  max-width: calc(990vw / var(--context));
  margin: 0 auto;
}
.poduct_mode_wrapper h2 {
  color: var(--charcoal);
  font-size: calc(32vw / var(--context));
  font-family: var(--smartArialBold);
  text-align: center;
  margin-bottom: calc(49vw / var(--context));
  width: 100%;
}
.poduct_mode_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: calc(1320vw / var(--context));
  margin: 0 auto;
  padding: calc(30vw / var(--context));
}
.poduct_mode_wrapper .product_mode {
  width: calc(33.33% - 14vw / var(--context));
  margin-bottom: calc(50vw / var(--context));
}
.poduct_mode_wrapper .product_mode img {
  width: 100%;
}
.poduct_mode_wrapper .product_mode p {
  font-size: calc(18vw / var(--context));
  color: var(--charcoal2);
  font-weight: var(--normal);
  margin-top: calc(10vw / var(--context));
}
.poduct_largeimagetext_wrapper {
  max-width: calc(1320vw / var(--context));
  margin: 0 auto;
}
.poduct_largeimagetext_wrapper .product_largeimagetext {
  margin-bottom: calc(50vw / var(--context));
}
.poduct_largeimagetext_wrapper .product_largeimagetext img {
  width: 100%;
}
.poduct_largeimagetext_wrapper .product_largeimagetext p {
  margin-top: calc(10vw / var(--context));
  font-size: calc(18vw / var(--context));
  color: var(--charcoal2);
  font-weight: var(--normal);
}
.product_video .poduct_video_wrapper {
  background: url("/cdn/shop/files/Repeat_Grid_2.webp?v=1691066502")
    no-repeat;
  background-size: cover;
}
body hr {
  margin: calc(20vw / var(--context)) 0;
}
.product_video .page-width {
  padding-right: 0;
  padding-left: 0;
}
.poduct_tab_wrapper #tabs-content .tab-content em {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.poduct_tab_wrapper #tabs-content .tab-content em* {
  width: 50%;
}
.poduct_tab_wrapper #tabs-content .tab-content a {
  transition: all 0.4s ease;
}
.poduct_tab_wrapper #tabs-content .tab-content a:hover {
  color: var(--maximum-blue);
}
.announcement-bar .search-link .search .search-modal__form,
.announcement-bar .search-link .search .search-modal__form form {
  max-width: unset;
  width: calc(280vw / var(--context));
}
.announcement-bar .search-link .search .search-modal__form .reset__button {
  width: unset;
  height: unset;
  top: 50%;
  transform: translateY(-50%);
  right: calc(40vw / var(--context));
}
.announcement-bar
  .search-link
  .search
  .search-modal__form
  .reset__button
  .icon.icon-close {
  width: calc(20vw / var(--context));
  height: calc(20vw / var(--context));
}
.announcement-bar .search-link .search__button svg {
  width: calc(16vw / var(--context));
  height: calc(16vw / var(--context));
  height: unset;
}
.poduct_video_wrapper iframe {
  height: calc(740vw / var(--context));
  width: 100%;
  max-width: calc(1320vw / var(--context));
  display: block;
  margin: 0 auto;
}
.announcement-bar .search-link .predictive-search .predictive-search__item {
  padding: calc(15vw / var(--context));
}
.product .product__title h1,
.product .product__title .h1 {
  font-size: calc(32vw / var(--context));
  font-weight: var(--normal);
  font-family: var(--smartArialBold);
  color: var(--charcoal2);
}
.product variant-radios .product-form__input label {
  width: calc(30vw / var(--context));
  height: calc(30vw / var(--context));
  border-radius: 50% !important;
  padding: 0 !important;
  border: unset !important;
  cursor: pointer !important;
}
.product .spr-starrating {
  justify-content: unset !important;
  align-items: center;
}
.product .spr-starrating .spr-stars svg.spr-star path {
  fill: #24b3cc;
}

.product .product__title {
  margin-bottom: 0;
}
.breadcrumb_section .breadcrumbs .breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb_section .breadcrumbs .breadcrumbs__list a {
  color: var(--maximum-blue);
  text-decoration: none;
  font-size: calc(14vw / var(--context));
  font-family: var(--smartArialBold);
}
.breadcrumb_section {
  margin: calc(25vw / var(--context)) 0 0 calc(25vw / var(--context));
}
.breadcrumb_section .breadcrumbs .breadcrumbs__list .breadcrumbs__item::after {
  content: ">";
  display: inline-block;
  color: var(--maximum-blue);
  text-decoration: none;
  font-size: calc(14vw / var(--context));
  font-family: var(--smartArialBold);
  margin: 0 calc(10vw / var(--context));
}
.breadcrumb_section
  .breadcrumbs
  .breadcrumbs__list
  .breadcrumbs__item:nth-last-child(1)::after {
  display: none;
}
.product .product__info-wrapper .product__info-container > p.product__text {
  display: none;
}
.product .price .price-item {
  font-size: calc(32vw / var(--context));
  font-weight: var(--normal);
  color: var(--charcoal2);
}
#shopify-product-reviews {
  width: 100%;
  max-width: calc(1320vw / var(--context));
  margin: calc(50vw / var(--context)) auto 0 auto !important;
}
.product {
  width: 100%;
  max-width: calc(1360vw / var(--context));
  margin: 0 auto !important;
}
.product .variant_wrap,
.product .variant_wrap fieldset {
  margin-bottom: 0;
}

.product .product__info-wrapper .product__info-container > div[role="status"] {
  margin: 0;
}
#shopify-product-reviews * {
  font-size: calc(18vw / var(--context));
  line-height: 1.5;
}
#shopify-product-reviews .spr-header-title {
  text-align: center;
  color: var(--charcoal);
  font-size: calc(32vw / var(--context));
  font-family: var(--smartArialBold);
  text-align: center;
  margin-bottom: calc(49vw / var(--context));
  width: 100%;
}
#shopify-product-reviews .spr-summary .spr-starrating {
  margin-bottom: calc(10vw / var(--context));
}
#shopify-product-reviews
  .spr-summary
  .spr-summary-actions
  .spr-summary-actions-newreview,
#shopify-product-reviews .spr-review-reportreview {
  color: var(--charcoal);
  font-size: calc(18vw / var(--context));
  font-family: var(--smartArialBold);
}
.product .buy_button_wrap {
  margin: 0 !important;
  padding-bottom: calc(20vw / var(--context));
  border-bottom: calc(2vw / var(--context)) solid var(--maximum-blue);
}
.product .buy_button_wrap .product-form {
  margin: 0;
}
.quick-add-modal .quick-add-modal__toggle {
  width: calc(40vw / var(--context));
  height: calc(40vw / var(--context));
  padding: calc(12vw / var(--context));
}
.product .thumbnail[aria-current] {
  box-shadow: 0 0 0 0.1rem var(--maximum-blue);
  border-color: var(--maximum-blue);
}
.announcement-bar .sign-up-link:nth-child(3) {
  border-right: calc(2vw / var(--context)) solid var(--color-black);
  padding-right: calc(10vw / var(--context));
}
.product .product_page_review_badge {
  display: flex;
  flex-wrap: wrap;
  border-bottom: calc(2vw / var(--context)) solid var(--maximum-blue);
  margin: calc(13vw / var(--context)) 0 0 0;
  padding-bottom: calc(24vw / var(--context));
  align-items: center;
}
.product .product_page_review_badge .write_reviews {
  margin: 0;
  order: 2;
}
.product .product_page_review_badge [data-block-handle="star_rating"] {
  margin: 0;
  order: 1;
}
.product .product_page_review_badge .underlined-link,
.product .write_reviews a,
.product_page_review_badge .spr-stars {
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
  color: var(--charcoal2);
  text-decoration: none;
  transition: all 0.4s ease;
}
.product .write_reviews a:hover,
.product .product_page_review_badge .underlined-link:hover {
  color: var(--maximum-blue);
}
.product .product__info-wrapper .product__info-container {
  position: relative;
}
.custom-frequenty-bought .heading h3 {
  font-size: calc(24vw / var(--context));
  font-weight: var(--normal);
  font-family: var(--smartArialBold);
  color: var(--charcoal2);
  margin-bottom: calc(9vw / var(--context));
}
/* .custom-frequenty-bought ul .slick-list{
  padding-right:calc(75vw / var(--context))
} */
.custom-frequenty-bought ul li {
  margin: 0 calc(9vw / var(--context));
}
.custom-frequenty-bought ul li .info * {
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
  color: var(--charcoal2);
}
.custom-frequenty-bought ul li .info a {
  font-family: var(--smartArialBold);
}
.custom-frequenty-bought ul li .info span {
  display: block;
  margin: calc(5vw / var(--context)) 0;
}
#MainContent .product > .product__media-wrapper,
#MainContent .product > .product__info-wrapper {
  width: 50%;
  max-width: 50%;
}
#MainContent .product > .product__info-wrapper {
  padding-left: calc(50vw / var(--context));
  padding-top: calc(70vw / var(--context));
}
.custom-frequenty-bought ul li .info {
  text-align: center;
  padding-top: calc(5vw / var(--context));
}
.custom-frequenty-bought ul li .info a:not(.global-btn) {
  text-decoration: none;
}
.custom-frequenty-bought ul li .info a.global-btn {
  color: var(--color-white);
}
.product
  .product__media-wrapper
  .product-media-container.constrain-height
  .media {
  padding-top: 100%;
}
.custom-frequenty-bought .slick-arrow,
.rvp-section-wrap .rvpSplide .splide__arrows .splide__arrow {
  font-size: 0;
  border: unset;
  outline: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  bottom: unset;
  cursor: pointer;
  z-index: 2;
}
.custom-frequenty-bought .slick-arrow::after,
.rvp-section-wrap .rvpSplide .splide__arrows .splide__arrow::after {
  content: "";
  display: block;
  width: calc(32vw / var(--context));
  height: calc(32vw / var(--context));
  background: url("https://cdn.shopify.com/s/files/1/0765/9444/6613/t/3/assets/arrow-img.png")
    no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-frequenty-bought .slick-arrow.slick-next,
.rvp-section-wrap
  .rvpSplide
  .splide__arrows
  .splide__arrow.splide__arrow--next {
  right: 0;
  left: unset;
  transform: translateY(-50%) rotate(0deg);
}
.custom-frequenty-bought .slick-arrow.slick-disabled {
  display: none !important;
}
.custom-frequenty-bought .slick-arrow {
  top: 35%;
}

/* collection/all */

.template_collection_page #ProductGridContainer .collection #product-grid,
.template_collection_page #ProductGridContainer .collection ul {
  column-gap: 0;
  row-gap: 0;
}
.template_collection_page #ProductGridContainer .collection .grid__item {
  width: calc(33.33% - 17vw / var(--context));
  margin: calc(50vw / var(--context)) calc(25vw / var(--context))
    calc(50vw / var(--context)) 0;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item:nth-child(3n) {
  margin-right: 0;
}

.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  * {
  color: var(--charcoal);
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
}
.collection-shop-activity {
  padding: calc(120vw / var(--context)) 0 calc(150vw / var(--context)) 0;
}

.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  a {
  font-family: var(--smartArialBold);
  margin: calc(10vw / var(--context)) 0;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information {
  padding: 0;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  .product_tile_color_holder {
  display: flex;
  flex-wrap: wrap;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  .product_tile_color_holder
  input {
  width: calc(20vw / var(--context));
  height: calc(20vw / var(--context));
  border-radius: 50%;
  border: unset;
  margin-right: calc(10vw / var(--context));
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  .product_tile_color_holder
  input:nth-last-child(1) {
  margin-right: 0;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  .card__heading
  a:after {
  display: none;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  .price {
  margin-top: calc(10vw / var(--context));
}

.collection .grid__item .card__information .rating .rating-star::before {
  background: linear-gradient(
    90deg,
    var(--maximum-blue) var(--percent),
    rgba(var(--color-foreground), 0.15) var(--percent)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#ProductGridContainer .collection .grid__item .quick-add .button {
  height: unset;
  margin-top: calc(10vw / var(--context));
  min-height: unset;
}
.template_collection_page .section .page-width {
  width: 100%;
  max-width: calc(1500vw / var(--context));
  align-items: flex-start;
}

.template_collection_page #main-collection-filters,
.template_collection_page #main-search-filters {
  width: calc(250vw / var(--context));
  padding-right: calc(40vw / var(--context));
  border-right: calc(1vw / var(--context)) solid var(--maximum-blue);
}
.template_collection_page #main-collection-filters.active,
.template_collection_page #main-search-filters.active {
  display: none;
}
.template_collection_page .collection-filter-custom * {
  max-width: 100%;
  font-size: calc(18vw / var(--context));
  color: var(--charcoal2);
}
.template_collection_page .facets-vertical .product-grid-container {
  width: calc(100% - 250vw / var(--context));
  padding-left: calc(33vw / var(--context));
}
.template_collection_page .facets-vertical .product-grid-container.active {
  width: 100%;
  padding-left: 0;
}
.template_collection_page .collection-filter-custom .facets__form-vertical {
  width: 100%;
}
.template_collection_page .collection-filter-custom {
  display: block;
  padding-top: 0;
}
.template_collection_page #main-collection-filters,
.template_collection_page #main-search-filters {
  margin-top: calc(48vw / var(--context));
}
.template_collection_page .rvp-container {
  overflow: hidden;
  max-width: 100%;
  padding: 0;
}
.template_collection_page .facets .select > svg,
.template_collection_page .facets-vertical-form .product-count-vertical {
  display: none;
}

.filter-toogle button {
  font-size: calc(18vw / var(--context));
  font-family: var(--smartArialBold);
  color: var(--charcoal);
  background: transparent;
  border: unset;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.filter-toogle button::after {
  content: "";
  display: block;
  background: url("https://cdn.shopify.com/s/files/1/0765/9444/6613/t/3/assets/filter-img.svg")
    no-repeat;
  width: calc(47vw / var(--context));
  height: calc(47vw / var(--context));
  background-size: contain;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .quick-add {
  margin-bottom: 0;
}
.template_collection_page .pagination-wrapper {
  margin-top: 0;
}
.template_collection_page .pagination-wrapper .pagination__item svg {
  width: calc(32vw / var(--context));
}
.template_collection_page
  .pagination-wrapper
  .pagination__item.pagination__item--next {
  border: unset;
  border-radius: unset;
}
.template_collection_page
  .pagination-wrapper
  .pagination__item.pagination__item--prev {
  transform: rotate(180deg);
  border: unset;
  border-radius: unset;
}
.template_collection_page .pagination-wrapper .pagination__list a {
  width: calc(32vw / var(--context));
  height: calc(32vw / var(--context));
  border-radius: 50%;
  font-family: var(--smartArialBold);
  color: var(--charcoal);
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
  opacity: 1;
}
.template_collection_page .pagination-wrapper .pagination__list a::after {
  display: none;
}
.template_collection_page
  .pagination-wrapper
  .pagination__list
  a.pagination__item--current {
  border: calc(2vw / var(--context)) solid var(--maximum-blue);
}
.template_collection_page .pagination-wrapper .pagination__list li {
  width: unset;
  height: unset;
  flex: unset;
  margin-right: calc(19vw / var(--context));
  display: flex;
  align-items: center;
}
.template_collection_page .pagination-wrapper .pagination__list {
  display: flex;
  align-items: center;
}

.rvp-section-wrap .rvpSplide .splide__pagination {
  display: none;
}
.rvp-section-wrap .rvpSplide .splide__list .splide__slide .rvp-image-wrap img,
.rvp-section-wrap .rvpSplide .splide__list .splide__slide .rvp-image-wrap {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rvp-section-wrap .rvpSplide .splide__list .splide__slide .rvp-image-wrap {
  padding: 0 calc(25vw / var(--context));
}
.rvp-section-wrap .rvpSplide .splide__list .splide__slide .rvp-product-desc {
  display: none;
}

.rvp-section-wrap .rvpSplide .splide__arrows .splide__arrow svg {
  display: none;
}
.rvp-section-wrap .rvpSplide .splide__arrows .splide__arrow::after {
  width: calc(75vw / var(--context));
  height: calc(75vw / var(--context));
  background: url("https://cdn.shopify.com/s/files/1/0765/9444/6613/t/3/assets/slider-arrow-big.png")
    no-repeat;
  background-size: contain;
}
.rvp-section-wrap .rvp-title-wrap h3 {
  color: var(--charcoal2);
  font-size: calc(32vw / var(--context)) !important;
  font-family: var(--smartArialBold);
  margin-bottom: calc(19vw / var(--context));
}
.collection-filter-custom .facet-checkbox {
  padding: calc(5vw / var(--context)) 0;
}
.collection-filter-custom .facet-checkbox .facet-checkbox > svg {
  background: transparent;
}
.collection-filter-custom .custom_color label svg:not(.icon) {
  border-radius: 50%;
  width: calc(20vw / var(--context));
  height: calc(20vw / var(--context));
  display: block !important;
}
.collection-filter-custom .facet-checkbox .icon-checkmark {
  position: absolute;
  left: calc(4vw / var(--context));
  z-index: 5;
  top: 46%;
  transform: translateY(-50%);
  background: transparent;
  margin: 0;
  width: calc(12vw / var(--context));
}
.collection-filter-custom .facet-checkbox .icon-checkmark path {
  stroke: var(--color-white);
}
.shop-activity.collection-shop-activity .product-image .small-image {
  display: none;
}
.shop-activity.collection-shop-activity .custom_col {
  width: calc(25% - 75vw / var(--context));
  margin-right: calc(100vw / var(--context));
}
.shop-activity.collection-shop-activity .custom_col:nth-child(4n) {
  margin-right: 0;
}

.collection-filter-custom
  .parent-display:not(.custom_color)
  .facet-checkbox
  svg,
#main-collection-filters
  .mobile-facets__wrapper
  .mobile-facets__disclosure
  .menu-opening
  .mobile-facets__submenu
  .mobile-facets__list
  .mobile-facets__item
  svg {
  display: none;
}
.collection-filter-custom
  .parent-display:not(.custom_color)
  .facet-checkbox
  span[aria-hidden="true"],
#main-collection-filters
  .mobile-facets__wrapper
  .mobile-facets__disclosure
  .menu-opening
  .mobile-facets__submenu
  .mobile-facets__list
  .mobile-facets__item {
  position: relative;
  padding-left: calc(27vw / var(--context));
}
.collection-filter-custom
  .parent-display:not(.custom_color)
  .facet-checkbox
  span[aria-hidden="true"]::after,
#main-collection-filters
  .mobile-facets__wrapper
  .mobile-facets__disclosure
  .menu-opening
  .mobile-facets__submenu
  .mobile-facets__list
  .mobile-facets__item
  span[aria-hidden="true"]::after {
  content: "";
  display: block;
  width: calc(16vw / var(--context));
  height: calc(16vw / var(--context));
  border-radius: calc(5vw / var(--context));
  border: calc(1vw / var(--context)) solid #707070;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.collection-filter-custom
  .parent-display:not(.custom_color)
  .facet-checkbox
  input:checked
  ~ span[aria-hidden="true"]::before,
#main-collection-filters
  .mobile-facets__wrapper
  .mobile-facets__disclosure
  .menu-opening
  .mobile-facets__submenu
  .mobile-facets__list
  .mobile-facets__item
  input:checked
  ~ span[aria-hidden="true"]::before {
  content: "";
  display: block;
  width: calc(11vw / var(--context));
  height: calc(11vw / var(--context));
  border-radius: calc(3vw / var(--context));
  position: absolute;
  left: calc(3vw / var(--context));
  top: 50%;
  transform: translateY(-50%);
  background: var(--maximum-blue);
}
#MainContent .collection-filter-custom .facets__summary {
  padding: calc(20vw / var(--context)) 0;
}
#MainContent .collection-filter-custom .facets__disclosure-vertical {
  border: none;
}
#MainContent .collection-filter-custom .facets__summary * {
  font-size: calc(24vw / var(--context));
  font-family: var(--smartArialBold);
}

.collection-filter-custom #product-count {
  font-size: calc(32vw / var(--context));
  font-family: var(--smartArialBold);
  margin-bottom: calc(30vw / var(--context));
  display: block;
}
.collection-filter-custom .facets__header-vertical {
  display: none;
}
.collection-filter-custom .facets__price .field {
  width: 100%;
  margin: calc(5vw / var(--context)) 0 !important;
}
.collection-filter-custom .facets__price {
  flex-wrap: wrap;
}
.collection-filter-custom .facets__price .field__input {
  padding: calc(10vw / var(--context));
  border: calc(1vw / var(--context)) solid var(--charcoal2);
  height: unset;
}
.collection-filter-custom .facets__price .field__label {
  left: calc(10vw / var(--context));
  top: 50%;
  transform: translateY(-50%);
}
.collection-filter-custom .facets__price .field::after {
  box-shadow: unset;
}
.collection-filter-custom .facets__price .field__input:focus {
  outline: none;
  border-color: var(--maximum-blue);
  box-shadow: unset;
}
.collection-filter-custom .facets__price .field__input:focus ~ .field__label {
  top: calc(18vw / var(--context));
}
.template_collection_page .facets .select select {
  background: url("https://cdn.shopify.com/s/files/1/0765/9444/6613/t/3/assets/selectbox-bg.png")
    no-repeat;
  background-size: calc(24vw / var(--context));
  background-position: 100%;
  font-size: calc(18vw / var(--context));
  font-family: var(--smartArialBold);
  color: var(--charcoal);
  max-width: calc(200vw / var(--context));
  outline: none;
  box-shadow: none;
}
.template_collection_page .facet-filters {
  align-items: center;
}
.active-facets .active-facets-vertical-filter * {
  max-width: 100%;
  font-size: calc(24vw / var(--context));
  font-family: var(--smartArialBold);
  color: var(--charcoal2);
}
.facets-vertical .active-facets {
  display: none;
}
.collection-filter-custom .facets__price .field__input:focus ~ .field__label {
  display: none;
}

.grid__item .card-wrapper .card .card__inner .badge {
  font-size: calc(18vw / var(--context));
  font-weight: var(--normal);
}
.predictive-search #predictive-search-results ul li * {
  font-size: calc(18vw / var(--context));
  color: var(--charcoal2);
  font-family: var(--font-century-gothic);
}
.rvp-section-wrap .rvpSplide .splide__arrows .splide__arrow {
  left: calc(65vw / var(--context));
}
.rvp-section-wrap
  .rvpSplide
  .splide__arrows
  .splide__arrow.splide__arrow--next {
  right: calc(65vw / var(--context));
}
.rvp-section-wrap .rvpSplide .splide__track {
  padding: 0 calc(60vw / var(--context));
}

/* login page */
body .customer .field input:focus,
body .customer .select select:focus {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    var(--maximum-blue) !important;
  border-color: var(--maximum-blue) !important;
  outline-color: var(--maximum-blue) !important;
}
.customer * {
  font-size: calc(18vw / var(--context)) !important;
}
body .customer .field input,
body .customer .select select {
  border: calc(1vw / var(--context)) solid var(--maximum-blue);
  font-size: calc(18vw / var(--context));
}
body .customer .field::after,
body .customer .select::after,
body .customer .select::before {
  display: none;
}
.customer button,
#MainContent input.shopify-challenge__button {
  min-height: unset;
  padding: calc(19vw / var(--context)) calc(24vw / var(--context));
}
.customer a {
  transition: all 0.4s ease;
}
.customer a:hover {
  color: var(--maximum-blue);
}
body .customer:not(.account):not(.order) {
  max-width: calc(951vw / var(--context));
  width: 100%;
}
body .customer {
  padding-top: calc(130vw / var(--context));
}
body .customer h1 {
  color: var(--charcoal);
  font-size: calc(45vw / var(--context)) !important;
  font-family: var(--smartArialBold);
}
body .customer form {
  margin-top: calc(40vw / var(--context));
}
body .customer form ul {
  margin: calc(20vw / var(--context)) 0;
  padding: 0;
}
body .customer form ul li {
  margin-bottom: calc(10vw / var(--context));
}
body .customer form h2 {
  box-shadow: unset;
  outline: unset;
}
body .customer form .form__message {
  color: var(--red);
}
body .customer form .form__message svg {
  display: none;
}
.announcement-bar .sign-in-link.logout-sk {
  border-right: 0;
  padding: 0 0 0 calc(10vw / var(--context));
}
#MainContent input.shopify-challenge__button {
  display: block;
  margin: calc(20vw / var(--context)) auto 0 auto;
}
/* CartDrawer css */
#CartDrawer .drawer__header .drawer__heading {
  color: var(--charcoal);
  font-size: calc(32vw / var(--context));
  font-family: var(--smartArialBold);
}
#CartDrawer .drawer__close svg {
  width: calc(25vw / var(--context));
  height: calc(25vw / var(--context));
}
#CartDrawer .cart-items thead th {
  color: var(--charcoal);
  font-size: calc(18vw / var(--context));
  font-family: var(--smartArialBold);
}
#CartDrawer .cart-items .cart-item * {
  font-size: calc(18vw / var(--context));
  color: var(--charcoal);
}
#CartDrawer .cart-items .cart-item .cart-item__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#CartDrawer .cart-items .cart-item a {
  text-decoration: none;
  transition: all 0.4s ease;
}
#CartDrawer .cart-items .cart-item a:hover {
  color: var(--maximum-blue);
}
#CartDrawer .cart-items .cart-item *,
#CartDrawer .cart-items .cart-item * ::after,
#CartDrawer .cart-items .cart-item * ::before {
  outline: none;
  box-shadow: none;
}
#CartDrawer .cart-items .cart-item .quantity {
  border: calc(1vw / var(--context)) solid var(--charcoal);
}
#CartDrawer .cart-items .cart-item .quantity *,
#CartDrawer .cart-items .cart-item .quantity {
  height: unset;
  min-height: unset;
}
#CartDrawer .drawer__footer .cart-drawer__footer .totals * {
  color: var(--charcoal);
  font-size: calc(24vw / var(--context));
  font-family: var(--smartArialBold);
}
#CartDrawer .drawer__footer .cart-drawer__footer .tax-note,
#CartDrawer .drawer__footer .cart-drawer__footer .tax-note * {
  font-size: calc(18vw / var(--context));
  color: var(--charcoal);
}

#CartDrawer .drawer__footer .button {
  min-height: unset;
  padding: calc(19vw / var(--context)) calc(24vw / var(--context));
  width: 100%;
}
#CartDrawer .cart-items .cart-item .button--tertiary svg path {
  transition: all 0.4s ease;
}
#CartDrawer .cart-items .cart-item .button--tertiary svg:hover path {
  fill: var(--red);
}
/* Account page */
.customer.account > div:nth-child(1) h1,
.customer.order > div:nth-child(2) h1 {
  margin: 0;
}
.customer.account > div:nth-child(1),
.customer.order > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.customer.account p,
.customer.order p {
  line-height: 1.5;
}
.customer.account > div:nth-child(1) a,
.customer.order > div:nth-child(2) a {
  color: var(--red);
}
.customer.account h2,
.customer.order h2 {
  color: var(--charcoal);
  font-size: calc(22vw / var(--context));
  font-family: var(--smartArialBold);
}
.customer.account table th,
.customer.order table th {
  color: var(--charcoal);
  font-size: calc(18vw / var(--context));
  font-family: var(--smartArialBold);
}
.customer.account table tfoot tr:nth-last-child(1) td,
.customer.order table tfoot tr:nth-last-child(1) td {
  color: var(--charcoal);
  font-size: calc(18vw / var(--context));
  font-family: var(--smartArialBold);
}

.customer.addresses ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.customer.addresses ul li {
  width: calc(50% - 15vw / var(--context));
  border: calc(1vw / var(--context)) solid var(--maximum-blue);
  margin-top: calc(30vw / var(--context));
  padding: calc(20vw / var(--context)) calc(10vw / var(--context));
}
.customer.addresses ul li button {
  background: var(--maximum-blue);
  color: var(--color-white);
  margin: calc(20vw / var(--context)) 0 0 0;
}
.customer.addresses ul li > button:nth-last-child(2),
.customer.addresses ul li form button:nth-last-child(1) {
  background: transparent;
  border: calc(1vw / var(--context)) solid var(--maximum-blue);
  color: var(--maximum-blue);
}
.customer.addresses ul li button:nth-last-child(2):hover {
  border-color: var(--color-black);
}
.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
  transform: unset;
}
.field__label,
.customer .field label {
  font-size: calc(16vw / var(--context));
  left: calc(var(--inputs-border-width) + 2rem);
  top: 50%;
  transform: translateY(-50%);
}
.customer.addresses ul li .field {
  width: 100%;
  max-width: 100%;
  flex: unset;
  margin: calc(20vw / var(--context)) 0;
}
.customer.addresses ul li form {
  margin-top: 0;
}
.customer.addresses ul li > div {
  margin-top: calc(30vw / var(--context));
}
.customer.addresses ul li div h2 {
  text-align: center;
}
.customer h2 {
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  font-size: calc(30vw / var(--context)) !important;
}
.customer.addresses ul li form button {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.customer.addresses ul li form input[type="checkbox"] {
  margin-top: 0;
}
/*  cart page */
.template_cart_page .shopify-section .title-wrapper-with-link .title {
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  font-size: calc(45vw / var(--context));
}
.template_cart_page .shopify-section .cart-items .cart-item__media img {
  width: 100%;
}
.template_cart_page .shopify-section .cart-items .cart-item__details a {
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  font-size: calc(22vw / var(--context));
  text-decoration: none;
  transition: all 0.4s ease;
}
.template_cart_page .shopify-section .cart-items .cart-item__details * {
  font-size: calc(18vw / var(--context));
}
.template_cart_page .shopify-section .cart-items .cart-item__details a:hover {
  color: var(--maximum-blue);
  text-decoration: none;
}
.template_cart_page .shopify-section .cart-items th {
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  font-size: calc(20vw / var(--context));
  opacity: 1;
}
.template_cart_page .shopify-section .cart-items .cart-item__quantity * {
  box-shadow: unset !important;
  outline: none !important;
  background: transparent;
}
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  .totals
  .totals__subtotal,
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  .totals
  .totals__subtotal-value {
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  font-size: calc(24vw / var(--context));
}
.template_cart_page
  .shopify-section.cart__footer-wrapper
  .cart__footer
  #checkout {
  display: block;
  width: 100%;
}
.footer .footer__list-social .list-social__item svg {
  width: calc(40vw / var(--context));
  height: calc(40vw / var(--context));
}
.template_cart_page .shopify-section .cart-items .cart-item__totals * {
  color: var(--charcoal);
  font-family: var(--smartArialBold);
  font-size: calc(24vw / var(--context));
}
.announcement-bar .cart-link svg {
  width: calc(20vw / var(--context));
  height: calc(20vw / var(--context));
}

.announcement-bar .search-link .search form .predictive-search {
  width: calc(1200vw / var(--context));
  left: unset;
  right: 0;
}
.custom_header .mobile-menu {
  display: none;
}
.custom_header .right-side-links {
  display: none;
}
.global-hp-steps-tabing .tab-box .mobile-heading {
  display: none;
}
.rvp-container {
  display: none;
}
.template_collection_page .rvp-container {
  display: block;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button svg {
  width: calc(32vw / var(--context));
  height: calc(32vw / var(--context));
}

.product fieldset.product-form__input .form__label {
  font-size: calc(21vw / var(--context));
  font-weight: var(--normal);
  font-family: var(--smartArialBold);
  color: var(--charcoal2);
}
.custom-frequenty-bought ul li .img a,
.custom-frequenty-bought ul li .img {
  position: relative;
}
.custom-frequenty-bought ul li .img a {
  padding-bottom: 100%;
  display: block;
}
.custom-frequenty-bought ul li .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body predictive-search .spinner {
  width: calc(27vw / var(--context));
  height: calc(27vw / var(--context));
  position: absolute;
}
.poduct_tab_wrapper #tabs-content .tab-content .mobile_tabing {
  display: none;
  padding: calc(13vw / var(--context)) calc(10vw / var(--context));
}
.poduct_tab_wrapper #tabs-content .tab-content .mobile_tabing::after {
  border-top: calc(18vw / var(--context)) solid #000;
  right: calc(10vw / var(--context));
}
.poduct_tab_wrapper #tabs-content .tab-content.active .mobile_tabing::after {
  transform: translateY(-50%) rotate(180deg);
}
#main-collection-filters
  .mobile-facets__wrapper
  .mobile-facets__disclosure
  .menu-opening
  .mobile-facets__submenu
  .mobile-facets__info {
  display: none;
}
.collection-filter-custom .custom_color ul li input:checked ~ .icon-checkmark {
  visibility: visible;
}
.collection-filter-custom .facet-checkbox input[type="checkbox"] {
  z-index: unset !important;
}
a {
  text-decoration: none;
}
.underline-links-hover:hover a {
  text-decoration: none !important;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  a {
  transition: all 0.4s ease;
}
.template_collection_page
  #ProductGridContainer
  .collection
  .grid__item
  .card__information
  a:hover {
  color: var(--maximum-blue);
}
.template_cart_page .shopify-section #main-cart-footer .cart__footer .tax-note {
  font-size: calc(18vw / var(--context));
}
.home-list-collections-custom .collection-list-wrapper .collection-list li * {
  background: transparent;
}

.home-list-collections-custom
  .collection-list-wrapper
  .collection-list
  li
  .media
  img {
  object-fit: contain;
}
.poduct_tab_wrapper #tabs-content .tab-content a {
  text-decoration-color: var(--maximum-blue) !important;
  text-decoration: none !important;
}
.poduct_tab_wrapper #tabs-content .tab-content a:hover,
.poduct_tab_wrapper #tabs-content .tab-content a:hover * {
  color: var(--maximum-blue) !important;
  background: var(--color-white);
}
.product variant-radios .product-form__input label.active::after {
  content: "";
  width: calc(100% + calc(10vw / var(--context)));
  height: calc(100% + calc(10vw / var(--context)));
  border: calc(3vw / var(--context)) solid #000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

quick-add-modal .product:not(.featured-product) .product__view-details {
  font-size: calc(20vw / var(--context));
  font-weight: var(--normal);
  font-family: var(--smartArialBold);
  color: var(--charcoal2);
  text-align: center;
}

quick-add-modal .custom-frequenty-bought ul li .img img {
  object-fit: contain;
}
quick-add-modal .custom-frequenty-bought ul li .img a {
  padding-bottom: 70%;
}
.quick-add-modal .product .product_page_review_badge .write_reviews {
  display: none;
}
.template_search_page .template-search .facets,
.template_search_page .template-search .facets-vertical #main-search-filters {
  display: none;
}

.template_search_page
  .template-search
  .facets-vertical
  .product-grid-container {
  padding-left: 0;
  width: 100%;
}
.template-search .template-search__header h1 {
  color: var(--charcoal);
  font-size: calc(32vw / var(--context));
  font-family: var(--smartArialBold);
  margin-top: calc(20vw / var(--context));
}
.template-404 .button {
  height: unset;
  min-height: unset;
  padding: calc(20vw / var(--context)) calc(24vw / var(--context)) !important;
}
.template-404 {
  padding-top: calc(30vw / var(--context));
}

/* my css */
.announcement-bar .sign-up-link:nth-child(3) {
  border-right: calc(3vw / var(--context)) solid var(--color-black) !important;
}

.card__media .media img {
  object-position: top !important;
}
.search-link {
  right: -12px;
  position: relative;
}

.right-side-links .cart-count-bubble {
  line-height: unset !important;
  font-size: calc(20vw / var(--context));
}
.announcement-bar .announcement-bar__message {
  font-weight: 400 !important;
}

.custom_header .btn-wrapper a {
  font-size: calc(32vw / var(--context));
}

.custom_header .btn-wrapper a:hover {
  background: #00bed6;
  color: var(--color-white);
}

.poduct_tab_wrapper {
  padding-bottom: calc(210vw / var(--context)) !important;
}

.poduct_largeimagetext_wrapper .product_largeimagetext p {
  text-align: center;
}

.facets__summary:hover span {
  text-decoration: unset !important;
}

#FacetsWrapperDesktop summary {
  cursor: unset !important;
}

.facets-vertical-sort #product-count {
  margin: 0 auto 0 0;
  align-self: center;
  color: #323e48;
  font-size: calc(32vw / var(--context));
  font-weight: 400;
  font-family: var(--smartArialBold);
}

#MainContent
  .collection-filter-custom
  .facets__disclosure-vertical:nth-child(3)
  .facets__summary {
  padding-top: 0;
}

.product-form__buttons {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.product-form__submit {
  margin-bottom: 0 !important;
  margin-top: 1rem !important;
}

.collection-shop-activity {
  padding-bottom: calc(163vw / var(--context)) !important;
}

.shop-activity .custom_col .product-image .small-image {
  bottom: calc(47vw / var(--context));
}

.footer__list-social li:nth-child(6) svg {
  position: relative;
  top: calc(7vw / var(--context));
  left: calc(7vw / var(--context));
}
.collage .collage-card-custom .card .card__inner {
  height: 100%;
}
.collage .collage-card-custom .card .card__inner img {
  height: 100%;
  object-fit: cover;
}
/* media query */

@media (max-width: 751px) {
  .search-link {
    right: unset !important;
  }

  .breadcrumb_section .breadcrumbs .breadcrumbs__list a {
    font-size: calc(11vw / var(--context)) !important;
  }
  .product .variant_wrap fieldset {
    margin-left: calc(5vw / var(--context));
  }
  .shop-activity .custom_col .product-image .small-image {
    width: calc(50vw / var(--context));
    height: calc(50vw / var(--context));
    bottom: 0;
  }
  .shop-activity.collection-shop-activity {
    padding-bottom: 45px !important;
  }
  .recently-viewed-grid .slick-arrow {
    width: calc(35vw / var(--context)) !important;
    height: calc(35vw / var(--context)) !important;
  }

  .recently-viewed-wrapper .slick-next:before,
  .recently-viewed-wrapper .slick-prev:before {
    width: 100% !important;
    height: 100% !important;
  }
}

/* recently viewed products slider  */
.recently-viewed-wrapper h2 {
  text-align: center;
  margin-bottom: calc(19vw / var(--context));
  font-size: calc(32vw / var(--context));
  font-weight: 400;
  font-family: var(--smartArialBold);
}
.recently-viewed-wrapper .slick-track {
  display: flex !important;
}
.recently-viewed-wrapper {
  display: flex !important;
  flex-direction: column !important;
}
.recently-viewed-wrapper .slick-slide {
  float: unset !important;
  height: inherit !important;
}

.recently-viewed-wrapper .slick-slide {
  margin: 0 20px;
}
.recently-viewed-wrapper .slick-initialized .slick-slide a,
.recently-viewed-wrapper .slick-initialized .slick-slide img {
  height: 100%;
  object-fit: cover;
}

.recently-viewed-grid {
  display: unset !important;
  grid-gap: unset !important;
  grid-template-columns: unset !important;
}
.recently-viewed-grid .recently-viewed-grid-item h3,
.recently-viewed-grid .recently-viewed-grid-item p {
  display: none !important;
}

.recently-viewed-grid .slick-next,
.recently-viewed-grid .slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;

  position: absolute;
  display: block;
  padding: 0;
}
.recently-viewed-grid .slick-prev {
  left: 0;
}
.recently-viewed-grid .slick-next {
  right: 0;
}
.recently-viewed-grid .slick-arrow {
  z-index: 1;
  width: calc(75vw / var(--context));
  height: calc(75vw / var(--context));
  background: unset;
}

.recently-viewed-wrapper .slick-next:before,
.recently-viewed-wrapper .slick-prev:before {
  font-size: calc(20vw / var(--context));
  line-height: 1;
  opacity: 0.75;
  color: #fff;
}
.recently-viewed-wrapper .slick-prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background: url(https://cdn.shopify.com/s/files/1/0765/9444/6613/t/3/assets/arrow-img.png)
    no-repeat;
}
.recently-viewed-wrapper .slick-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://cdn.shopify.com/s/files/1/0765/9444/6613/t/3/assets/arrow-img.png)
    no-repeat;
}
.recently-viewed-wrapper .slick-next:before,
.recently-viewed-wrapper .slick-prev:before {
  content: "";
  display: block;
  width: calc(75vw / var(--context));
  height: calc(75vw / var(--context));
  background-size: contain;
}
.template_index_page .custom-collage .card__badge {
  display: none;
}
#shopify-product-reviews {
  margin-bottom: calc(50vw / var(--context)) !important;
}
.template_product_page #shopify-product-reviews .spr-button {
  background: var(--maximum-blue);
  border-radius: calc(12vw / var(--context));
  font-size: calc(24vw / var(--context));
  font-weight: var(--normal);
  color: var(--color-white);
  text-decoration: none;
  padding: calc(11vw / var(--context)) calc(24vw / var(--context));
  display: inline-block;
  font-family: var(--smartArialBold);
  transition: all 0.4s ease;
}
.template_product_page #shopify-product-reviews .spr-button:hover {
  background: var(--color-black) !important;
  color: var(--color-white) !important;
}
.collection .grid__item .card--media .card__inner .card__content {
  position: unset;
}

.collection .grid__item .card--media .card__inner .card__content .badge {
  position: absolute;
  min-width: max-content;
  bottom: 10px;
  left: 10px;
}
.collage .collage__item {
  margin-bottom: calc(10vw / var(--context));
}

/* Edits for launch - remove when turning on eCommerce */
a#cart-icon-bubble {
  display: none;
}

a.sign-up-link {
  display: none;
}
