/** Shopify CDN: Minification failed

Line 2904:47 Expected ":"

**/
@font-face {
    font-family: 'Cricket';
    src: url('/cdn/shop/files/Cricket.woff2?v=1747116002') format('woff2'),
        url('/cdn/shop/files/Cricket.woff?v=1747116002') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* #slide-1628781966b6fb8bab-0 .button--solid{
  background:blue;
} */

/* Arial Font */
/* @font-face {
  font-family: "Arial-Regular";
  src: url("Arial-Regular.woff") format("woff"),
    url("Arial-Regular.woff2") format("woff2"),
    url("Arial-Regular.ttf") format("truetype"),
    url("Arial-Regular.svg") format("svg");
}

@font-face {
  font-family: "Arial-Bold";
  src: url("Arial-Bold.woff") format("woff"),
    url("Arial-Bold.woff2") format("woff2"),
    url("Arial-Bold.ttf") format("truetype"),
    url("Arial-Bold.svg") format("svg");
}
@font-face {
  font-family: "Arial-Regular";
  src: url("Arial-Regular.woff") format("woff"),
    url("Arial-Regular.woff2") format("woff2"),
    url("Arial-Regular.ttf") format("truetype"),
    url("Arial-Regular.svg") format("svg");
} */

/* Approach fonts */
/* @font-face {
  font-family: "Approach-Bold";
  src: url("Approach-Bold.woff") format("woff"),
    url("Approach-Bold.woff2") format("woff2"),
    url("Approach-Bold.ttf") format("truetype"),
    url("Approach-Bold.svg") format("svg");
}
@font-face {
  font-family: "Approach-SemiBold";
  src: url("Approach-SemiBold.woff") format("woff"),
    url("Approach-SemiBold.woff2") format("woff2"),
    url("Approach-SemiBold.ttf") format("truetype"),
    url("Approach-SemiBold.svg") format("svg");
}
@font-face {
  font-family: "Approach-Medium";
  src: url("Approach-Medium.woff") format("woff"),
    url("Approach-Medium.woff2") format("woff2"),
    url("Approach-Medium.ttf") format("truetype"),
    url("Approach-Medium.svg") format("svg");
}
@font-face {
  font-family: "Approach-Regular";
  src: url("Approach-Regular.woff") format("woff"),
    url("Approach-Regular.woff2") format("woff2"),
    url("Approach-Regular.ttf") format("truetype"),
    url("Approach-Regular.svg") format("svg");
}



html,
body {
  font-family: "Approach-Regular" !important;
}

body,input {
  font-family: "Approach-Regular" !important;
}

h1,
h2,
h3,
h4,
h5,
h6,.button {
  font-family: "Approach-Bold" !important;
}

strong {
  font-family: "Approach-Bold";
}
 */
/*=============                                    ===============
                  Normal css Start from the Here 
 ==============                                    =============== */
/* Header start*/

.cart {
  position: relative;
}
/* .count{
  position: absolute;
    top: -17px;
    right: -8px;
    width: 20px;
    height: 20px;
    background: black;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    color: white;
    font-weight: 700;
} */
.sidebar__cart-handle {
  position: unset;
  padding: 0;
}
.sidebar__cart-handle .count {
  position: absolute;
  top: 4px;
  left: 3px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  /* background: #000; */
  color: #000;
  border-radius: 50%;
  filter: unset !important;
}

/* Header end*/
/* Menu start*/
.lock-scroll {
  overflow: hidden;
}
.drawer-menu {
  width: fit-content;
  height: auto;
  /* background: #00000001; */
  /* position: absolute;
  left: 0;
  top: 0; */
  margin: auto;
  overflow-x: hidden;
  /* transform: translate(-100%); */
  transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 100ms;
  z-index: 1000;
  /* box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); */
  /* min-height: 100%; */
  /* overflow-y: auto; */
  scrollbar-width: none;
  /* backdrop-filter: blur(15px); */
}
.drawer-menu nav{
  height: auto;
  padding-top: 14px;
  /* background: #181818b3; */
}
#close-nav svg {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  fill: #fff;
}


/* #drawer-menu .sidebar__menu .has-submenu.open-submenu .sub-menu a {
  padding-left: 18px;
} */

/* Menu end */
/* Sidebar */
.sidebar__menu a.selected {
  /* color: rgba(var(--color-sidebar-txt), 1); */
  color: #fff;
}
.sidebar__menu a .underline-animation {
  background-image: none;
  color: #fff;
}
.sidebar-element {
  border-right: none;
}
/* .no-touch .sidebar__menu a:hover {
    color: unset;
} */

#content-holder:before {
  /*     min-width: 330px; */
  min-width: 0;
  max-width: 0;
}
/* Announcement */
#rich-text-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb
  .rich-text__content {
  width: 100% !important;
  text-align: center !important;
}
#rich-text-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb {
  padding: var(--vertical-padding) 0;
  background: black;
  color: #ffffff;
}
/* SearchBox */
.custom-search {
  cursor: pointer;
}
.searchbox {
  display: none;
}
.searchbox {
  gap: 20px;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #ffffff;
  z-index: 10000;
  width: 100%;
  padding: 40px 86px;
  transition-delay: 0s;
  transform: translateZ(0);
  box-shadow: 0 5px 10px #0000001a;
}
#searchinput {
  width: 100%;
}
.template-search .gutter--on {
  margin-left: 0;
}
/* Searchbox end */
/* Slider start */
#shopify-section-template--22100845363519__6bfc0352-dc93-421b-a26c-8d1fc4c27558
  svg.svg.symbol.symbol--arrow-right,
#slide-template--17368231903551__31dee45c-8cf9-41d6-95b6-9b53ce3d4b80-image-1
  svg.svg.symbol.symbol--arrow-right {
  display: none;
}
/* Slider end */
/* footer start */
/* .footer{
      position: absolute;
      left: 0;
      right: 0;
      z-index: 99;
} */
.footer-item figure {
  padding-top: 0 !important;
}
.footer-item .footer-links .student_discount a {
  /* color: purple; */
}
.footer .lazy-image {
  background: none;
}
.footer-links a {
  border-bottom: 0;
}

.footer .lazy-image[data-ratio] img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  position: unset;
}
.afficiat {
  border: 1px solid #000;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-size: 13px;
  width: fit-content;
}
.follow {
  font-size: 14px;
  margin-top: 25px;
  color: #000;
}
.follow a {
  font-size: 13px;
}
.wholesale {
  font-size: 12px;
}
.custom-footer img {
  width: 100px;
}
.insta_icon {
  margin: 0 0 0 auto;
  text-align: left;
  width: 100px;
}
.insta_icon img {
  width: 30px;
}
#contactFormEmail1 {
  height: unset;
  padding: 0 0 10px 0;
}
/* .localization-form-holder .regular-select-inner{
  font-family: Approach-Regular;
} */
/* footer end */
/* Collection start */
.collection-item .custom_collection_title_link {
  text-align: center !important;
}
.collection-item .custom_collection_title_link .custom_collection_title {
  font-size: 24px;
  margin-top: 15px;
}
.pagination li > a {
  color: #bbbbbb;
}
.pagination li > a,
.pagination li > span {
  border-bottom: none;
  /*   width:20px; */
  margin: 0 5px;
  font-size: 12px;
}
.pagination li.active > span {
  color: #000000;
}
.availablecolor {
  color: #808080;
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
}
.product-item__caption {
  min-height: 4em;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}
.product__text .product__form form{
  display: block;
}
.product__text .flex-buttons .product__add-to-cart{
  background: #000;
  margin-inline: 0;
}
.product__text .flex-buttons .product__add-to-cart .add-to-cart__text{
  color: white !important;
  letter-spacing: 1px;
}
.product__form form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reward-section-wrap .collection-item__link{
  padding-top: 58%;
}
.sv-swatch-button {
  padding: 5px 18px !important;
  border-radius: 12px !important;
}
#main-collection-product-grid
  .product-item
  .vario-variant-wrapper
  .vario-variant-name {
  display: none;
}
.vario-variant.sv_active .sv-swatch.sv-double-border {
  box-shadow: 0 0 0 1.5px var(--swatch-border-active) !important;
}
/* #page-content .facets{
  margin-right:0;
} */
.template-collection button.product__add-to-cart.lolcart.button {
  line-height: 40px;
  height: 40px;
}
.template-collection .product__add-to-cart > span.add-to-cart__symbol svg {
  top: 6px;
}
.template-collection .product__add-to-cart .add-to-cart__preloader {
  top: 20px;
}
.product__add-to-cart .add-to-cart__preloader {
  margin-left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* Collection end */
/* Filter and sort */
.drop-down {
  display: inline-block;
  position: relative;
}
.drop-down2 {
  display: inline-block;
  position: relative;
}
.drop-down3 {
  display: inline-block;
  position: relative;
}

.drop-down__button {
  display: inline-block;
  line-height: 32px;
  padding: 0 0 0 18px;
  color: #909090;
  text-align: left;
  /*   width: 500px; */
  border-radius: 4px;
  /* box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2); */
  cursor: pointer;
  user-select: none;
}

.drop-down__name {
  font-size: 14px;
  color: #000;
}

.drop-down__icon {
  vertical-align: middle;
  margin-left: 14px;
  height: auto;
  width: auto;
  position: absolute;
  border-radius: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  right: 20px;
  top: 15px;
}

.drop-down__menu-box {
  position: absolute;
  width: max-content;
  max-height: 184px;
  overflow-y: auto;
  right: 0;
  z-index: 1;
  border: 1px solid #909090;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
  margin-top: 5px;
}

.drop-down__menu {
  margin: 0;
  padding: 7px 7px;
  list-style: none;
}

.drop-down__item {
  font-size: 14px;
  padding: 5px 7px 8px;
  text-align: left;
  color: #000;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
  /* border-bottom: 1px solid #e0e2e9; */
}
.drop-down__item:hover {
  background: #e8e8e8;
}
.shouldShowDropDown .drop-down__menu-box {
  visibility: visible;
  opacity: 1;
  margin-top: 15px;
}
.shouldShowDrop .drop-down__menu-box,
.shouldShowDropStuds .drop-down__menu-box {
  visibility: visible;
  opacity: 1;
  margin-top: 15px;
}
.lazy-image[data-ratio] {
  height: unset;
}
.collection-filters__label.body-text-sm {
  border-right: 1px solid #bbbbbb;
  padding: 0 5px;
}
.filter-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  text-align: center;
}
.filter-loader span {
  width: 15px;
  display: inline-block;
  border: 1px solid black;
  height: 15px;
  animation: lazy-spin 1s infinite linear;
  border-radius: 50%;
  border-bottom: 0;
  margin: auto;
}

.custom-filter {
  display: flex;
  align-items: center;
  justify-content: end;
}
.collection-filters__item.sorting {
  display: flex;
}
#shopify-section-template--21587342360895__product-grid {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.customsort {
  display: flex;
  align-items: center;
  margin-right: 50px;
}

/* Filter and sort end */
/* Home Page */
/* #shopify-section-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb{
  display:none;
} */
#shopify-section-template--22100845363519__162878204691e40114 {
  margin-top: 100px;
}
#shopify-section-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb {
  margin-top: 100px;
}
/* ABOUT US */
.template-page-about-us .centered-section-content.rich-text > div,
.template-page-privacy-policy .centered-section-content.rich-text > div {
  width: 100% !important;
}

.template-page-about-us .shopify-section.with-gutter .rich-text__title.h1,
.template-page-privacy-policy .shopify-section.with-gutter .rich-text__title.h1,
.template-page-faq-2 .shopify-section.with-gutter .rich-text__title.h1,
.template-page-terms-of-service
  .shopify-section.with-gutter
  .rich-text__title.h1 {
  font-size: 20px;
  font-weight: 600;
}

.template-page-about-us .shopify-section.with-gutter .rich-text__body.rte,
.template-page-privacy-policy .shopify-section.with-gutter .rich-text__body.rte,
.template-page-faq-2 .shopify-section.with-gutter .rich-text__body.rte,
.template-page-terms-of-service
  .shopify-section.with-gutter
  .rich-text__body.rte {
  font-size: 14px;
}

.template-page-about-us
  #shopify-section-template--21587342164287__68d4a279-bff5-47ca-b8cd-444b9225e93b
  ul {
  list-style: outside;
  padding-left: 20px;
}

.btnCollection {
  cursor: POINTER;
  width: 100%;
  margin: 0;
  height: 0;
  padding: 15px;
  line-height: 0;
  background: #212121;
  color: #fff;
  border-radius: 15px;
}

.swatch__button {
  --swatch: #ccc;
  display: inline-block;
  vertical-align: top;
  padding: 5px 0;
  margin-right: 10px;
  position: relative;
  pointer-events: auto;
}
.custom-content .brick__block {
  /*   width:50%; */
}
.brick__section.custom-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.custom-content .image__hero__pane .background-size-cover.lazyload {
  min-height: 100%;
  background-size: contain;
}
.custom-content .image__hero__scale {
  height: 100%;
  width: 100%;
}
.custom-content .brick__block__image .hero__content__wrapper {
  position: unset;
}
.custom-content .brick__block__image__custom {
  width: 50%;
}
.home-img-brick-wrap.custom-content .brick__block__image__custom {
  width: 100%;
}
.custom-content .brick__block__text__block {
  width: 50%;
  padding: 50px;
}
.home-brick__section.custom-content .brick__block__text__block {
  width: 50%;
  padding: 40px;
}
.custom-content .image__hero__pane {
  height: 60vh;
}
.home-img-brick-wrap.custom-content .image__hero__pane {
  height: 70vh;
}

@media screen and (max-width: 2179px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 55vh;
  }  
}
@media screen and (max-width: 1879px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 55vh;
  } 
}
@media screen and (max-width: 1779px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 50vh;
  } 
}
@media screen and (max-width: 1450px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 70vh;
  } 
}
@media screen and (max-width: 1279px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 65vh;
  } 
}
@media screen and (max-width: 1179px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 60vh;
  } 
}
@media screen and (max-width: 1079px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 55vh;
  } 
}
@media screen and (max-width: 948px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 50vh;
  } 
}
@media screen and (max-width: 848px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 45vh;
  } 
}
@media screen and (max-width: 480px) {
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 40vh !important;
  } 
}

#shopify-section-template--21587342164287__362eac80-e995-4e26-a9fa-578cbcd58e0c,
#shopify-section-template--21587342164287__2422d5a3-e3b8-496a-940b-44b9a36dc787,
#shopify-section-template--21587342623039__a8a6c974-4e60-4b94-a109-e9a6f629f9fc,
#shopify-section-template--21587342623039__db91e6e4-be50-42fb-9b47-567f85963a9d {
  width: 70%;
  margin: auto;
}
.custom-content .standard__subheading {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
}
#shopify-section-template--21587342164287__362eac80-e995-4e26-a9fa-578cbcd58e0c
  .brick__block__text__block {
  padding-left: 50px;
}
#shopify-section-template--21587342164287__2422d5a3-e3b8-496a-940b-44b9a36dc787
  .brick__block__text__block {
  padding-right: 50px;
}

/* About end */

/* Tabs on product page */
.rte
  a:not(.button):not(.shopify-payment-button__button--unbranded):not(
    .shopify-challenge__button
  ) {
  border-bottom: 0;
  display: flex;
}
ul.tabs {
  /*   border-bottom: 1px solid #DDDDDD; */
  display: block;
  margin: 0 0 20px;
  padding: 0;
}
ul.tabs li {
  display: block;
  float: left;
  /*   height: 30px; */
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
ul.tabs li a {
  /*   -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #F5F5F5;
  border-color: #DDDDDD !important;
  border-style: solid;
  border-width: 1px 1px 0 1px; */
  display: block;
  font-size: 14px;
  /*   height: 29px; */
  line-height: 30px;
  margin: 0;
  /*   padding: 0 10px; */
  text-decoration: none;
  width: auto;
  color: #000;
  margin-right: 15px;
  opacity: 0.5;
  /*   border-bottom:none !important; */
}
ul.tabs li a:hover {
  color: #000 !important;
}
ul.tabs li a.active {
  border-bottom: 1px solid #000 !important;
  /* background: none repeat scroll 0 0 #ffffff; */
  border-left-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #000;
  height: 30px;
  font-weight: 500;
  /*   margin: 0 0 0 -1px; */
  /*   padding-top: 4px; */
  position: relative;
  /*   top: -4px; */
  opacity: 1;
}
ul.tabs li:first-child a.active {
  margin-left: 0;
}
ul.tabs li:first-child a {
  /*   border-top-left-radius: 2px; */
  /*   border-width: 1px 1px 0; */
}
ul.tabs li:last-child a {
  /*   border-top-right-radius: 2px; */
}
ul.tabs:before,
ul.tabs:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
ul.tabs:after {
  clear: both;
}
#tab-1 ul,
#tab-2 ul,
#tab-3 ul {
  padding-left: 20px;
  list-style: disc;
}
.tabs-section > div strong {
  font-size: 20px;
}
.tabs-section > div ul li {
  font-size: 14px;
}
.tabs-section #tab-4 {
  font-size: 14px;
}
.tabs-section p,
.tabs-section p a,
.tabs-section strong {
  color: #000;
  font-weight: 400;
}

/* Tabs End */
/* Vario */
.vario-variants .vario-variant {
  overflow: unset;
}
.vario-variants .vario-variant {
  margin-bottom: 0px !important;
  margin-right: 5px !important;
}
.vario-variants .vario-variant div {
  width: 40px;
  height: 40px;
}
#main-collection-product-grid .vario-variants .vario-variant div {
  width: 14px;
  height: 14px;
}

.vario-all-variant-wrapper .vario-variant-wrapper {
  margin: 0;
}
.vario-all-variant-wrapper .vario-variant-wrapper .vario-variants {
  margin: 0;
  margin-bottom: 15px;
}
/* Contact form */
.simple-form-field input {
  border: none;
  border-bottom: 1px solid rgba(var(--color-body-txt), 0.14);
  padding: 0;
}
.simple-form-field input:focus {
  box-shadow: none;
}
.page-content .centered-section-content .title.h0 {
  font-weight: 600;
}
#shopify-section-template--21587342328127__main
  .centered-section-content
  .rte
  div {
  text-align: center;
  width: 480px;
  height: 480px;
  margin: auto;
  object-fit: contain;
}
/* Whole sale page */
.customdrop {
  position: relative;
  border: 1px solid var(---color-border);
  font-size: var(---font-size-base);
  border-radius: var(---radius-sm);
  max-width: 100%;
  /*     padding: 9px 16px; */
  margin: 7px 0;
  background: hsla(0, 0%, 100%, 0);
  font-family: var(---font-stack-body);
  font-weight: var(---font-weight-body);
  font-style: var(---font-style-body);
  /*     margin-bottom:0; */
  cursor: pointer;
}
.customdrop a {
  height: 30px;
  width: 30px;
}
.list-unstyled {
  list-style: none;
  border: 1px solid var(---color-border);
  margin: 0;
  cursor: pointer;
  position: absolute;
  width: 100%;
  background: #fff;
  background-color: #fff;
  z-index: 1;
  box-shadow: 0px 0px 1px 0px #000001;
}
.list-unstyled li {
  border-bottom: 1px solid var(---color-border);
  padding: 9px 16px;
  margin: 0;
}

.disabled {
  pointer-events: none;
  opacity: 0.6;
  cursor: default;
  cursor: not-allowed;
}
.customdrop:before {
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-color: var(--primary);
  border-style: solid;
  border-width: 0 0 1px 1px;
  margin: -7px 0 0;
  vertical-align: middle;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
  transition: all 0.4s;
}
#page--template--14519434772545__main {
  padding-top: 0;
  padding-bottom: 0px;
}
.custom-form__block.custom-form__block--group.form-item {
  position: relative;
  border-bottom: 1px solid rgba(var(--color-body-txt), 0.14);
}
/* for label above text */
.form-field label.label--float {
  opacity: 0;
}
.custom-wholesale {
  text-align: center;
}
/* #wholesale-inquiries .simple-form-field input{
  padding:0 12px;
} */
.simple-form-field.simple-form-field__field input {
  height: unset;
  padding: 7px 0;
}
.simple-form-field.simple-form-field__field textarea {
  border: none;
  padding: 7px 0;
  border-bottom: 1px solid rgba(var(--color-body-txt), 0.14);
}
.simple-form-field.simple-form-field__email input,
.simple-form-field.simple-form-field__name input {
  height: unset;
  padding: 7px 0;
}
ul#Form-template--21587342098751__1628539090bcf511f6-1 {
  display: none;
}
ul#Form-template--21587342098751__1628539090bcf511f6-1.active {
  display: block;
}
ul#Form-template--21587342098751__1628539090bcf511f6-3 {
  display: none;
}
ul#Form-template--21587342098751__1628539090bcf511f6-3.active {
  display: block;
}
ul#Form-template--21587342098751__1628539090bcf511f6-4 {
  display: none;
}
ul#Form-template--21587342098751__1628539090bcf511f6-4.active {
  display: block;
}
/* Product Page */
.product__gallery .product-gallery__item figure {
  position: relative;
}
.product__image-zoom {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  right: 0;
  cursor: zoom-in;
  /* bottom: 86px; */
  left: 0;
}
/* .product-gallery--fit .product__image-zoom{
  top:91px;
} */
.lazyloaded ~ .product__image-zoom {
  opacity: 0;
}
.product-gallery--fit .product__image-zoom {
  top: 0px;
}
.template-product .product__text .product__title.h0 {
  font-weight: 500;
  margin-bottom: 10px;
  color: #000;
}
.product .product__price {
  margin-bottom: 10px;
}
.product__text.rte product-description {
  margin-bottom: 10px;
}
.product__text.rte .product__price.body-text-lg {
  font-weight: 500;
}
#product-form-installment {
  margin: 0px;
}
.product-gallery--gutter
  ~ .product-gallery__thumbnails.product-gallery__thumbnails-thumbnails {
  height: 20%;
}
.product-gallery--gutter {
  padding-top: 0px;
}
.product__description-inner.rte p {
  margin-bottom: 0;
  font-size: 14px;
  color: #000;
}
.product__description-inner.rte p span{
  color: #000 !important;
}
.product__description-inner.rte p span strong{
  color: #000 !important;
}
.product__description-inner.rte p strong{
  color: #000 !important;
}
.product-gallery__thumbnails.product-gallery__thumbnails-thumbnails .thumbnail {
  opacity: 1;
}
.product-gallery__thumbnails.product-gallery__thumbnails-thumbnails
  .thumbnail.active {
  border-color: #000;
}
/* .product__add-to-cart{
  background:transparent;
  border:1px solid black;
  line-height:unset;
}
.customadd-cart{
  color:black;
}
.add-to-cart__text{
    display: flex !important;
    align-items: center;
    gap: 15px;
} */
/* Product Page */

/* Slideshow */
.homepage-slideshow {
  position: relative;
  height: auto;
  transition: all 0.5s linear;
}
/* .owl-stage-outer{
  height:500px;
} */
.hero__content__wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  text-align: center;
}
.hero__content {
  display: flex;
  flex-direction: column;
}
.align--middle-center {
  justify-content: center;
  align-items: center;
}
.align--top-left {
  justify-content: start;
  align-items: flex-start;
}
.align--top-center {
  justify-content: center;
  align-items: flex-start;
}
.align--top-right {
  justify-content: end;
  align-items: flex-start;
}
.align--middle-left {
  justify-content: start;
  align-items: center;
}
.align--middle-right {
  justify-content: end;
  align-items: center;
}
.align--bottom-left {
  justify-content: start;
  align-items: end;
}
.align--bottom-center {
  justify-content: center;
  align-items: end;
}
.align--bottom-right {
  justify-content: end;
  align-items: end;
}
.homepage-slideshow .hero__content--transparent .hero__content {
  padding: 60px;
  margin-top: 0;
  margin-bottom: 0;
}
.btn.btn--outline {
  color: #fff;
  border: 1px solid #000001;
  background-color: #000001;
}
.btn--outline.btn--white {
}
.btn--large {
  width: 100%;
  max-width: 260px;
}
a.hero__btn {
  padding: 10px 35px;
}
.owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.background-size-cover.lazyload {
  background-size: cover;
  background-repeat: no-repeat;
}
/* SlideShow end */
/* login and register start */
#login .underline-animation {
  background-image: none;
  color: #fff;
}
.register-details {
  text-align: center;
}
.register-subtitle {
  display: inline-block;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
}
.register-details p,
.register-text p {
  margin-bottom: 10px;
}
.register-text {
  text-align: center;
  margin: 15px auto;
}
/* login end */
/* Cart start */

.upsell-container {
  display: flex;
  justify-content: center;
  /* margin-bottom: 20px; */
  /* width: 50%; */
  flex-direction: column;
  gap: 10px;
  border-right: 1px solid transparent;
  padding-right: 10px;
}
.CartDrawer-upsell-container{
  /* width: 50%; */
  border-left: 1px solid #ddd;
  padding-left: 10px;
}
.upsell-container .content {
  margin-left: 20px;
  font-size: 13px;
}
.upsell-container .add-to-cart {
  height: unset;
  padding: 10px;
  background: #000;
  color: #fff;
  cursor: pointer;
}
.upsell-info {
  display: flex;
  align-items: flex-start;
}
.upsell-img {
  width: 84px;
  height: 84px;
}
.upsell-img img{
  width: 100%;
  height: 100%;
}
.upsell-container #quantity {
  width: 35px;
  height: 35px;
  padding: 0;
  text-align: center;
}
.upsell-container .product__quantity {
  min-width: unset;
  width: 100%;
  height: 35px;
  margin: 0;
  flex: unset;
}
.upsell-container .quantity__selector {
  padding: 0;
}
.upsell-container .product__quantity input {
  padding: 0;
}
.upsell-container .product__add-to-cart {
  padding: 0;
}
.upsell-container .add-to-cart__text {
  display: none;
}
.upsell-container button.product__add-to-cart.lolcart.button {
  /*     visibility:hidden; */
}
.upsell-container button.product__add-to-cart.lolcart.button:before {
  content: "Add";
  color: white;
}
.upsell-container .button.product__add-to-cart.lolcart.button {
  margin: 0;
  height: 35px;
  line-height: 35px;
  margin: 0 10px;
  background: #000;
}
.upsell-container .product__form form{
  display: inline;
}
.upsell-container .add-to-cart__symbol svg {
  height: 20px;
  line-height: 20px;
}
.upsell-container input#qty-44863192564031 {
  height: 35px;
  line-height: unset;
}
/* .upsell-container .quantity__minus,
.upsell-container .quantity__plus {
  display: none;
} */
.upsell-heading {
  font-weight: 700;
  margin-bottom: 10px;
}
#cartSpecialInstructions {
  height: 90px;
}
#CartDetails {
  margin-top: 25px;
}
.sidebar-parent-element .sidebar-content-element {
  padding: 25px 20px 20px;
}
/* .upsell-container .product__add-to-cart.lolcart {
  width: 45px;
} */
.upsell-container .product__add-to-cart.lolcart .add-to-cart__symbol {
  display: flex;
  justify-content: center;
  align-items: baseline;
  height: 35px;
}
.cart-item {
  padding: 30px 0px 30px 0;
}
.sidebar-content-element {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

/* Cart end */

/* Logo and text  */
.logo_container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 25px;
}
.logo_container .logo1 {
  width: 125px;
}
.logo_container .logo2 {
  width: 50px;
}
#shopify-section-template--22100845363519__e537ab53-e610-427e-9fae-26330aca8c17
  .rich-text__content {
  width: 70% !important;
}
#shopify-section-template--22100845363519__e537ab53-e610-427e-9fae-26330aca8c17
  .rich-text__body.rte
  a {
  color: #2a8bc9;
}
#rich-text-template--22100845363519__e537ab53-e610-427e-9fae-26330aca8c17.rich-text--media-off {
  padding-top: 5vw !important;
  padding-bottom: 5vw !important;
}
.pipe a {
  width: 3px;
  display: block;
  color: white;
  height: 50px;
  background: white;
}

#shopify-section-template--22100845363519__e537ab53-e610-427e-9fae-26330aca8c17.has-inner-padding {
  margin-bottom: var(--vertical-padding);
}
#newsletter-form-footer .subscribe_footer_text {
  font-size: 13px;
  margin-bottom:10px;
}
#newsletter-form-footer .subscribe_footer_text p{
  font-size: 13px;
  color: #000;
}
/* Gallery css */
.gallery-title {
  text-align: center;
  font-size: 28px;
  font-weight: 500;
}
.gallery_view_btn {
  color: #fff;
  border: 1px solid #000001;
  background-color: #000001;
  padding: 10px 25px;
}
.gallery_view {
  text-align: center;
  margin-bottom: 50px;
}
#shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
  .owl-carousel1 {
  padding: 0 16px;
  display: none;
}
/* #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc {
  margin-bottom: var(--vertical-padding);
} */
#shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
  .gallery-title {
  margin-bottom: 20px;
}
#shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
  .owl-carousel.owl-carousel2.owl-theme.owl-loaded {
  padding: 0 12px 20px 0;
}
.custom-owlcarousel:nth-child(3),
.custom-owlcarousel:nth-child(6) {
  padding-right: 0;
}
#shopify-section-footer #newsletter-form-footer button {
  background: none;
  border: 1px solid #000;
  color: #000;
  font-weight: 400;
  padding: 5px 10px;
  line-height: unset;
  height: unset;
}
#shopify-section-footer #newsletter-form-footer button:hover {
  background: none !important;
  color: #000 !important;
}
.custom-owlcarousel {
  display: grid;
  grid-template-columns: repeat(3, 33.33%);
  gap: 24px 8px;
}
#shopify-section-template--22100845363519__117e4671-f9c2-4fc6-956e-3e6249e13509 {
  display: none;
}
#shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794 {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
}

#shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
  #brick-section--template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794 {
  width: 70%;
}

#shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
  .brick__block__text__block {
  width: 50%;
}

#shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
  .custom-content
  .image__hero__pane {
  height: 250px;
}
#shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
  h1.hero__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 1em;
}
#shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
  .custom-content
  .image__hero__pane
  .background-size-cover.lazyload {
  background-size: cover;
}
/* #shopify-section-template--21587342164287__1e981842-94ef-4c71-bdb4-e2406be1cfaf
  .content-section
  .gallery__content
  .gallery__item {
  padding: 10px;
} */
#shopify-section-template--22100845363519__8b5fb879-b489-452c-bcf9-1c911d6d0a9a {
  margin-left: -51px;
  margin-right: -50px;
  margin-top: 5%;
}
#shopify-section-template--22100845363519__8b5fb879-b489-452c-bcf9-1c911d6d0a9a
  .responsive-img-change-container
  .mobile_img {
  display: none;
}
.saleEndCountDown {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
#timer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-copyright {
  margin-bottom: 20px;
}
.responsive-img-change-container {
  line-height: 0;
}
.checkbox-product-type input[type="checkbox"] {
  border-radius: 0;
  border-color: rgb(255 255 255 / 50%);
}
.checkbox-product-type input[type="checkbox"]:checked {
  background: #fff;
}
/* New Sletter */
.custom_newsletter_popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}
.custom_newsletter_popup > div {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 600px !important;
  height: 420px;
  /* border-radius: 50%; */
  background: #0f0c09de;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.custom_newsletter_popup .newsletter__form {
  width: 70%;
  margin-bottom: 0;
}
.custom_newsletter_popup input#contactFormEmail1 {
  color: #fff;
  border-color: #fff;
}
.content-section.centered-section-content.gutter--on.newsletter.parent-has-inner-padding
  div {
  /* width: 70%; */
  /* margin: auto */
}
.custom_newsletter_popup input#contactFormEmail1::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.custom_newsletter_popup .newsletter__text p,
.custom_newsletter_popup h3 {
  color: #fff;
}
.newsletter_cancle {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom_newsletter_popup .newsletter_logo {
  width: 150px;
  margin-bottom: 10px;
}
.newsletter_cancle svg {
  fill: #fff;
}
.spb-productoptionswatch {
  width: 25px !important;
  height: 25px !important;
  border-radius: 50% !important;
}
.spb-productoptionswatchwrapper
  input[type="radio"]:checked
  + .spb-productoptionswatch {
  border: 2px solid #fff !important;
}
.announcement__text {
  color: #fff;
}

.grid__btn-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.grid__btn-wrapper .btn {
  text-align: center;
}
/*=============                                    ===============
                  Media Query start from the here 
 ==============                                    =============== */

/* media query 768 and Upper Devices */


@media (min-width: 948px) {
  .page-content {
    margin-top: 120px;
    margin-bottom: 40px;
  }
  .compact-header {
    padding-top: 0;
    margin-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }
  .main-collection-banner .compact-header{
    margin-top: 0;
    padding-top: 90px;
  }
  .compact-header .collection-header__title.h0,
  .page-content .centered-section-content .title.h0 {
    font-size: 32px;
    font-weight: 600;
    color: #000;
  }
  #shopify-section-custom-header {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 10px 50px;
    align-items: center;
  }
  #shopify-section-custom-header .logo{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .header-heading {
    display: flex;
  }
  .custom-header-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 24px;
    padding-top: 6px;
    /*         padding: 15px 86px; */
    /*         box-shadow: 1px 1px 1px 1px #f3f3f3;  */
  }
  .custom-header-container-shadow {
    box-shadow: 1px 1px 1px 1px #f3f3f3;
  }
  .sidebar {
    z-index: 1;
    display: none;
  }
  .slide__text {
    z-index: 1;
  }
  .sidebar__container > * {
    z-index: 1;
  }
  .sidebar-element {
    z-index: 1;
  }
  .template-product .sidebar {
    z-index: 1;
  }
  .product {
    z-index: 0;
  }
  .sidebar-parent-element {
    left: auto;
    right: 0;
    z-index: 100;
  }
  /*  Sidebar start      */
  nav {
    padding-top: 20px;
  }
  sidebar-drawer {
    position: relative;
    margin-right: 0px;
  }
  /*       #mySidenav{
        display:none;
        position: absolute;
        top: 40px;
        background: rgb(255, 255, 255); 
      } */
  .bar1,
  .bar2,
  .bar3 {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
  }
  .bar1 {
    /*         transform: translate(0, 11px) rotate(-90deg); */
  }

  /*       .bar2 {opacity: 0;} */

  .bar3 {
    /*         transform: translate(0, -11px) rotate(180deg); */
  }

  .change .bar1 {
    transform: translate(0, 11px) rotate(0deg);
  }
  .change .bar2 {
    opacity: 1;
    transform: translate(0, 11px) rotate(0deg);
  }
  .change .bar3 {
    transform: translate(0, 11px) rotate(0deg);
  }
  .bar_container {
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
  }
  .bar_container svg {
    width: 30px;
    height: 30px;
  }
  .logo {
    margin: 0;
    padding: 0;
    /* position: absolute;
    top: 2px;
    left: 0;
    right: 0; */
    display: flex;
    justify-content: center;
    z-index: 3;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .header-wrapper {
    z-index: 2;
  }
  .logo h1 {
    margin-bottom: 0;
    line-height: 0;
  }
  .sidebar {
    padding: 0px 0px 0px 86px;
    width: 330px !important;
    min-width: unset;
    max-width: unset;
  }
  .sidebar__menu a {
    padding-left: 0;
  }
  .show_text_accouncment p {
    font-size: 15px;
  }
  .sidebar .localization-form-holder {
    padding-top: 10px;
  }
  .sidebar__menu.sidebar-menu-element.sidebar--primary {
    list-style: none;
    font-weight: 500;
    margin-top: 0px;
    font-weight: 400;
    font-size: 14px;
    display: flex;
  }
  ul.sidebar__menu.sidebar-menu-element.sidebar--primary li {
    padding: 5px 25px 20px 0;
    position: relative;
    display: block !important; 
  }
  .sidebar-menu li:hover .sidebar__submenu{
    visibility: visible !important;
    display: block !important; 
    opacity: 1 !important;
  } 
  body.show-announcement-bar .sidebar__submenu .sidebar__container {
    padding-top: 25px;
  }
  .sidebar__menu.sidebar--primary a, .sidebar__submenu.sidebar--primary a{
    padding-bottom: 0;
  }
  .sidebar__menu.sidebar--primary a {
    padding-top: 0;
  }
  .sidebarAnnouncment {
    margin-right: 20px;
    font-size: 14px;
    margin-top: 30px;
  }
  /*  Sidebar end    */

  .aligned-text-content.horizontal-left {
    justify-content: flex-end;
    /* text-align: left; */
  }
  /* #page-content {
    padding: 0 50px;
  } */
  #art-directory #page-content {
    padding: unset !important;
  }
  #art-directory #page-content section {
    padding: 0 50px;
  }
  .template-page-art-directory #page-content,
  .template-page-student #page-content {
    padding: 0;
  }
  /* Collection on Home Page */
  #shopify-section-template--22100845363519__162878204691e40114
    .layout-halves
    .collection-item {
    width: 33.33%;
    /*         padding-right: 25px; */
  }
  #shopify-section-template--22100845363519__162878204691e40114
    collection-list:not(.layout-thirds)
    .collection-item:nth-child(2n + 1):last-child {
    width: 33.33%;
    padding-right: 0;
  }
  #shopify-section-template--22100845363519__162878204691e40114
    .collection-list:not(.layout-thirds)
    .collection-item:nth-child(2n + 1):last-child
    .collection-item__link {
    padding-top: 100%;
  }

  .collection-list.gutter--on {
    /* width: calc(100% + 25px); */
    width: 100% !important;
    /* margin-left: -9px; */
    padding-top: 8.5px;
  }
  /* .rewards-collection-list.collection-list.gutter--on{
    padding-top: 50px;
  } */
  .rewards-collection-list .collection-item{
    margin-bottom: 4px;
  }
  .full-width-section-content.gutter--on {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
  }
  .pagination li > a,
  .pagination li > span {
    width: 20px;
  }
  /*     New Sleeter */
  /*     .shopify-section.mount-newsletter.with-gutter.has-inner-padding{ */
  /*       position: relative; */
  /*       width: 100vw; */
  /*       padding: 0 86px; */
  /*       margin-left: -350px; */
  /*       z-index: 2;
      left: -250px; */
  /*     } */
  /* #page-content .has-inner-padding:last-child {
    margin-bottom: 100px;
  } */
  /* .centered-section-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  } */
  /* newsletter start */
  .content-section.centered-section-content.gutter--on.newsletter.parent-has-inner-padding
    div {
    /* width: 500px; */
    /* margin: auto; */
    text-align: center;
  }
  .newsletter__input {
    border: none;
    border-bottom: 1px solid black;
  }
  .content-section.centered-section-content.gutter--on.newsletter.parent-has-inner-padding
    div
    .newsletter__text.body-text-sm.rte {
    margin-top: 30px;
    margin-bottom: 0;
  }
  #newsletter-template--22100845363519__c8c2863b-adec-4b3c-bdba-150ca5d90728
    .newsletter__input:focus {
    box-shadow: none !important;
  }
  .newsletter__input {
    padding: 0;
  }
  .newsletter__submit {
    right: 0;
  }
  /* newsletter start  end*/

  /*   Footer Page */
  .footer-item {
    width: 20%;
    margin-bottom: 25px;
  }
  .footer-item:nth-child(4) .rte,
  .footer-item:nth-child(4) form {
    width: 80%;
  }
  .footer-item:nth-child(1) {
    width: 15%;
  }
  .footer-item:nth-child(5) {
    width: 20%;
  }
  .footer-item:nth-child(4) {
    width: 25%;
  }
  .footer-item:nth-child(4) .alert {
    margin: 10px 0;
  }
  /*   .footer-item:nth-child(4) .simple-form-field input:not([type=checkbox]):not([type=radio]){
      width:80%;
  } */
  .footer-item:nth-child(5) .rte {
    font-size: 13px;
  }
  .footer-item__title.h4,
  .h5.footer__block__title {
    font-size: 14px;
    margin-bottom: 18px;
    color: #000;
  }
  .footer {
    padding: var(--vertical-padding) 50px 0;
    padding-top: 50px;
  }
  .sidebar__responsive-handles,
  .sidebar__search.predictive-search .search-form {
    display: none;
  }

  /*   Product Page start */
  product-page {
    margin-top: 24px;
  }
  .product-gallery__thumbnails.product-gallery__thumbnails-thumbnails {
    position: unset;
  }
  /*   Product Page end */
  /*  Join affiliate Start */
  .template-page-affiliate-program .page-content {
    margin-bottom: 0;
  }
  .template-page-affiliate-program .rich-text__content .rich-text__body.rte p {
    font-size: 14px;
  }
  #shopify-section-template--21587342491967__5259dba6-18cb-46a4-af15-96af829913f5 {
    width: 70%;
    margin: auto;
    margin-bottom: 50px;
  }
  /*  Join affiliate Start */
  /*   Collection Page */
  .facets__form {
    justify-content: flex-end;
  }
  .collection-filters__field {
    display: flex;
    align-items: center;
  }
  .select__select.collection-filters__sort {
    border: none;
    background-image: none !important;
    padding-right: 0;
  }
  .collection-filters__label.body-text-sm {
    font-size: 14px;
    margin-bottom: 0;
    padding: 0 5px;
    border-right: 1px solid #bbbbbb;
  }
  select#SortBy:focus {
    box-shadow: none;
  }

  /*   Collectiohn end */
  .centered-section-content.rich-text > div {
    width: 100% !important;
  }
  .centered-section-content > div {
    /* width: 70%; */
    margin: auto;
  }
  .template-customers-login .centered-section-content > div {
    width: 45%;
    margin: auto;
  }

  .template-page-about-us .shopify-section.with-gutter,
  .template-page-privacy-policy .shopify-section.with-gutter,
  .template-page-terms-of-service .shopify-section.with-gutter {
    width: 70%;
    margin: 50px auto;
  }
  #shopify-section-template--22100845363519__a7d2dd9f-77e7-4869-af0a-03261af24259 {
    margin-left: -50px;
    margin-right: -50px;
  }

}
/* media query for the min 768 */
@media screen and (min-width: 769px) {
  .product-gallery.product-gallery--slider[data-slider-scale] img {
    object-position: top;
  }
  .template-product .product__text {
    padding-top: 0;
  }
  #page-content .facets,
  .template-collection .gutter--on {
    margin-right: 0;
    margin-left: 0;
    margin-top: 14px;
  }
  p#CollectionProductCount {
    margin-left: 0;
    padding-inline: 25px;
  }
  /* .collection--grid {
    padding-inline: 10px;
  } */
 .homepage_product_slider .collection--grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%; 
    margin: 0;
    gap: 4px;
    padding-inline: 0px;
  }
  .sideClassShow {
    display: none;
  }
  .product-gallery.product-gallery--slider[data-slider-scale] img {
    /*     object-fit:cover; */
  }
  #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
    .gallery--grid
    .gallery__content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
    .gallery[data-inner-gutter]
    .gallery__content {
    padding-left: 0;
    padding-right: 0;
  }
  .gallery--grid .gallery__content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .collection-list.gutter--on {
    width: calc(100% + 9px);
    /* margin-left: -9px; */
    padding-top: 0px;
    overflow: hidden;
  }
  .reward-section-wrap.collection-list.gutter--on {
    width: calc(100% + 9px);
    /* margin-left: -9px; */
    padding-top: 4px;
    overflow: hidden;
  }
  .with_image.collection-list.gutter--on {
    width: 100%;
    margin-left: 0px;
    padding-top: 4px;
    overflow: hidden;
  }
  .home_new_split-section.homepage_split-section.collection-list.gutter--on {
    width: 100%;
    margin-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 4px;
  }
}
.home_new_split-section.homepage_split-section.collection-list.gutter--on{
  padding-top: 0 !important;
  /* margin-top: 4px; */
  margin-bottom:8px;
}
@media (max-width: 947px) {
  .resposivecart {
    position: relative;
  }
  .count {
    position: absolute;
    /* background: #000; */
    color: #000 !important;
    border-radius: 50%;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -48%)
  }
  #shopify-section-custom-header {
    display: none;
  }
  .sidebar__responsive-handles {
    display: flex;
    margin-left: auto;
  }
  .sidebar__search.predictive-search .search-form {
    display: block;
  }
  .sidebar__responsive-handles > a {
    padding: 10px;
  }
  .sidebarAnnouncment {
    padding: 0 30px;
    font-size: 14px;
  }
  #rich-text-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb {
    margin: 50px 16px;
  }
  .aligned-text-content.horizontal-left {
    justify-content: center;
  }
  .shopify-section.mount-newsletter.with-gutter.has-inner-padding {
    margin-bottom: 70px !important;
  }
  .insta_icon {
    width: auto;
  }
  /*   Product Page */
  /*   .product-gallery--fit .product__image-zoom{
    top:0px;
  } */
  /*   .product__image-zoom{
    height:100%;
  } */
  .footer-item .footer__block.grid__item .rte div {
    text-align: left !important;
  }
  #shopify-section-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
    .owl-carousel1 {
    display: block;
  }
  .gallery-title {
    margin-bottom: 20px;
  }
  #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
    masonry-gallery,
  .custom-owlcarousel {
    /* display:none !important; */
  }
}

@media all and (min-width: 1024px) {
  .product {
    flex-direction: row-reverse;
  }
  .product-gallery--scroll
    ~ .product-gallery__thumbnails.product-gallery__thumbnails--thumbnails {
    position: sticky !important;
  }
}

@media all and (min-width: 1025px) {
  .template-product .product__text {
    width: 45% !important;
    max-width: unset !important;
  }
  .template-product
    .product-gallery.flickity-enabled:not(.product-gallery--fill)
    .product-gallery__item
    img {
    width: 60% !important;
  }
}

@media screen and (max-width: 649px) {
  .upsell-container {
  display: flex;
  justify-content: center;
  /* margin-bottom: 20px; */
  /* width: 50%; */
  flex-direction: column;
  gap: 10px;
  border-right: none;
  padding-right: 0px;
}
.CartDrawer-upsell-container{
  /* width: 50%; */
  border-left: none;
  padding-left: 0px;
}
  .flex-buttons{
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .sv-swatch-button {
    padding: 4px 16px !important;
  }
  .sidebar__cart.sidebar-parent-element.opened {
    z-index: 10000;
    height: 100% !important;
  }
  /*   .footer-item:nth-child(4){
      margin-bottom:100px;
    } */
  /*   .footer__block{
      margin-bottom:50px;
  } */
  .collection-list.gutter--on {
    /* width: calc(100% + 10px); */
    width: 100% !important;
    /* margin-left: -10px; */
    padding-top: 0px;
  }
  .collection-list.gutter--on.two-part {
    width: 100%;
    margin-left: 0px;
    padding-top: 0px;
  }
  .rewards-collection-list.collection-list.gutter--on{
    padding-top: 30px;
  }
  #shopify-section-template--22100845363519__c8c2863b-adec-4b3c-bdba-150ca5d90728.shopify-section.mount-newsletter.with-gutter.has-inner-padding {
    width: 100% !important;
  }
  .template-collection .gutter--on,
  .template-search .gutter--on {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
  }
  .collection-header.compact-header,
  .collection-filters-handle-holder,
  .sidebar__responsive-container,
  .footer,
  .full-width-section-content.gutter--on,
  .centered-section-content,
  .product__text,
  .product-gallery--gutter,
  .product-gallery--gutter
    ~ .product-gallery__thumbnails.product-gallery__thumbnails-thumbnails,
  .compact-header,
  .sidebar__menu.sidebar--primary a {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  
  /* .full-width-section-content.gutter--on{
    padding: 0px !important;
  } */
  /* .full-width-section-content.gutter--on{
    padding-left: var(--horizontal-padding) !important;
  } */
  
  .home_new_split-section.full-width-section-content.gutter--on{
    /* padding-left: var(--horizontal-padding) !important; */
    padding: 0 0px 0px !important;
    margin-top: 4px !important;
    padding-right: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
    margin-left: 0;
    width: 100%;
  }
  .homepage_product_feature-collection.gutter--on .collection--grid{
    grid-template-columns: 1fr 1fr;
    gap: 4px;
    margin-left: 0px;
  }
  .with_image.homepage_split-section .collection-item:first-of-type{
    width: 100% !important;
  }
  .with_image.full-width-section-content.gutter--on{
    padding: 0 !important;
  }
  /*   div#collection-list-template--22100845363519__162878204691e40114 .collection-item:first-child {
    display: none;
  } */
  /*   #shopify-section-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb{
    display:block;
  } */
  #shopify-section-template--22100845363519__162878204691e40114 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .collection-filters__label {
    margin-bottom: 0;
  }
  .drop-down__name {
    font-size: 12px;
  }
  .customsort {
    display: flex;
    align-items: center;
    margin-right: 30px;
  }
  /*   .sidebarAnnouncment{
    display:none;
  } */
  /*   .footer-item:nth-child(5){
      margin-bottom:100px;
    } */
  .drop-down__button {
    padding: 0 16px;
  }
  .homepage-slideshow .hero__content--transparent .hero__content {
    padding-bottom: 0px;
  }
  .homepage-slideshow .hero__content--transparent .hero__content {
    padding: 25px 0px;
  }
  .align--bottom-right {
    justify-content: center;
  }
  #shopify-section-template--22100845363519__3145693f-5d45-424e-ab41-b3419a4958fb {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  /* .desktop {
    display: none;
  } */
  #shopify-section-template--21587342164287__main
    .centered-section-content
    .title.h0 {
    margin-bottom: 40px !important;
  }
  .secondary-header {
    margin-top: 30px;
  }
  .brick__section.custom-content {
    flex-direction: column;
  }
  .custom-content .brick__block__image__custom {
    width: 100%;
  }
  .custom-content .brick__block__text__block {
    width: 100%;
  }
  #shopify-section-template--21587342164287__362eac80-e995-4e26-a9fa-578cbcd58e0c,
  #shopify-section-template--21587342164287__2422d5a3-e3b8-496a-940b-44b9a36dc787,
  #shopify-section-template--21587342623039__a8a6c974-4e60-4b94-a109-e9a6f629f9fc,
  #shopify-section-template--21587342623039__db91e6e4-be50-42fb-9b47-567f85963a9d {
    width: 100%;
  }
  #shopify-section-template--21587342164287__362eac80-e995-4e26-a9fa-578cbcd58e0c
    .brick__block__text__block,
  #shopify-section-template--21587342623039__a8a6c974-4e60-4b94-a109-e9a6f629f9fc
    .brick__block__text__block,
  #shopify-section-template--21587342164287__2422d5a3-e3b8-496a-940b-44b9a36dc787
    .brick__block__text__block,
  #shopify-section-template--21587342623039__db91e6e4-be50-42fb-9b47-567f85963a9d
    .brick__block__text__block {
    padding: 16px;
  }
  /*   #shopify-section-template--21587342164287__2422d5a3-e3b8-496a-940b-44b9a36dc787 .brick__block__text__block{
    padding:16px;
  } */
  #shopify-section-template--21587342164287__2422d5a3-e3b8-496a-940b-44b9a36dc787
    .brick__section,
  .mobile-column-reverse {
    flex-direction: column-reverse !important;
  }
  .custom-content .image__hero__pane {
    height: 36vh;
  }
  .home-img-brick-wrap.custom-content .image__hero__pane {
    height: 44vh;
  }
  .custom-content .image__hero__pane .background-size-cover.lazyload {
    background-size: cover;
    background-position: top left !important;
  }
  .home-brick__section.custom-content .image__hero__pane .background-size-cover.lazyload {
    background-size: cover;
    background-position: left !important;
  }
  #shopify-section-template--21587342328127__main
    .centered-section-content
    .rte
    div {
    width: 100%;
    height: 100%;
  }
  .collection-item {
    /*     width:50% !important; */
  }
  .collection-item .custom_collection_title_link .custom_collection_title {
    /*     font-size:16px; */
  }
  .collection-item .collection-item__link {
    /*     padding-top:100% !important; */
  }
  #shopify-section-template--22100845363519__e537ab53-e610-427e-9fae-26330aca8c17
    .rich-text__content {
    width: 100% !important;
  }
  #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
    masonry-gallery,
  .custom-owlcarousel {
    grid-template-columns: repeat(2, 50%);
    gap: 0;
  }
  #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc
    .owl-carousel.owl-carousel2.owl-theme.owl-loaded {
    padding: 0;
  }
  #shopify-section-template--22100845363519__117e4671-f9c2-4fc6-956e-3e6249e13509 {
    display: block;
    margin-bottom: var(--vertical-padding);
  }
  /* #shopify-section-template--22100845363519__ada9ef01-9ff3-4daa-84d3-2499ea82abcc {
    display: none;
  } */
  #shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
    #brick-section--template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794 {
    width: 100%;
    padding: 0 16px;
  }
  #shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
    .custom-content
    .image__hero__pane
    .background-size-cover.lazyload {
    background-size: contain;
  }
  #shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
    .brick__block__text__block {
    width: 80%;
    padding-top: 10px;
  }
  #shopify-section-template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
    #brick-section--template--21587342131519__8a1b962e-83f9-4a48-b0df-b9ddc8e56794
    .hero__content
    h1 {
    /* margin-bottom: 0; */
  }
  #shopify-section-template--21364436336959__0d942b1b-1610-42c1-8800-6147ddaf7271
    .swiper
    #shopify-swiper-slide-3
    .slider-3
    .slider3-img
    .slider3_main_img
    img {
    transform: rotate(90deg);
    height: auto;
  }
  #shopify-section-template--21364436336959__0d942b1b-1610-42c1-8800-6147ddaf7271
    .swiper
    #shopify-swiper-slide-3
    .slider-3
    .slider3-img {
    height: 40vh;
  }
  #shopify-section-template--21364436336959__0d942b1b-1610-42c1-8800-6147ddaf7271
    .swiper
    #shopify-swiper-slide-3
    .slider3-text {
    width: 100%;
  }
  #shopify-section-template--22100845363519__8b5fb879-b489-452c-bcf9-1c911d6d0a9a
    .responsive-img-change-container
    .mobile_img {
    display: block;
  }
  #shopify-section-template--22100845363519__8b5fb879-b489-452c-bcf9-1c911d6d0a9a
    .responsive-img-change-container
    .web_img {
    display: none;
  }
  #shopify-section-template--22100845363519__8b5fb879-b489-452c-bcf9-1c911d6d0a9a {
    margin: 0;
  }
  .announcement .announcement__text {
    white-space: nowrap;
    animation: marquee 15s linear infinite;
    text-overflow: unset;
    overflow: unset;
  }
  .custom_newsletter_popup > div {
    width: 300px !important;
    height: 300px;
    margin: auto;
    gap: 15px;
  }
  #newsletter-template--22100845363519__4d52b8d2-2084-4a94-b0b2-a7a92be615c6
    .newsletter__title {
    margin-bottom: 0;
  }
  .newsletter_cancle {
    width: 40px;
    height: 40px;
  }
  @keyframes marquee {
    0% {
      transform: translateX(100%);
    }

    100% {
      transform: translateX(-100%);
    }
  }
}
@media (max-width: 480px){
   .custom_class .hero__content__wrapper {
    position: static;
  }
}
/* .custom-drop{
  position:relative;
} */
/* #shopify-section-template--21587342360895__product-grid ul.list-unstyled { 
    background: white;
    list-style: none;
    padding: 0px 10px 0px 50px;
    position: absolute;
    height: 56px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: black;
    border: 1px solid black;
    width: 300px;
    border-radius: 50px;
}
#shopify-section-template--21587342360895__product-grid ul.list-unstyled li { 
  padding: 19px 20px; z-index: 2;
}
#shopify-section-template--21587342360895__product-grid ul.list-unstyled li:not(.init) { 
    float: left;
    padding: 10px;
    width: 100%;
    display: none;
    background: #000;
    color: #fff;
    position: relative;
    left: 4px;
}
#shopify-section-template--21587342360895__product-grid ul.list-unstyled li:not(.init):hover, ul li.selected:not(.init) 
{ 
  background: #0ee; 
  color: #000; 
}
#shopify-section-template--21587342360895__product-grid li.init 
{ 
  cursor: pointer; 
}
 */
/* .thumbnails button{
  display:none;
}
.vario-variant{
  cursor:pointer;
} */

#rich-text-template--22100845363519__440c3532-aa50-4ffd-9c36-7e6583527e0b
  .rich-text__button
  a {
  height: unset;
  padding: 0;
  line-height: unset;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  font-weight: 500;
}
#rich-text-template--22100845363519__440c3532-aa50-4ffd-9c36-7e6583527e0b
  h2.rich-text__title.h1 {
  margin-bottom: 35px;
}

.join-community-button {
  position: absolute;
  right: 0;
  top: 0;
  height: unset;
  line-height: unset;
  padding: 0;
  padding-right: 10px;
}
.collection-item .overlay_message {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: end;
  /* background: #ffffffb0; */
  font-size: 15px;
  color: #000;
  font-weight: 400;
  padding: var(--horizontal-padding);
  opacity: 1;
}
.collection-item:hover .overlay_message {
  opacity: 1;
}
.collection-item:nth-child(3),
.collection-item:nth-child(4) {
  /*   user-select: none; */
}
.collection-item:nth-child(3) .collection-item__link,
.collection-item:nth-child(4) .collection-item__link,
.collection-item:nth-child(3) .custom_collection_title_link,
.collection-item:nth-child(4) .custom_collection_title_link {
  /*   pointer-events:none; */
}
#toggle_filter_drawer , #toggle_drawer{
  padding: 5px 12px;
  /* border: 1px solid black; */
  cursor: pointer;
}

.expand-short-filter{
  position: absolute;
  top: 75px;
  right: 0px;
  bottom: 0;
  background: #f7f7f7;
  z-index: -1;
  width: 200px;
  transition: all .12s linear 0s;
  overflow-y: auto;
  min-height: fit-content;
  visibility: hidden;
  opacity: 0;
  border-radius: 8px; 
  margin-top: -15px;
  box-shadow: 2px 3px 5px #A5A5A529;
}
.expand-filter {
  position: absolute;
  top: 30px;
  right: 0px;
  bottom: 0;
  background: #f7f7f7;
  z-index: 0;
  width: 200px;
  transition: all .12s linear 0s;
  overflow-y: auto;
  min-height: fit-content;
  visibility: hidden;
  opacity: 0;
  border-radius: 8px; 
  margin-top: -15px;
  box-shadow: 2px 3px 5px #A5A5A529;
}
.filters__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  color: #fff;
  /* background: #fff; */
}
.filters__header h2 {
  font-size: 20px;
  margin: 0;
  color: #fff;
}
.filters__header i {
  color: #fff;
}
.filter-drawer {
  padding: 20px 10px;
  font-size: 20px;
}
#sort_by {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 5px;
  font-size: 16px;
}
.sort_by_options div {
  margin-right: 20px;
}
.sort_by_options {
  display: flex;
  flex-wrap: wrap;
}
.sort_by_options label,
.filter_by_options label,
.filter_by_style label,
.filter_by_category label,
.checkbox-product-type label {
  color: #000;
  font-size: 14px;
}
.filter_by_options div,
.filter_by_style div,
.fifilter_by_category div {
  margin-right: 20px;
}
.filter_by_options,
.filter_by_style,
.filter_by_category {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.close-drawer {
  cursor: pointer;
}
#filter,
#product_type,
#color_block,
#category {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 0px;
  font-size: 16px;
}
.sub-header {
  margin-bottom: 20px;
  color: #fff;
}

.checkbox-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.checkbox-group input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
}

.filter_by_options input[type="radio"]:checked,
.filter_by_style input[type="radio"]:checked,
.sort_by_options input[type="radio"]:checked,
.filter_by_category input[type="radio"]:checked {
  background: #4E1B1A;
  /* border: 3px solid #777677; */
}

.filter_by_options input[type="radio"],
.filter_by_style input[type="radio"],
.sort_by_options input[type="radio"],
.filter_by_category input[type="radio"] {
  /* appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
  position:relative; */
  /* box-shadow: 0px 0px 0px 1px #fff; */
  width: 16px;
  height: 16px;
  margin-right: 7px;
  /* border: 3px solid transparent; */
  background-clip: border-box;
  /* border-radius: 50%; */
  appearance: none;
  transition: background-color 0.3s, box-shadow 0.3s;
}
.checkbox-group input[type="checkbox"]:checked {
  background-color: #333;
  width: 20px;
  height: 20px;
}
.checkbox-group input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  width: 26px;
  height: 26px;
  border-radius: 100%;
  border: 1px solid white;
}
.checkbox-group input[type="checkbox"]:focus {
  box-shadow: none;
}
.checkbox-group div,
.filter_by_options div,
.filter_by_style div,
.filter_by_category div,
.sort_by_options div {
  margin-right: 10px;
  padding: 3px 5px;
}
/* .filter_by_options div {
    margin-right: 10px;
    padding: 2px 10px;
    border: 1px solid transparent;
}
.sort_by_options div {
    margin-right: 10px;
    padding: 2px 10px;
    border: 1px solid transparent;
} */
#color_filter {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 25px;
  font-size: 16px;
}
.filter_btns {
  width: 100%;
  margin-top: 15px;
  display: flex;
  /* background: #ffffff; */
  justify-content: flex-start;
}
.filter_btns .btn-black {
  padding: 10px 35px;
  background: transparent;
  color: white;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid;
  min-width: 100px;
  margin: auto;
}
.checkbox-wrapper {
  border-color: #00000085 !important;
}
.pagination li.arrow.disabled {
  display: none;
}

#shopify-section-template--22100845363519__440c3532-aa50-4ffd-9c36-7e6583527e0b
  .rich-text__button
  .button {
  /* color: #64c466; */
}

/* .custom-owlcarousel .owl-carousel.owl-carousel2.owl-theme.owl-loaded {
    width: 33.33%;
    height: 300px;
} */
/* .custom-owlcarousel .owl-carousel .owl-item{
  height: 300px;
} */
.custom-owlcarousel .owl-carousel .owl-item img {
  /* width: 33%; */
  height: 100%;
}
.overlay-about-visble {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 111;
}

.checkbox-product-type input {
  position: relative;
  width: 20px;
  height: 20px;
}
.checkbox-product-type input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
#shop-monochrome-pack-of-7-circle-stud-earrings-cubic-zirconia-earrings
  .vario-all-variant-wrapper {
  display: none;
}
.saleEndCountDown {
  display: none;
}
div#custom-loader-productpage {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: transparent;
}
#rich-text-template--17368231706943__rich_text_WigVgh {
  margin: auto;
}
#shopify-section-template--17368231706943__rich_text_WigVgh {
  margin: 20px 0;
}
.vario-all-variant-wrapper div[data-variant-name="Color"] {
  display: none;
}
/* Frosted glass blur effect for SHOP BEST SELLERS button */
.hero__btn.btn--outline {
  background: rgba(255, 255, 255, 0.15);   /* transparent layer */
  backdrop-filter: blur(8px);              blur background behind box
  -webkit-backdrop-filter: blur(8px);      /* Safari support */
  
  border: 1px solid rgba(255, 255, 255, 0.4); /* subtle border */
  color: #fff !important;                  /* keep text sharp */
  border-radius: 6px;                      /* rounded corners */
  padding: 10px 20px;                      /* spacing */
}

