/** Shopify CDN: Minification failed

Line 4283:0 Unexpected "}"

**/
/* @font-face {
    font-family: 'TWKEverett light';
    src: url("TWKEverett-Light-web.woff");
    src: url('TWKEverett-Light.woff2') format('woff2'),
         url('TWKEverett-Light-web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TWKEverett regular';
    src: url("TWKEverett-Regular-web.woff");
    src: url('TWKEverett-Regular-web.woff2') format('woff2'),
         url('TWKEverett-Regular-web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */
/*
@font-face {
    font-family: 'untitled_sans';
    src: url('untitledsans-medium-webfont.woff2') format('woff2'),
         url('untitledsans-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'untitled_sans';
    src: url('untitledsans-regular-webfont.woff2') format('woff2'),
         url('untitledsans-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
.Product {
  font-family: "Copyright Klim Type Foundry"!important;
  font-weight: 400;
} */

/* -------product page font------- */
@font-face {
  font-family: "Pan Display";
  src: url("/cdn/shop/files/PanDisplay-Bold.eot?v=1696221274");
  src: url("/cdn/shop/files/PanDisplay-Bold.eot?v=1696221274?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/PanDisplay-Bold.woff2?v=1696221273")
      format("woff2"),
    url("/cdn/shop/files/PanDisplay-Bold.woff?v=1696221274")
      format("woff"),
    url("/cdn/shop/files/PanDisplay-Bold.ttf?v=1696221274")
      format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pan Text";
  src: url("/cdn/shop/files/PanText-Regular.eot?v=1696221274");
  src: url("/cdn/shop/files/PanText-Regular.eot?v=1696221274?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/PanText-Regular.woff2?v=1696221274")
      format("woff2"),
    url("/cdn/shop/files/PanText-Regular.woff?v=1696221274")
      format("woff"),
    url("/cdn/shop/files/PanText-Regular.ttf?v=1696221274")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  /* font-family: UntitledSans; */
  font-family: "Pan Text";
}
.Heading {
  /* font-family: UntitledSans; */
  font-family: "Pan Text";
}
strong {
  font-family: "Pan Display";
}
.Product__Gallery--simple {
  display: flex;
  flex-wrap: wrap;
}
.Product__Gallery--item {
  width: 50%;
  padding: 2px;
}
.Product__Gallery--item .AspectRatio {
  --aspect-ratio: 1 !important;
}
@media (max-width: 1007px) {
  .Product__Gallery--simple {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: -2px;
  }
  .Product__Gallery--item {
    width: 91.45vw;
    min-width: 91.45vw;
    padding: 0 4px 0 0;
  }
}
.ProductMeta .ProductMeta__Title {
  letter-spacing: normal;
  text-transform: capitalize;
  font-size: 24px;
  line-height: 153%;
  margin-bottom: 16px;
  color: #27251f;
  font-family: "Pan Display";
}
.ProductMeta__Exeprt {
  font-size: 12px;
  line-height: 153%;
  margin-bottom: 16px;
}
.ProductMeta__PriceList {
  margin-bottom: 16px;
  font-family: "Pan Text";
  font-weight: 400;
}
.ProductMeta .ProductMeta__Price {
  font-weight: 400;
  font-size: 16px;
  line-height: 128%;
  text-transform: uppercase;
  color: #8ca19c;
  font-family: "Pan Text";
  color: #27251f;
  letter-spacing: 0;
}

.ProductMeta__Price.Price--compareAt {
  margin-left: 8px;
  font-size: 14px;
  line-height: 128%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #ced8ca;
}

/* .ProductMeta {
  border-bottom: none;
  padding-bottom: 0;
} */
@media (max-width: 768px) {
  .ProductMeta .ProductMeta__Title {
    font-size: 14px;
    margin-bottom: 4px;
    order: 1;
    text-align: left;
    width: 100%;
  }
  .ProductMeta__Exeprt {
    font-size: 12px;
    margin-bottom: 16px;
    order: 3;
    width: 100%;
    text-align: left;
  }
  .ProductMeta__PriceList {
    margin-bottom: 4px;
    margin-top: 0;
    order: 2;
    text-align: left;
    width: 35%;
    white-space: nowrap;
  }
  .ProductMeta .ProductMeta__Price {
    font-weight: 400;
    font-size: 14px;
  }
  .ProductMeta__Price.Price--compareAt {
    margin-left: 4px;
    font-size: 12px;
    color: #ced8ca;
  }
  .ProductMeta {
    /* display: flex;
    flex-wrap: wrap; */
    border-bottom: 1px solid #ced8ca;
    padding-bottom: 16px;
  }
  .ProductMeta__Rating {
    order: 4;
  }
}

.Product .Product__Tabs {
  margin: 24px 0 0;
  padding-top: 0px;
  border-top: 2px solid #ccc;
}
.Product .Collapsible--large .Collapsible__Button {
  padding: 9px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Pan Text";
  color: #27251f;
}
.Product .Collapsible--large .Collapsible__Content {
  padding-bottom: 24px;
  padding-right: 0;
  font-size: 12px;
  font-family: "Pan Text";
  color: #27251f;
}
.Product .Collapsible {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.Product .Collapsible {
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 1007px) {
  .Product__Tabs .Collapsible {
    padding: 0 20px;
  }
}
.product-personalizer {
  /*   margin-bottom: 32px!important; */
}
input.pplr_monogram {
  margin-bottom: -1px !important;
}
input.pplr_monogram + .key_layout {
  display: none !important;
  border: 1px solid #4a4a4a;
  padding: 10px 14px;
}
input.pplr_monogram:focus + .key_layout {
  display: block !important;
}
input.pplr_monogram + .key_layout:hover {
  display: block !important;
}
.Product .key_layout span {
  padding: 0;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2f2f2;
  background: #f2f2f2;
  cursor: pointer;
  margin: 2px;
  font-size: 12px;
  float: left;
}
.pplr_text,
.pplr_select {
  min-height: 40px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-size: 12px;
  margin-bottom: 0 !important;
}
.pplr-dropdown .pplrlabel,
.pplr-text .pplrlabel {
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
  color: #27251f;
  padding: 16px 0 !important;
  font-family: "Pan Text";
}
.pplr-wrapper .pplr-character-count {
  padding: 13px 0 !important;
  color: #27251f !important;
}

.SizeSwatch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 50px;
  color: #27251f;
  cursor: pointer;
  font-family: "Pan Text";
  padding: 0 8px;
  /*   width: 47px; */
  height: 40px;
  background: #ffffff;
  border: 1px solid #c4c4c3;
  border-radius: 3px;

  font-weight: 400;
  font-size: 12px;
  line-height: 26px;
}
.SizeSwatch__Radio:checked + .SizeSwatch {
  color: #fff;
  background: #436450;
  border: 1px solid #436450;
}
.ProductForm__Label {
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
  margin-bottom: 0;
  color: #27251f;
  font-family: "Pan Text";
}
.material__option .ProductForm__Label {
  text-align: center;
}
.MaterialSwatch {
  position: static;
  width: unset;
  height: unset;
  border: none;
  display: inline-flex;
  align-items: center;
}
.MaterialSwatch:after {
  content: none;
}
.ColorSwatch__Radio:checked + .MaterialSwatch .material__swatch:after {
  border: 1px solid currentColor !important;
}
.material__swatch {
  position: relative;
  min-width: 26px;
  width: 26px;
  height: 26px;
  border-radius: 40px;
  margin-right: 8px;
  /*   border: 1px solid; */
}
.material__swatch:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border-radius: 40px;
}
.material__name {
  font-size: 12px;
  line-height: 1.53em;
  text-align: center;

  color: #c4c4c3;
}
.ColorSwatch__Radio:checked + .MaterialSwatch .material__name {
  color: #4a4a4a;
}
.ColorSwatchList {
  display: flex;
  align-items: center;
  /* justify-content: center; */
}
.HorizontalList--spacingTight {
  margin-right: -4px;
  margin-left: -4px;
}
.HorizontalList--spacingTight .HorizontalList__Item {
  margin-right: 4px;
  margin-left: 4px;
}
.ProductForm__BuyButtons .ProductForm__AddToCart {
  height: 55px;
  font-family: "Pan Text";
  justify-content: center;
}
.as-product-info {
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding-top: 17px;

  display: flex;
  flex-wrap: wrap;
}
.as-product-info > div {
  width: 50%;
  padding-right: 8px;
}
.as-product-info .img-item {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.as-product-info .icon-wrap {
  margin-right: 6px;
  min-width: 30px;
  line-height: 30px;
}
.as-product-info .icon-wrap img {
    width: 100%;
    height: 100%;
}
.as-product-info svg {
  min-width: 16px;
  margin-right: 10.5px;
}
.as-product-info .img-item__text {
  font-size: 12px;
  line-height: 1.53em;
  color: #27251f;
  font-family: "Pan Text";
}
@media (max-width: 768px) {
  .as-product-info {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 17px;
    margin: 0 20px;
  }
}
.as-reviews {
  margin: 0 auto 85px;
  max-width: 1680px;
  padding: 20px 20px 0;
}
.ProductForm__Inventory {
  display: flex;
  align-items: center;
  padding: 0;
  max-width: 450px;
  width: 100%;
  height: 30px;
  /* background: #4a4a4a; */
  color: #27251f;
  font-style: normal;
  font-size: 12px;
  line-height: 1.53em;
  justify-content: start;
  font-family: "Pan Text";
}
.Button,
.shopify-payment-button__button--unbranded,
input.spr-button-primary,
.spr-summary-actions-newreview,
.spr-button-primary:not(input),
.spr-pagination-prev > a,
.spr-pagination-next > a {
  height: 37px;
  padding: 0 24px;
  line-height: 37px;
  font-family: "Pan Text";
}
.ProductForm__AddToCart {
  justify-content: space-between;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.ProductForm__AddToCart .Button__SeparatorDot {
  display: none;
}
.ProductForm__LabelLink {
  font-weight: 400;
  font-size: 12px;
  text-decoration-line: underline;
  /* position: absolute;
  top: 15px;
  right: 0; */
  color: #27251f;
  font-family: "Pan Text";
  margin-left: 5px;
}
.size-option-wrap {
  padding-right: 100px;
  position: relative;
}
.ProductForm__SelectedValue {
  max-width: 320px !important;
}
.Modal {
  background: rgba(0, 0, 0, 0.5);
}
.Modal__Content.Rte {
  padding-top: 40px;
  padding-bottom: 40px;
}
.Modal__Content .Container {
  background: #fff;
  color: #4a4a4a;
  text-align: center;
  padding: 40px;
  max-width: 730px !important;
  position: relative;
}
.Modal__Content .Modal__Close {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  box-shadow: none;
}
.Modal__Content.Rte .as-h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 128%;
  text-align: center;
  text-transform: uppercase;
  color: #4a4a4a;
  font-family: "Pan Text";
  margin-top: 40px;
  margin-bottom: 40px;
}
.Modal__Content.Rte .as-h2:first-of-type {
  margin-top: 0;
}
.Modal__Content table {
  width: 100% !important;
  font-weight: 700;
}
.Modal__Content.Rte table td {
  padding: 8px 16px;
}
.Modal__Content.Rte table tr:not(:first-of-type) {
  color: #8ca19c;
}
.Modal__Content table tr:nth-child(even) {
  background: #ced8ca;
}
.as-reviews .as-section-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 153%;
  text-transform: uppercase;
  color: #4a4a4a;
  display: table;
  border-bottom: 1px solid #8ca19c;
  margin-bottom: 40px;
}
.as-reviews #shopify-product-reviews .spr-header,
.as-reviews #shopify-product-reviews .spr-form {
  order: 1;
}
#shopify-product-reviews .spr-reviews {
  margin: 0 0 35px !important;
}
.as-reviews #shopify-product-reviews .spr-form {
  margin: 40px 0 0;
}
.as-reviews .spr-summary {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.as-reviews #shopify-product-reviews .spr-summary-starrating,
.as-reviews #shopify-product-reviews .spr-summary-caption {
  display: block;
  margin-right: 8px;
}
.as-reviews #shopify-product-reviews .spr-summary-actions {
  margin-left: auto;
}
.as-reviews #shopify-product-reviews .spr-review {
  border-top: 1px solid #ced8ca;
  margin-top: 40px;
  padding-top: 12px;
  padding-bottom: 0;
}
#shopify-product-reviews .spr-review-header-byline {
  position: static;
  order: 2;

  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: calc(100% - 120px);
  margin-left: auto;
}
#shopify-product-reviews .spr-review-header-byline strong:first-child {
  font-weight: 400;
  font-size: 18px;
  line-height: 153%;
  color: #1a1a1a;
}
#shopify-product-reviews .spr-review-header-byline strong:last-child {
  font-weight: 400;
  font-size: 12px;
  line-height: 153%;
  text-align: right;
  color: #4a4a4a;
}
#shopify-product-reviews .spr-review-header {
  display: flex;
  flex-wrap: wrap;
}
#shopify-product-reviews .spr-review-header-starratings {
  order: 1;
  color: #ced8ca;
}
#shopify-product-reviews .spr-review-header-starratings .spr-icon {
  font-size: 16px;
}
.as-reviews #shopify-product-reviews .spr-summary-caption {
  font-weight: 400;
  font-size: 18px;
  line-height: 153%;
  color: #4a4a4a;
  border-left: 1px solid #c4c4c3;
  padding-left: 32px;
  margin-left: 32px;
  text-transform: capitalize;
}
#shopify-product-reviews .spr-review-header-title {
  order: 3;
  width: 100%;
  font-size: 14px;
  line-height: 153%;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 8px;
  margin-top: 8px;
}
#shopify-product-reviews .spr-review-content {
  color: #666;
}
#shopify-product-reviews .spr-review-reply {
  margin: 24px 0 6px 32px;
  padding: 0 0 0 12px;
  border-left: 1px solid #ced8ca;
  font-style: normal;

  display: flex;
  flex-direction: column-reverse;
}
.as-reviews .spr-review-reply-shop {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 153%;
  color: #8ca19c;
  margin-bottom: 8px;
}
.as-reviews #shopify-product-reviews .spr-summary-starrating {
  color: #8ca19c;
}
.as-reviews #shopify-product-reviews .spr-summary-starrating .spr-icon {
  font-size: 19px;
}
.as-reviews #shopify-product-reviews {
  margin: 18px 0 0px !important;
}
.as-reviews .spr-form-input-text,
.as-reviews .spr-form-input-email,
.as-reviews .spr-form-input-textarea {
  padding: 10px 16px;
  border: 1px solid #4a4a4a;
  font-size: 12px;
  min-height: 42px;
}
.as-reviews input::placeholder {
  font-size: 12px !important;
}
#shopify-product-reviews .spr-form-label {
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
  color: #4a4a4a;
  letter-spacing: normal;
  text-transform: capitalize;
}
#shopify-product-reviews .new-review-form {
  margin-top: 12px !important;
}
@media (max-width: 1007px) {
  .as-reviews .as-section-title {
    /*     font-weight: 400; */
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
  }
  .as-reviews #shopify-product-reviews .spr-summary-actions {
    margin-left: 0;
    margin-top: 16px;
    width: 100%;
  }
  .as-reviews .spr-summary {
    flex-wrap: wrap;
  }
  .as-reviews #shopify-product-reviews .spr-summary-starrating {
    margin-left: auto;
  }
  .as-reviews #shopify-product-reviews .spr-summary-starrating .spr-icon {
    font-size: 16px;
  }
  .as-reviews #shopify-product-reviews .spr-summary-caption {
    font-size: 12px;
    padding-left: 12px;
    margin-left: 4px;
    margin-right: auto;
  }
  #shopify-product-reviews .spr-review-header-byline strong:first-child {
    font-size: 14px;
  }
  .as-reviews #shopify-product-reviews .spr-review,
  .as-reviews #shopify-product-reviews .spr-form {
    margin-top: 24px;
  }
  #shopify-product-reviews .spr-review-header {
    margin-bottom: 8px;
  }
  #shopify-product-reviews .spr-review-header-title {
    margin-top: 16px;
    margin-bottom: 0;
  }
  #shopify-product-reviews .spr-review-header-byline {
    align-items: center;
  }
}

.Footer {
  position: relative;
  padding: 40px 0 0;
  margin-top: 120px;
}
.footer__Logo {
  position: absolute;
  top: 0;
  left: 0;
}
.Footer__Inner {
  margin-left: 0;
  margin-right: 0;
}
.Footer__Block--links {
  flex-basis: 23%;
}
.Footer__Block--links .Collapsible {
  border-top: none;
  border-bottom: none;
  margin-bottom: 0px;
}
.Footer__Block--links .Collapsible .Collapsible__Button {
  padding: 0;
}
.Footer__Block--links .Collapsible--large .Collapsible__Content {
  padding-bottom: 0;
}
.Footer__Block--links .Linklist {
  margin-left: 0;
}
.Footer__Block--links .Linklist .Link {
  text-decoration: none;
}
.Footer__Block--links > .Rte .Linklist__Item {
  padding: 0;
  margin-bottom: 24px;
}
.Footer__Block--links > .Rte .Link {
  font-weight: 700;
  font-family: "Pan Display";
}
.Footer__Block--links .Collapsible .Linklist {
  margin-top: 12px;
}
.Footer__Block--links .Collapsible .Link {
  font-size: 12px;
  line-height: 153%;
  margin-top: 12px;
  text-transform: uppercase;
  color: var(--footer-text-color);
}
.Footer__Block {
  margin-bottom: 40px;
}
.Footer__Block--newsletter {
  flex-basis: 31%;
}
.Footer__Block--text {
  flex-basis: 230px;
}
.Footer__Block--text + .Footer__Block--text {
  flex-basis: 230px;
}

.Footer__Block--text .Link {
  font-size: 12px;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  margin-bottom: 12px;
}
.Footer__Block--text .Link svg {
  margin-right: 8px;
}
.Footer__Inner .Footer__Title.u-h6 {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
  font-family: "Pan Display";
}
.Footer__Social.HorizontalList--spacingLoose .HorizontalList__Item {
  margin-left: 4px;
  margin-right: 4px;
}
.Footer__Social .Icon-Wrapper--clickable:before {
  content: none;
}
.Footer__Social {
  margin-top: -4px;
  margin-left: -4px;
  margin-right: -4px;
}
.Footer__Social .HorizontalList__Item .Link {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  width: 36px;
  height: 36px;
  border: 1px solid #ced8ca;
  color: #8ca19c;
}
.Footer__Social .HorizontalList__Item svg {
  margin-right: 0;
}
.Footer .Container:last-child {
  max-width: 100%;
  padding: 0;
}
.Footer__Aside {
  margin-top: 0;
  padding: 17px 25px;
  max-width: 1260px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#footer-newsletter input {
  padding: 8px 16px;
  width: 100%;
  height: 37px;
  background: #ffffff;
  border: 1px solid #4a4a4a;
}
/* #footer-newsletter .Form__Submit {
  display: none;
} */
.Footer .Form__Input::placeholder {
  font-size: 12px;
  line-height: 153%;
  color: #c4c4c3;
}
.Footer .Footer__Aside * {
  font-size: 12px;
  font-weight: 400;
  /*   color: #C4C4C3!important; */
}
@media (min-width: 769px) {
  .as-foo-logo--mob {
    display: none;
  }
  .Footer__Newsletter--mob,
  .as-foo-hr {
    display: none !important;
  }
  #footer-newsletter {
    display: flex;
    align-items: center;
  }
  #footer-newsletter .Form__Submit {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .as-foo-logo--desk {
    display: none;
  }
  .footer__Logo {
    position: static;
    max-width: 1260px;
    padding: 0 20px;
    margin-bottom: 24px;
  }
  .Footer__Block {
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%;
  }
  .Footer__Block--newsletter {
    display: none !important;
  }
  .Footer {
    padding: 0;
  }
  .Footer__Newsletter--mob {
    padding: 24px;
    background: #4a4a4a;
    color: #c4c4c3;
  }
  .as-foo-hr {
    margin: 40px 0;
    border: none;
    height: 1px;
    background: #ced8ca;
  }
  .Footer__Newsletter--mob .Footer__Title {
    color: #fff;
    margin-bottom: 0;
  }
  .Footer__Newsletter--mob .Form__Input {
    background: #fff;
    padding: 8px 16px;
    border: 1px solid #8ca19c;
    margin-bottom: 8px;
    margin-top: 16px;
  }
  .Footer__Newsletter--mob .Form__Submit {
    width: 100%;
    border: 1px solid #fff;
    margin-bottom: 16px;
    margin-top: 0;
  }
  .Footer__Inner {
    padding-bottom: 16px;
  }
  .Footer__Aside {
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
    padding: 40px 20px;
  }

  .Footer__Aside .policy-links {
    margin: 12px 0;
  }
}

span.as-search__toggler {
  padding: 4px 8px;
  width: 210px;
  height: 24px;
  background: #4A4A4A;
  color: #fff;
  border-radius: 48px;
  font-size: 10px;
  line-height: 153%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.Header__LocalizationForm {
    margin-left: 8px;
}
.as-search__toggler .Icon--search-desktop {
  width: 12px;
  height: 12px;
  top: 0;
}
#footer-newsletter .Form__Submit{
  color: #fff;
  background: #CED8CA;
}
.as-top-menu .HorizontalList a {
  font-weight: 400;
  font-size: 12px;
  line-height: 153%;
  letter-spacing: 0.2em;
  text-transform: capitalize;
}
.as-top-menu .HorizontalList__Item {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 1140px) {
  .Header--center .Header__FlexItem {
    /* margin-bottom: 45px; */
    margin-bottom: 65px;
  }
  .Header__MainNav .desktop a:not(.asMegaBtn) {
    font-weight: 900;
    font-size: 12px;
    line-height: 106%;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    font-family: "Pan Display";
  }

  .ProductList--carousel .Carousel__Cell {
    width: 25%;
    padding: 0 16px;
  }
}

.Search {
  top: 0;
  z-index: 11;
}
.Search__Form {
  padding: 4px 8px;
  height: 24px;
  background: #f2f2f2;
  border-radius: 48px;
}
.Search__Form svg.Icon {
  width: 12px;
  height: 12px;
}
.Search__Form input {
  font-size: 12px;
  font-weight: 400;
}
@media screen and (min-width: 1140px) {
  .Search__Inner {
    min-height: 121px;
  }
}
@media (max-width: 1139px) {
  .as-search-btn__wrap {
    /*     position: absolute; */
    top: 100%;
    left: 0;
    right: 0;
    background: var(--header-background);
    padding: 5px 20px;
    /*     box-shadow: 0 -1px var(--header-border-color) inset; */
  }
  .as-search-btn__wrap a.Header__Icon {
    width: 100%;
  }
  span.as-search__toggler {
    padding: 4px 8px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 650px;
    margin: auto;
    background: #4A4A4A;
    color: #fff;
  }
  span.as-search__toggler .Icon {
    margin-right: 8px;
  }
  .Search {
    top: 100%;
  }

  .Header--withIcons .Header__SecondaryNav {
    margin-right: 0;
  }

  /*   #main {
    padding-top: 34px;
  } */
  .as-scroll-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .as-scroll-menu .HorizontalList {
    margin: 0;
    display: flex;
    white-space: nowrap;
    padding: 0 10px;
  }
  .as-scroll-menu .HorizontalList__Item {
    margin: 15px 10px 10px !important;
  }
  .as-scroll-menu .Link--primary {
    font-size: 10px;
    line-height: 106%;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #4a4a4a;
  }
}

.Container {
  max-width: 1260px;
  padding: 0 20px;
}
.SectionHeader:not(:only-child) {
  margin-bottom: 60px;
}
h3.SectionHeader__Heading {
  font-weight: 700;
  font-size: 24px !important;
  line-height: 153%;
  text-transform: uppercase;
  border-bottom: 1px solid #8ca19c;
  display: table;
  font-family: "Pan Display";
}
.ProductItem__Title {
  text-transform: uppercase;
  font-size: 14px;
}
@media screen and (max-width: 1007px) {
  .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 12px;
  }
  .ProductList--carousel .Carousel__Cell:last-child {
    margin-right: 12px;
  }
  .ProductList--carousel .Carousel__Cell {
    width: 68.32%;
    padding: 0 8px;
  }

  h3.SectionHeader__Heading {
    /*     font-weight: 400; */
    font-size: 18px !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.Product__Gallery--simple::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 4px;
}
.Product__Gallery--simple::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgb(255 255 255 / 50%);
}

.Product {
  margin: 0 auto 50px;
  max-width: 1680px;
  padding: 0 20px;
}

.ProductForm__Variants {
  margin-bottom: 14px;
}
.ProductForm__Option--labelled.leather {
  margin-bottom: 0;
}

@media screen and (min-width: 1140px) {
  .Product__Wrapper {
    max-width: calc(100% - 420px);
  }
  .Product__Info {
    width: 383px;
  }
  .as-search-btn__wrap {
    padding-top: 7px;
  }
  .Header__LinkSpacer {
    display: none;
  }
  .Header__MainNav .desktop .HorizontalList__Item a:before {
    content: "";
    width: calc(100% - 4px);
    display: block;
    height: 2px;
    background: #ced8ca;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: -3px;
    z-index: -1;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.3s, opacity 0.3s;
  }
  .Header__MainNav .desktop .HorizontalList__Item.is-expanded > a:before,
  .Header__MainNav .desktop .DropdownMenu a:hover:before {
    opacity: 1;
    transform: scaleX(1);
  }
  .Header__MainNav .desktop a {
    position: relative;
    display: table;
    z-index: 1;
  }
  .Header--center .Header__Wrapper.Header__Wrapper {
    max-width: 1260px;
    margin: auto;
    padding: 18px 24px 24px;
  }
  .Header__MainNav .desktop .DropdownMenu a:hover {
    color: #4a4a4a;
  }
  .Header__MainNav .desktop .DropdownMenu a {
    letter-spacing: normal;
    padding: 0;
    display: inline;
  }
  .Header__MainNav .desktop .DropdownMenu a:before {
    width: 100%;
  }
  .Header__MainNav .desktop .DropdownMenu .Linklist__Item {
    padding: 0 25px;
    margin-bottom: 6px;
  }
  .Header__MainNav .desktop .DropdownMenu:before {
    background: #ced8ca;
    display: none;
  }
  .Header__MainNav .desktop .DropdownMenu {
    transform: translateX(-24px);
  }
}
@media screen and (min-width: 1008px) {
  .Product {
    margin-bottom: 100px;
    margin-top: -18px;
  }
  .Product__Gallery {
    margin-top: 50px;
    margin-left: 0;
    margin-bottom: 50px;
  }
  .Product__Wrapper {
    max-width: calc(100% - 420px);
    margin-left: 0;
  }
  .Product__Info {
    width: 383px;
    margin: 0 20px -40px 32px;
  }

  .ProductList--carousel {
    margin: 0 20px;
  }

  .ProductListWrapper {
    max-width: 1324px;
    width: 100%;
    padding: 0 36px;
    margin: auto;
    overflow: hidden;
  }

  .ProductList--carousel .Carousel__Cell {
    width: 25%;
    padding: 0 16px;
  }
}

@media (max-width: 1007px) {
  .Product {
    padding: 0;
  }
  /* .ProductForm__Inventory {
    display: none;
  } */
  .template-product .as-search-btn__wrap {
    pointer-events: none;
  }
  /* .ProductForm__Inventory.header-out {
    transform: translateY(-42px);
  } */
}

.as-select-wrap {
  width: 100%;
  position: relative;
}
.as-select-toggler {
  padding: 0px 16px;
  width: 100%;
  height: 42px;
  background: #ffffff;
  border: 1px solid #4a4a4a;
  position: relative;
  display: flex;
  align-items: center;

  font-weight: 400;
  font-size: 12px;
  line-height: 153%;
  color: #4a4a4a;
  cursor: pointer;

  background: #fff
    url(//cdn.shopify.com/s/files/1/1408/6082/t/4/assets/select-arrow.png?5345742621890683607);
  background-repeat: no-repeat;
  background-position: right 0px center;
  background-color: #fff;
}
.as-select {
  position: absolute;
  border: 1px solid #4a4a4a;
  width: 100%;
  z-index: 4;
  background: rgb(255, 255, 255);
  margin-top: -1px;
  display: none;
}
.as-select .SizeSwatchList {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin: 0;
}
.as-select .SizeSwatchList .HorizontalList__Item {
  margin: 0;
}
.as-select .SizeSwatchList .SizeSwatch {
  display: block;
  text-align: left;
  min-width: 100%;
  color: #4a4a4a;
  width: 100%;
  height: 30px;
  background: none;
  border: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  padding: 0 16px;
  border-radius: 0;
}
.as-select .SizeSwatchList .SizeSwatch__Radio:checked + .SizeSwatch,
.as-select .SizeSwatchList .SizeSwatch:hover {
  color: #fff;
  background: #8ca19c;
}

#product-restore-email {
  margin-bottom: 8px;
  margin-top: 28px !important;
}
#product-restore-email .email-me-inlineButton {
  letter-spacing: 0.2em !important;
}
button.ProductForm__AddToCart:disabled {
  background: #4a4a4a;
  text-align: center;
  justify-content: center;
}
.as-soldout ~ .product-personalizer {
  display: none !important;
}
.ProductForm__Inventory.as-soldout {
  justify-content: start;
}
.ProductForm__Inventory:before {
  content: "";
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 8px;
  background-image: url("check-icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness(0.5);
}
.ProductForm__Inventory.as-soldout:before {
  content: none;
}

/* don't know if we need to do this. remove this if cart drawer won't work correctly */
#sidebar-cart ~ .Drawer__Footer {
  display: none !important;
}

.AnnouncementBar.swiper-container .swiper-slide {
  background: #8ca19c;
}

#email-me-frame .buyer-email,
#email-me-frame .buyer-phone-input,
#email-me-frame .buyer-name,
#email-me-frame .selected-unavailable-variant {
  border-radius: 0 !important;
  border: 1px solid #4a4a4a !important;
  padding: 0 16px !important;
}
#email-me-frame .email-provider {
  display: none !important;
}
#email-me-frame .email-frame-content {
  overflow-y: auto !important;
}

.ProductMeta__Rating .rating__mark,
.ProductMeta__Rating .rating__caption {
  font-weight: 400;
  font-size: 12px;
  line-height: 153%;
  color: #4a4a4a;
  margin-left: 12px;
  padding-top: 2px;
}
.ProductMeta__Rating .rating__caption {
  border-left: 1px solid #c4c4c3;
  padding-left: 12px;
  text-decoration: underline;
}
.rating__star {
  width: 16px;
  height: 16px;
}
.successSub_text {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.successSub,
#email-me-frame .email-frame-content {
  border-radius: 0 !important;
}

@media screen and (max-width: 1007px) {
  .product-personalizer {
    /*     margin-bottom: 16px!important; */
  }
  .ProductForm__Option--labelled {
    margin-bottom: 12px;
  }
  .ProductForm__Variants + .ProductForm__BuyButtons {
    margin-top: 12px;
  }
  .ProductForm__Variants {
    margin-bottom: 0;
  }
  #product-restore-email {
    margin-top: 16px !important;
  }
  .Product .Product__Tabs {
    margin: 7px 0;
  }
  .Product {
    margin: 0 auto 20px;
  }
  .as-reviews {
    margin: 0 auto 5px;
  }
  .template-product .Section--spacingNormal {
    margin: 5px 0;
  }
  .SectionHeader:not(:only-child) {
    margin-bottom: 16px;
  }
  .Footer {
    margin-top: 40px;
  }
}
@media (-moz-touch-enabled: 0), (hover: hover) {
  .RoundButton:hover {
    transform: scale(1);
  }
}

.ProductItem__PriceList,
.ProductItem__Price {
  font-weight: 400;
  font-size: 16px;
  line-height: 153%;
  color: red;
}

.Cart__ItemList .CartItem__Title {
  text-transform: capitalize;
  margin-bottom: 16px;
  font-size: 14px;
}
.Cart__ItemList .CartItem__Variant {
  font-weight: 400;
  font-size: 12px;
  line-height: 153%;
  color: #4a4a4a;
  margin-bottom: 16px;
}
.Cart__ItemList .CartItem__Price {
  color: #8ca19c;
}
.Cart__ItemList .CartItem__Price {
  font-family: "Pan Text";
  font-weight: 400;
  font-size: 16px;
  line-height: 128%;
  text-transform: uppercase;
  color: #8ca19c;
}
.Cart__ItemList .CartItem__PriceList {
  margin-top: 16px;
}
.Cart__ItemList .CartItem__Meta span[data-cart-item-property-value] {
  font-weight: 400;
}
.Cart__ItemList .CartItem__Meta span[data-cart-item-property],
.CartItem__Remove {
  /*   font-weight: 400; */
  color: #4a4a4a;
}
.CartItem__Remove {
  font-weight: 400;
  font-size: 12px !important;
}
.CartItem__QuantitySelector .QuantitySelector {
  border-color: #c4c4c3;
  color: #4a4a4a;
  font-weight: 400;
  font-size: 12px;
  /*   border: none; */
}
.template-cart .CartItem__QuantitySelector .QuantitySelector {
  border: none;
}
.Cart__ShippingNotice {
  font-weight: 700;
}
#sidebar-cart .Cart__ShippingNotice,
#sidebar-cart .Drawer__Header--bordered {
  border-color: transparent;
  box-shadow: none;
  color: #4a4a4a;
}
#sidebar-cart .Cart__ShippingNotice {
  padding: 0;
  background: #fff;
}
#sidebar-cart .Cart__ShippingNotice > div {
  background: #8ca19c;
  padding: 12px 24px;
}
@media screen and (min-width: 641px) {
  #sidebar-cart .Cart__ShippingNotice > div {
    padding: 12px 30px;
  }
}
#sidebar-cart .Cart__ShippingNotice p {
  color: #fff;
  text-align: left;
  font-family: "Pan Display";
}
.template-cart .SectionHeader__Description {
  color: #4a4a4a;
  font-size: 12px;
}
.template-cart .SectionHeader__Heading {
  margin-bottom: 16px;
}
.template-cart .PageHeader {
  margin: 60px 0 0px;
}
#sidebar-cart .CartItem {
  margin: 20px 0;
}
.Cart--expanded .Cart__Footer,
.Cart--expanded .Cart__HeadItem {
  border-color: #ced8ca;
}
.Cart--expanded .Cart__HeadItem {
  color: #ced8ca;
  font-size: 14px;
}
.Cart--expanded .CartItem__Info ~ .CartItem__Actions {
  text-align: right !important;
}
.Cart__Footer .Cart__Total {
  font-family: "Pan Text";
  font-weight: 400;
  font-size: 24px;
  line-height: 128%;
  text-transform: uppercase;
  color: #8ca19c;
  margin-bottom: 16px;
}
.Cart__Footer .Cart__Taxes {
  font-size: 12px;
  color: #4a4a4a;
  margin-bottom: 40px;
}
.CartItem__Info,
.Cart--expanded .CartItem__Info ~ .CartItem__Actions,
.Cart--expanded .CartItem__Info ~ .CartItem__LinePriceList {
  vertical-align: top;
}
.Cart__Footer .Cart__NoteButton {
  font-weight: 700;
  font-size: 14px;
}
.Cart__Footer .Cart__Note {
  padding: 12px 16px;
  width: 100%;
  max-width: 592px;
  height: 105px;
  background: #ffffff;
  border: 1px solid #4a4a4a;
  margin-top: 16px;
}

.CartItem__ImageWrapper {
  vertical-align: top;
}
#sidebar-cart .CartItem__Title,
#sidebar-cart .CartItem__Variant {
  margin-bottom: 8px;
}
.template-cart .Cart__ItemList .CartItem__PriceList {
  display: none;
}
#sidebar-cart .CartItem__Info {
  position: relative;
  padding-bottom: 80px;
}
@media screen and (min-width: 641px) {
  .template-cart .CartItem__ImageWrapper {
    width: 176px;
  }
  .Cart--expanded .Cart__NoteContainer {
    width: 50%;
  }
  #sidebar-cart {
    width: 502px;
  }
}

.SectionHeader__Heading.SectionHeader__Heading,
.SectionHeader__SubHeading.SectionHeader__SubHeading {
  margin-top: 0;
}

.template-cart .section-cart {
  margin-bottom: 120px;
}
.template-cart .section-cart .PageContent {
  max-width: 1220px;
}

#sidebar-cart .CartItem__PriceList {
  position: absolute;
  bottom: 6px;
  right: 0;
}
#sidebar-cart .QuantitySelector__Button {
  padding: 6px 8px 7px;
}
#sidebar-cart .CartItem__Actions {
  justify-content: flex-start;
  margin-top: 8px;
  position: absolute;
  bottom: 0;
}
#sidebar-cart .CartItem__Remove {
  /*   margin-left: 8px; */
}
.template-cart .CartItem__Actions {
  line-height: 106%;
}
.template-cart .CartItem__Remove {
  margin-top: 0;
  margin-bottom: 0;
}
.template-cart .CartItem__QuantitySelector .QuantitySelector__Button,
#sidebar-cart .CartItem__QuantitySelector .QuantitySelector__Button {
  /*   display: none!important; */
}
.template-cart .CartItem__QuantitySelector,
#sidebar-cart .CartItem__QuantitySelector {
  /*   pointer-events: none; */
  display: block;
  width: 100%;
}
.template-cart .CartItem__QuantitySelector {
  pointer-events: none;
}
#sidebar-cart .CartItem__QuantitySelector {
  text-align: left;
  margin-bottom: -3px;
}
.QuantitySelector__CurrentQuantity {
  /*   min-width: 20px!important; */
  width: 60px;
  height: 30px;
}
.template-cart .QuantitySelector__CurrentQuantity {
  width: 20px;
  height: unset;
  text-align: left;
}
.Drawer--fromLeft .Drawer__Container,
.Drawer--fromRight .Drawer__Container {
  padding-top: 20px;
}
.template-cart .CartItem__QuantitySelector {
  transform: translateX(10px);
}
.as-qty-label {
  margin-right: 10px;
  display: none;
}
.template-cart .as-qty-label {
  display: block;
}
.QuantitySelector__CurrentQuantity {
  /*   text-align: left; */
}
@media (max-width: 640px) {
  .template-cart .CartItem__QuantitySelector {
    text-align: left;
    margin-bottom: 12px;

    transform: none;
  }
}
/* -------------------------------------HOME---------------------------------------  */

.as-uppercase {
  text-transform: uppercase;
  display: table;
  border-bottom: 1px solid #8ca19c;
}
.SectionHeader--center .as-uppercase {
  margin: 0 auto;
}
.as-btn {
  border: 1px solid #4a4a4a;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  width: 100%;
  max-width: 100%;
  height: 37px;
  font-weight: 400;
  font-family: "Pan Text";
}
.section-gift-guides .btns-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.section-gift-guides .btn-wrap {
  width: 25%;
  padding: 4px;
}
.section-gift-guides .SectionHeader {
  margin-bottom: 40px;
}
.section-gift-guides {
  padding: 48px 0;
  margin: 0 auto;
  background: #ced8ca;
}
.Slideshow__Content {
  max-width: 1260px;
  padding: 0 20px;
}
.Slideshow__Content .SectionHeader__SubHeading {
  font-weight: 400;
  font-size: 18px;
  line-height: 153%;
  margin-bottom: 0;
}
.Slideshow__Content .SectionHeader__Heading {
  font-size: 36px !important;
  line-height: 153%;
  text-transform: uppercase;
  color: #1a1a1a !important;
  margin-bottom: 24px;
}
.FeatureText--imageRight .FeatureText__ContentWrapper {
  padding-right: 0 !important;
}
.FeatureText__Content {
  max-width: calc(1260px / 2) !important;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.FeatureText__Content .SectionHeader__Description {
  font-size: 18px;
  line-height: 153%;
  color: #666666;
  max-width: 488px;
  margin-top: 40px;
  margin-bottom: 32px;
}
.FeatureText__Content .SectionHeader__Additional p:not(:last-child) {
  margin-bottom: 12px;
}
.FeatureText__Content .SectionHeader__Additional p strong {
  font-family: "Pan Display";
}
.section-featured-textimg .FeatureText__ImageWrapper .AspectRatio {
  max-width: 100% !important;
}
.section-featured-textimg,
.section-textimage--about {
  background: #ced8ca;
}

.section-shipping-info {
  background: #4a4a4a;
  color: #ced8ca;
  padding: 48px 0;
}

.section-shipping-info .shipping-icons {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.section-shipping-info .shipping-icon {
  text-align: center;
}
.section-shipping-info .icon-wrap {
  font-size: 0;
  margin-bottom: 8px;
}
.section-shipping-info .icon-info {
  font-weight: 700;
  font-size: 14px;
  font-family: "Pan Display";
}

.flickity-prev-next-button {
  box-shadow: none;
  background-image: url(arrow-next.svg);
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  transform: none;
}
.flickity-prev-next-button.previous {
  transform: scale(-1, 1);
}
.flickity-prev-next-button svg {
  display: none;
}

.section-collection-list:not(:last-child) {
  padding-bottom: 80px;
}
.section-collection-list .Container,
.as-FC-section .Container {
  max-width: 1324px;
  padding: 0 52px;
  position: relative;
}
.collection-list__item .CollectionItem__Content {
  position: static;
  padding: 0;
  transform: none;
}
.collection-list__item .CollectionItem__Wrapper {
  height: 0;
  padding-top: 100%;
}
.collection-list__item .SectionHeader__Heading {
  font-size: 18px !important;
  line-height: 153%;
  text-transform: uppercase;
  margin-top: 12px;
  margin-left: 0;
  border: none;
}
.slider-btn-next,
.slider-btn-prev {
  position: absolute;
  right: 2px;
  top: 50%;
}
.slider-btn-prev.swiper-button-disabled,
.slider-btn-next.swiper-button-disabled {
  display: none;
}
.slider-btn-prev {
  right: unset;
  left: 2px;
}
.template-index .Footer,
.template-page .Footer {
  margin-top: 0;
}
@media (max-width: 1007px) {
  .section-gift-guides .btn-wrap {
    width: 50%;
  }
  .section-gift-guides .btn-wrap .as-btn {
    font-size: 8px;
    line-height: 106%;
  }
  .SectionHeader .as-uppercase {
    font-size: 18px;
  }
  .section-collection-list .Container,
  .as-FC-section .Container {
    padding: 0 20px;
    overflow: hidden;
  }
  .section-collection-list .swiper-container,
  .as-FC-section .swiper-container {
    overflow: visible;
  }
  .swiper-scrollbar {
    margin-top: 16px;
    height: 4px;
    background: #c4c4c3;
  }
  .slider-btn-prev,
  .slider-btn-next {
    display: none;
  }
  .ProductList--carousel .ProductItem__Info,
  .as-FC-section .ProductItem__Info {
    text-align: left;
    margin-top: 8px;
  }
  .ProductList--carousel .ProductItem__ImageWrapper .AspectRatio:before {
    padding-bottom: 100%;
  }
  .ProductList--carousel .ProductItem__ImageWrapper .AspectRatio > img {
    object-fit: cover;
  }
  .section-shipping-info {
    padding: 24px 0;
  }
  .section-shipping-info .shipping-icons {
    flex-wrap: wrap;
  }
  .section-shipping-info .shipping-icon {
    width: 50%;
  }
  .section-shipping-info .shipping-icon:first-child,
  .section-shipping-info .shipping-icon:nth-child(2) {
    margin-bottom: 24px;
  }
  .section-shipping-info .icon-wrap {
    margin-bottom: 8px;
  }
  .section-shipping-info .icon-info {
    font-size: 12px;
  }
  .collection-list__item .SectionHeader__Heading {
    font-size: 12px !important;
  }
  .FeatureText__Content .SectionHeader__Description {
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: left;
  }
  .FeatureText__Content .SectionHeader__Additional {
    text-align: left;
  }
  .FeatureText__Content .SectionHeader__Additional p:not(:last-child) {
    margin-bottom: 8px;
  }
  .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-left: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .Slideshow--fullscreen {
    max-height: 109vw !important;
  }
  .Slideshow--fullscreen .flickity-page-dots {
    display: none;
  }
  .Slideshow__Content .SectionHeader__Heading {
    font-size: 24px !important;
    margin-bottom: 24px;
  }
  .Slideshow__Content {
    padding: 0 20px;
    width: 100%;
    left: 0;
    top: unset;
    bottom: 40px;
    text-align: center !important;
    transform: none;
  }
  .Slideshow__Content--middleLeft .ButtonGroup,
  .Slideshow__Content--bottomLeft .ButtonGroup {
    justify-content: center;
  }
  .section-gift-guides {
    margin: 0 auto;
  }
  .section-gift-guides + .shopify-section > .Section--spacingNormal,
  .section-shipping-info + .shopify-section > .Section--spacingNormal {
    padding: 40px 0;
  }
  .section-collection-list {
    padding-bottom: 40px;
  }
  .Header__LogoImage {
    /*     max-width: 122px!important; */
  }
  .as-search-btn__wrap a.Header__Icon {
    width: 56vw;
  }
  .as-search-btn__wrap {
    text-align: center;
  }
}

.Header__CartCount {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 10px;
}
.header-cart {
  margin-top: 4px;
}

@media screen and (min-width: 1140px) {
  .hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 1139px) {
  .hidden-mobile {
    display: none !important;
  }
  .as-scroll-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 4px;
  }
  .as-scroll-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgb(255 255 255 / 50%);
  }
  .HeaderMobile__wrap {
    padding-bottom: 10px;
  }
  .template-product .HeaderMobile__wrap {
    padding-bottom: 0;
  }
  #header-inventory-wrap {
    background: #4a4a4a;
    color: #fff;
  }
  #header-inventory {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    margin-top: 6px;
    width: 100%;
    height: 40px;
    font-style: normal;
    font-size: 12px;
    line-height: 1.53em;
  }
  #header-inventory:before {
    content: "";
    width: 18px;
    min-width: 18px;
    height: 18px;
    margin-right: 8px;
    background-image: url(check-icon.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .Header__Icon .Icon--nav {
    height: 24px;
    width: 24px;
  }
  .Header__Wrapper {
    padding: 12px 18px 6px;
  }
  .as-scroll-menu .HorizontalList {
    line-height: 106%;
  }
  body .SidebarMenu.asSidebarMenu .Text--subdued{
    color: var(--navigation-text-color)
  }
}

/* --------------------------------- COLLECTION ----------------------------------- */
.CollectionMain {
  max-width: 100%;
  margin: auto;
  padding: 0 20px;
}
.CollectionMain .CollectionInner__Sidebar {
  width: auto;
  padding:0;
  margin: 0 25px 0 0;
  top: 0 !important;
  position: relative;
  align-self: auto;
}
.CollectionInner__Products .ProductList {
  margin-left: -32px;
  padding: 0;
}

.CollectionInner__Products .ProductListWrapper {
  padding: 0;
}
.CollectionInner__Products .ProductList--grid > .Grid__Cell {
  padding-left: 32px;
  margin-bottom: 32px;
}
.CollectionInner__Products .ProductItem__Info {
  text-align: left;
  margin-top: 16px;
}
.as-filter-ccolor {
  width: 18px;
  height: 18px;
  display: block;
  overflow: hidden;
  margin-right: 12px;
  border-radius: 9px;
}
.as-filter-tcolor,
.as-linklist-text {
  font-size: 12px;
  white-space: nowrap;
  text-transform: capitalize;
  color: #4a4a4a;
}
.collection-filters-form .ColorSwatch,
.ProductTypeSwatches .Link--primary {
  display: flex;
  align-items: center;
  padding: 8px 20px;
  height: 34px;
  width: unset;
  background: #ffffff;
  border: 1px solid #c4c4c3;
  border-radius: 50px;
}
.Collapsible .ColorSwatchList,
.ProductTypeSwatches {
  margin-right: -6px;
  margin-left: -6px;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0;
}
.ColorSwatchList .HorizontalList__Item,
.ProductTypeSwatches .HorizontalList__Item {
  margin-right: 6px;
  margin-left: 6px;
}
.collection-filters-form .Collapsible__Button {
  font-weight: 700;
  font-size: 12px !important;
  line-height: 153%;
  text-transform: uppercase;
  color: #8ca19c;
  margin-bottom: 12px;
  font-family: "Pan Display";
}
.collection-filters-form hr {
  margin-top: 32px;
  margin-bottom: 32px;
  height: 1px;
  border: none;
  background: #ced8ca;
}
.collection-filters-form .Linklist .Linklist__Item {
  margin-bottom: 32px;
}
.collection-filters-form .Linklist .Link--primary {
  font-weight: 700;
  font-size: 12px;
  line-height: 153%;
  text-transform: uppercase;
  font-family: "Pan Display";
}
.collection-filters-form .Linklist .Link--primary.is-active {
  color: #8ca19c;
}
.collection-filters-form .Linklist__Item.is-selected {
  padding-left: 0;
}
.collection-filters-form .Linklist__Item:before,
.collection-filters-form .Linklist__Checkbox + .Link:before {
  content: none;
}
.as-collection-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #8ca19c;
  background-position: center;
  height: 320px;
  display: flex;
  align-items: center;
}
.as-collection-banner .Container {
  padding: 0 60px;
  width: 100%;
}
.as-collection-banner .SectionHeader__Heading {
  font-size: 24px;
  line-height: 153%;
  color: #1a1a1a;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.as-collection-banner .SectionHeader__Description {
  margin-top: 4px;
  margin-bottom: 24px;
  max-width: 308px;
  font-size: 12px;
  line-height: 153%;
  color: #4a4a4a;
}
.as-collection-banner .Button {
  color: #fff;
  /* font-family: TWKreg; */
  font-family: "Pan Text";
  font-weight: 400;
  font-size: 12px;
  background: #4a4a4a;
}
.ProductItem__PriceList,
.ProductItem__Price {
  /* font-family: TWKreg; */
  font-family: "Pan Text";
}
.ProductItem--collection .Price--compareAt {
  color: #121933bf;
  /* font-family: TWKlight; */
  font-family: "Pan Text";
  font-weight: 300;
  font-size: 14px;
  text-decoration: line-through;
}
.ProductItem--collection .swiper-pagination-bullet-active {
  background: #4a4a4a;
}
.ProductItem--collection
  .swiper-container-horizontal
  > .swiper-pagination-bullets {
  bottom: 0;
}
@media screen and (min-width: 641px) {
  .collection-filters-form .as-quicklinks-btn {
    display: none;
  }
}

.section-textblock {
  background: #f2f2f2;
  padding: 0 0 1px;
  margin-bottom: -1px;
}
.section-textimage--about {
  background: #f2f2f2;
}
.section-textblock .SectionHeader--center {
  padding: 44px 0;
  border-bottom: 1px solid #8ca19c;
}
.section-textblock .SectionHeader__SubHeading {
  font-weight: 400;
  font-size: 18px;
  line-height: 153%;
  color: #000000;
}
.section-textblock .SectionHeader__Heading {
  font-weight: 700;
  font-size: 36px;
  line-height: 153%;
  text-transform: uppercase;
  color: #000000;
  font-family: "Pan Display";
}
.section-textimage--about {
  padding: 80px 0;
}
.section-textimage--about .FeatureText {
  max-width: 1260px;
  padding: 0 20px;
  margin: 0 auto;
}
.section-textimage--about .FeatureText__ContentWrapper,
.section-textimage--about .FeatureText__Content {
  padding: 0;
}
.section-textimage--about
  .FeatureText--imageRight
  .FeatureText__ContentWrapper {
  padding-right: 20px !important;
}
.section-textimage--about .FeatureText--imageLeft .FeatureText__ContentWrapper {
  padding-left: 35px !important;
}
.section-textimage--about .FeatureText__Content {
  max-width: 592px !important;
  margin: 0;
}
.section-textimage--about .SectionHeader__Description {
  max-width: 100%;
}
.marquee__wrapper {
  display: flex;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  background: #4a4a4a;
  padding: 24px 0;
  color: #ced8ca;
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
  font-family: "Pan Display";
}
.marquee__inner .circle {
  display: inline-block;
  border-radius: 10px;
  width: 6px;
  height: 6px;
  margin: 0 10px 2px 7px;
  background: #ced8ca;
}
.bg-greenlight {
  background: #f2f2f2;
  padding: 80px 0;
}
.bg-greenlight .Button {
  color: #fff;
  background: #4a4a4a;
}
.section-collection-list .SectionHeader:not(.SectionHeader--center) .Container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-textimage--about .SectionHeader__SubHeading,
.section-textimage--about .FeatureText__Content .SectionHeader__Additional {
  font-size: 14px;
  color: #666666;
}
.section-textimage--about .SectionHeader__SubHeading {
  margin-bottom: 20px;
}
.section-commitment {
  padding: 80px 0;
  overflow: hidden;
}
.commitment__Content .u-h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 153%;
  text-transform: uppercase;
  color: #4a4a4a;
  margin-top: 32px;
  margin-bottom: 12px;
  font-family: "Pan Display";
}
.commitment__Content .commitment__text {
  font-size: 14px;
  line-height: 153%;
  color: #808080;
}
@media (max-width: 1007px) {
  .as-commitment {
    overflow: visible;
  }
  .section-textblock .SectionHeader--center {
    padding: 32px 0;
    /*     text-align: left; */
  }
  .section-textblock .SectionHeader__SubHeading {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .section-textblock .SectionHeader__Heading {
    font-size: 24px;
    color: #1a1a1a;
  }
  .section-textimage--about
    .FeatureText--imageRight
    .FeatureText__ContentWrapper {
    /*     padding-right: 0px!important; */
    /*     text-align: left; */
  }
  .section-textimage--about
    .FeatureText--imageLeft
    .FeatureText__ContentWrapper {
    /*     padding-left: 0px!important; */
    text-align: left;
  }
  .section-textimage--about,
  .section-commitment {
    padding: 40px 0;
  }
  .section-textimage--about .FeatureText--imageLeft {
    flex-direction: column;
  }
  .section-textimage--about .FeatureText--imageLeft .FeatureText__ImageWrapper {
    margin-bottom: 40px;
  }
  .section-textimage--about
    .FeatureText--imageRight
    .FeatureText__ImageWrapper {
    margin-top: 40px;
  }
  .section-textimage--about .SectionHeader__Description {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .bg-greenlight {
    padding: 40px 0;
  }
  .section-collection-list .hidden-lap-and-up .Button {
    margin-top: 40px;
    width: 100%;
  }
  .commitment__Content .u-h2 {
    margin-top: 16px;
  }
}
@media (max-width: 641px) {
  .section-textimage--about
    .FeatureText--imageRight
    .FeatureText__ContentWrapper {
    padding-right: 0px !important;
  }
  .section-textimage--about
    .FeatureText--imageLeft
    .FeatureText__ContentWrapper {
    padding-left: 0px !important;
    text-align: left;
  }
  #shopify-section-template--16006826492066__0c239bc0-0407-4a56-ae8a-58f011c61424
    .as-uppercase {
    border-bottom: none;
  }
  #collection-filters-drawer-form > hr {
    display: none;
  }
  #collection-filters-drawer-form .Collapsible__Button {
    margin-bottom: 0;
  }
  #collection-filters-drawer-form .Collapsible {
    border-top: none;
  }
  #collection-filters-drawer-form .Linklist .Linklist__Item {
    margin-bottom: 20px;
  }
  #collection-filter-drawer .Drawer__Title {
    margin-bottom: 18px;
  }
  #collection-filters-drawer-form .Collapsible hr {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  /*   .as-collection-banner {
    align-items: flex-end;
  } */
  .as-collection-banner .Container {
    padding: 0 20px;
  }
}

@media screen and (min-width: 1008px) {
  .CollectionInner__Products {
    width: 100%;
  }
  .template-collection .ProductListWrapper {
    max-width: 100%;
  }
  .as-collection-banner {
    height: unset;
  }
  .as-collection-banner:before {
    content: "";
    padding-bottom: 35.39823%;
    display: block;
  }
  .as-collection-banner .Container {
    max-width: 100%;
  }
}

.CollectionInner__Products .PageHeader .SectionHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.CollectionInner__Products .SectionHeader .as-uppercase {
  margin-bottom: 0;
  border: none;
}
.CollectionInner__Products .CollectionToolbar {
  display: inline-flex;
  width: unset;
  background: transparent;
  box-shadow: none;
}
.Button.CollectionToolbar__Item {
  border-left: none;
  background: #4a4a4a;
  color: #fff;
}

.section-textimage--materials {
  margin: 80px 0;
}
.section-textimage--materials .Section {
  max-width: 1260px;
  margin: auto;
  padding: 0 20px;
}
.section-textimage--materials .Section .FeatureText__ContentWrapper {
  padding: 0;
  width: 40%;
}
.section-textimage--materials .Section .FeatureText__ImageWrapper {
  width: 60%;
}
.section-textimage--materials .as-uppercase {
  border-bottom: none;
}
.section-textimage--materials .FeatureText__Content {
  max-width: 384px !important;
}
.section-textimage--materials .FeatureText--imageRight .FeatureText__Content {
  margin-right: auto;
  margin-left: 0;
  padding: 0;
}
.section-textimage--materials .FeatureText--imageLeft .FeatureText__Content {
  margin-left: auto;
  margin-right: 0;
  padding: 0;
}
.section-textimage--materials
  .FeatureText--imageRight
  .FeatureText__ContentWrapper {
  padding-right: 20px !important;
}
.section-textimage--materials
  .FeatureText--imageLeft
  .FeatureText__ContentWrapper {
  padding-left: 20px !important;
}
#section-template--16010717986978__4c546478-add7-47c4-a75e-96bb8bfe00fa
  .SectionHeader {
  border-bottom: none;
}
.section-textimage--materials .AspectRatio:before {
  padding-bottom: 44.262295%;
}
.section-textimage--materials .AspectRatio > img {
  object-fit: cover;
}
.section-textimage--materials .SectionHeader__Description:last-child {
  margin-bottom: 0;
}
@media (max-width: 1007px) {
  .section-textimage--materials {
    margin: 40px 0;
  }
}
@media (max-width: 641px) {
  .section-textimage--materials .AspectRatio:before {
    padding-bottom: 35.820896%;
  }
  .section-textimage--materials .Section .FeatureText__ContentWrapper {
    width: 100%;
  }
  .section-textimage--materials .Section .FeatureText__ImageWrapper {
    width: 100%;
  }
  .section-textimage--materials
    .FeatureText--imageRight
    .FeatureText__ContentWrapper {
    padding-right: 0px !important;
  }
  .section-textimage--materials
    .FeatureText--imageLeft
    .FeatureText__ContentWrapper {
    padding-left: 0px !important;
  }
  .section-textimage--materials .FeatureText--imageLeft {
    flex-direction: column;
  }
  .section-textimage--materials .FeatureText--imageRight {
    flex-direction: column-reverse;
    display: flex;
  }
  .section-textimage--materials .FeatureText__ImageWrapper {
    margin-bottom: 24px;
  }
}

.main-faq--new .SectionHeader__Heading {
  margin-bottom: 12px;
}
.main-faq--new .as-textblock__text {
  font-size: 18px;
}
.faqs-wrapper {
  padding: 80px 0;
  max-width: 1006px;
  margin: auto;
}
.faqs-wrapper .Collapsible__Button {
  padding: 24px 40px 24px 0;
  font-size: 18px;
}
.faqs-wrapper .Collapsible__Content {
  padding-bottom: 24px;
}
.faqs-wrapper .Collapsible:first-child {
  border-top: none;
}
.as-video-section {
  margin: 0 0 80px;
}
.as-video-section:first-child {
  margin: 32px 0 80px;
}
.Container--1006 {
  max-width: 1046px;
}

@media (max-width: 1007px) {
  .main-faq--new .as-textblock__text {
    font-size: 14px;
  }
  .main-faq--new .SectionHeader {
    padding: 32px 0 12px;
  }
  .main-faq--new .SectionHeader .SectionHeader__Heading {
    margin-bottom: 0;
  }
  .faqs-wrapper {
    padding: 40px 0;
  }
  .as-video-section {
    margin: 0 0 40px;
  }
  .as-video-section:first-child {
    margin: 20px 0 40px;
  }
}
@media screen and (min-width: 1140px) {
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 16px;
    margin-left: 16px;
  }
}

.main-contact-section .PageHeader {
  margin: 40px 0;
}
.main-contact-section .PageHeader .u-h1 {
  font-size: 36px;
  line-height: 153%;
  text-transform: uppercase;
  color: #000000;
}
.as-contacts-wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.as-contacts-form {
  width: 48.310139%;
  padding-left: 20px;
}
.as-contacts-img {
  width: 51.689861%;
}
.as-contacts-form .Form {
  margin: 0 0 0 auto;
  max-width: 383px;
}
.as-contacts-form .Form__Item {
  margin-bottom: 12px;
}
.as-contacts-form .Form__Input {
  padding: 8px 16px;
  min-height: 37px;
}
.as-contacts-hr {
  margin: 80px 0 40px;
  border: none;
  height: 1px;
  width: 100%;
  background: #e5e5e5;
}
.as-contacts-block .as-title {
  font-weight: 700;
  font-size: 12px;
  line-height: 153%;
  text-transform: uppercase;
  color: #4a4a4a;
  margin-bottom: 16px;
  text-align: center;
  font-family: "Pan Display";
}
.as-contacts-block .Link {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}
.as-contacts-block .Link svg {
  margin-right: 8px;
  width: 20px;
  height: 20px;
}
.as-contacts-block .Footer__Social .HorizontalList__Item .Link {
  height: 20px;
  width: 20px;
  border: none;
}

@media (max-width: 1007px) {
  .main-contact-section .PageHeader {
    margin: 20px 0;
  }
  .as-contacts-wrap {
    flex-direction: column;
  }
  .main-contact-section .Container--1006 {
    max-width: 520px;
  }
  .as-contacts-img,
  .as-contacts-form {
    width: 100%;
  }
  .as-contacts-form {
    padding-left: 0;
  }
  .as-contacts-img {
    margin-bottom: 24px;
  }
  .as-contacts-block {
    text-align: center;
    margin-bottom: 24px;
  }
  .as-contacts-block:last-child {
    margin-bottom: 0;
  }
  .as-contacts-form .Form {
    max-width: 100%;
  }
  .as-contacts-block .Link {
    justify-content: center;
  }
  .as-contacts-hr {
    margin: 24px 0;
  }
}

.shopify-policy__container {
  max-width: 1260px;
  margin-top: 0;
  margin-bottom: -40px;
}
.shopify-policy__container .PageHeader.u-h1 {
  margin: 40px 0;
  font-size: 36px;
  line-height: 153%;
  text-transform: uppercase;
  color: #000000;
}
.shopify-policy__container .Rte {
  line-height: 153%;
  color: #666;
}
.shopify-policy__container .Rte p {
  margin-bottom: 12px;
}
.shopify-policy__container .Rte h2 {
  font-family: "Pan Display";
  font-weight: 700;
  font-size: 18px;
  line-height: 153%;
  text-transform: uppercase;
  color: #4a4a4a;
  margin: 32px 0 24px;
}
.shopify-policy__container .Rte h3 {
  margin: 24px 0 12px;
  font-family: "Pan Display";
  font-weight: 700;
  font-size: 12px;
  line-height: 153%;
  text-transform: uppercase;
  color: #4a4a4a;
}
@media (max-width: 1007px) {
  .shopify-policy__container .PageHeader.u-h1 {
    margin: 20px 0;
    font-size: 24px;
  }
  .shopify-policy__container .Rte h2 {
    margin: 24px 0 12px;
  }
  .shopify-policy__container .Rte h3 {
    margin: 12px 0;
  }
  .shopify-policy__container {
    margin-bottom: 0;
  }
}

#section-template--15953928257698__slideshow .Button {
  background-color: #4a4a4a;
  transition: 0.3s ease-in;
}
#section-template--15953928257698__slideshow .Button:hover,
.as-collection-banner .Button:hover {
  color: #4a4a4a;
  background-color: #fff;
}
.CollectionFilters__ClearButton {
  width: 100%;
  transition: 0.3s ease-in;
  border-color: #c4c4c3;
  color: #4a4a4a;
  display: none !important;
}
.as-collection-banner .Button:hover {
  border-color: #4a4a4a;
}
.collection-filters-form .ColorSwatch .as-filter-tcolor,
.ProductTypeSwatches .Link--primary .as-linklist-text,
.as-btn,
.as-collection-banner .Button,
.collection-filters-form .ColorSwatch,
.ProductTypeSwatches .Link--primary,
.bg-greenlight .Button {
  transition: 0.3s ease-in;
}
.as-btn:hover {
  color: #ced8ca;
  background: #4a4a4a;
}
.CollectionFilters__ClearButton:hover {
  background: #8ca19c;
  border-color: #8ca19c;
  color: #fff;
}
.bg-greenlight .Button {
  border-color: #4a4a4a;
}

.Button--primary,
.shopify-payment-button__button--unbranded,
.spr-summary-actions-newreview,
.spr-button-primary:not(input) {
  transition: 0.3s ease-in;
  background: #27251f;
}
.Button--primary:hover,
.shopify-payment-button__button--unbranded:hover,
.spr-summary-actions-newreview:hover,
.spr-button-primary:not(input):hover,
.bg-greenlight .Button:hover {
  color: #27251f;
  background: #fff;
}
.Button:before,
.shopify-payment-button__button--unbranded:before,
input.spr-button-primary:before,
.spr-summary-actions-newreview.spr-summary-actions-newreview:before,
.spr-button-primary:not(input):before,
.spr-pagination-prev > a:before,
.spr-pagination-next > a:before {
  content: none;
}
.ColorSwatch:hover:after,
.ColorSwatch:after {
  content: none;
}
.ProductTypeSwatches .Link--primary {
  cursor: pointer;
}
.collection-filters-form .ColorSwatch:hover .as-filter-tcolor,
.ProductTypeSwatches .Link--primary:hover .as-linklist-text,
.collection-filters-form input:checked + .ColorSwatch .as-filter-tcolor,
.ProductTypeSwatches input:checked + .Link--primary .as-linklist-text {
  color: #fff;
}
.collection-filters-form .ColorSwatch:hover,
.ProductTypeSwatches .Link--primary:hover,
.collection-filters-form input:checked + .ColorSwatch,
.ProductTypeSwatches input:checked + .Link--primary {
  background: #8ca19c;
  border-color: #8ca19c;
}
.collection-filters-form .Linklist .Link--primary:hover {
  color: #8ca19c;
}
.Footer__Social .HorizontalList__Item .Link:hover {
  color: #4a4a4a;
}
.Footer .Footer__Block--text .Link, .Footer .Linklist__Item .Link{
  color: var(--footer-text-color) !important;
}

.Footer__Block--text .Link:hover,
.Footer__Block--links .Collapsible .Link:hover {
  color: #8ca19c !important;
}
.Footer .Footer__Aside a:hover {
  color: #8ca19c !important;
}

.bg-video-or-image .ImageHero {
  justify-content: flex-start;
  text-align: left;
}
.bg-video-or-image .as-video-container,
.as-videowrapper iframe {
  position: relative;
  height: 41.666667vw;
}
.bg-video-or-image .as-video-container .video-js {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bg-video-or-image .ImageHero__ContentOverlay {
  text-shadow: none;
  flex-basis: unset;
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 99;
}
.bg-video-or-image .as-video-container .as-text-overlay {
  height: 100%;
  display: flex;
  align-items: center;
}
.as-text-overlay .SectionHeader__SubHeading {
  font-weight: 400;
  font-size: 18px;
  line-height: 153%;
  margin-bottom: 0;
}
.as-text-overlay .SectionHeader__Heading {
  font-weight: 700;
  font-size: 36px;
  line-height: 153%;
  text-transform: uppercase;
  color: #1a1a1a;
  margin-bottom: 24px;
}
.bg-video-or-image .ImageHero {
  min-height: unset;
  height: 41.666667vw;
}
.bg-video-or-image.about-us-banner .ImageHero {
  max-height: 600px;
}
.template-index .main-slideshow.swiper-container-fade .swiper-slide {
  pointer-events: unset;
}
@media (max-width: 1460px) {
  .bg-video-or-image.about-us-banner .ImageHero {
    max-height: 500px;
    min-height: 460px;
  }
}
@media (max-width: 1007px) {
  .bg-video-or-image .ImageHero {
    justify-content: center;
    text-align: center;
    align-items: flex-end;
    /*     padding-bottom: 40px; */
    height: 109.866667vw;
    max-height: 400px;
  }
  .as-text-overlay .SectionHeader__SubHeading {
    font-size: 14px;
  }
  .as-text-overlay .SectionHeader__Heading {
    font-size: 24px;
  }
  .bg-video-or-image .as-video-container,
  .as-videowrapper iframe {
    height: 109.866667vw;
    max-height: 600px;
  }
  .bg-video-or-image .as-video-container .as-text-overlay {
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    padding-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .bg-video-or-image .ImageHero {
    max-height: 600px;
  }
}

.Faq__sticky {
  background: #f2f2f2;
  padding: 16px 16px 110px;
}
.FaqSummary__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 153%;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: "Pan Display";
}
.faq-block__wrap {
  display: none;
}
.faq-block__wrap.is-active {
  display: block;
}
.main-faq--new .PageContent {
  margin-top: 40px;
  margin-bottom: 80px;
  max-width: 100%;
}
.FaqSummary__Item.is-active .FaqSummary__LinkLabel:after {
  content: none;
}
.FaqSummary__Item.is-active .FaqSummary__Link {
  font-weight: 700;
  font-family: "Pan Display";
}
.FaqSummary__Item .FaqSummary__Link {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 153%;
}
.Faq__Section.Heading {
  font-size: 18px;
  line-height: 153%;
  text-transform: uppercase;
  border-bottom: 1px solid #ced8ca;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
.Link.faq-custom__link {
  font-size: 12px;
  line-height: 100%;
  text-transform: capitalize;
  text-decoration: underline;
}
.FaqSummary__Item:last-child {
  margin-bottom: 32px;
}
.Faq__Question {
  font-weight: 700;
  font-size: 12px;
  line-height: 153%;
  text-transform: uppercase;
  font-family: "Pan Display";
}
.Faq__ItemWrapper {
  padding-left: 0;
}
.Faq__Answer {
  padding: 12px 0 0;
  font-size: 12px;
  line-height: 153%;
}
.Faq__Item {
  margin: 24px 0 0;
}
@media (max-width: 641px) {
  .Faq__sticky {
    position: static;
    margin: 0 -20px 40px !important;
    padding: 16px 20px;
  }
  .main-faq--new .PageContent {
    margin-top: 0;
  }
}

.Cart__Empty-categories {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
}
.Cart__Empty-categories .as-btn {
  width: calc(50% - 10px);
  margin-bottom: 20px;
  font-family: "Pan Text";
}
.Drawer__Container.Cart__Empty-drawer {
  padding-top: 40px;
}
.Cart__Empty-drawer .Cart__Empty-text {
  font-size: 18px;
  line-height: 153%;
  margin-bottom: 12px;
}
/* .Cart__ShippingNotice > div:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: #CED8CA;
  margin-top: 12px;
} */
#sidebar-cart .Drawer__Close {
  position: static;
}
#sidebar-cart .Drawer__Close:before {
  content: none;
}
#sidebar-cart .Drawer__Header--bordered {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 20px;
}
#sidebar-cart .Drawer__Footer {
  padding-top: 0;
  padding-bottom: 20px;
}
#sidebar-cart {
  border-bottom: 4px solid #4a4a4a;
}
#sidebar-cart .Cart__Checkout {
  margin-top: 12px;
}
.Cart__NoteButton {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 10px;

  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.cart-drawer__notice {
  background: #dfdcd3;
  margin: 0 -30px 12px;
  padding: 12px 30px;
  border-bottom: 1px solid #ced8ca;
}
.cart-drawer__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
}
#sidebar-cart .CartItemWrapper {
  border-bottom: 0.5px solid #ced8ca;
  margin-bottom: -0.5px;
}

#header-inventory.as-soldout:before {
  content: none;
}
@media screen and (min-width: 1008px) {
  /* .CollectionMain .as-hidden-filter-desktop,
  .template-collection #header-inventory {
    display: none !important;
  } */
}
@media screen and (max-width: 1007px) {
  .template-collection .HeaderMobile__wrap {
    padding-bottom: 0;
  }
  .collection-filters-form hr,
  .collection-filters-form .Collapsible__Button span {
    display: none !important;
  }
  .PageHeader.as-hidden-filter-desktop {
    /*     margin-left: -10px; */
    margin-top: 24px;
    margin-bottom: 16px;
    display: none;
  }
  .PageHeader.as-hidden-filter-desktop .as-uppercase {
    border-bottom: none;
  }
  .CollectionMain .Collapsible__Content {
    padding-bottom: 4px;
  }
  .CollectionFilters .Collapsible {
    border-top: none;
    border-bottom: none;
  }
  .collection-filters-form .Collapsible__Button {
    pointer-events: none;
    padding: 8px 0;
    margin-bottom: 0;
    padding-left: 10px;
  }
  .CollectionMain .CollectionInner {
    margin-top: 16px;
  }
  .CollectionMain .Collapsible--padded {
    padding-left: 0;
    padding-right: 0;
  }
  .CollectionMain .price-range {
    padding-left: 10px;
    padding-right: 10px;
  }
  .CollectionMain .Collapsible .ColorSwatchList,
  .CollectionMain .ProductTypeSwatches {
    flex-wrap: nowrap;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -2px;
    margin-left: -2px;
    padding-left: 10px;
  }
  .CollectionMain .ColorSwatchList .HorizontalList__Item,
  .CollectionMain .ProductTypeSwatches .HorizontalList__Item {
    margin-right: 2px;
    margin-left: 2px;
  }
  .CollectionMain .Collapsible .ColorSwatchList::-webkit-scrollbar,
  .CollectionMain .ProductTypeSwatches::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
  }
  .CollectionInner__Products .ProductList {
    margin-left: -8px;
  }
  .CollectionInner__Products .ProductList--grid > .Grid__Cell {
    padding-left: 8px;
    margin-bottom: 25px;
  }
  .CollectionInner__Products .ProductList--grid > .Grid__Cell--banner {
    margin: 24px -20px 40px;
    width: calc(100% + 40px);
  }
  .ProductListWrapper {
    overflow: unset;
  }
  .CollectionInner__Products .ProductItem__Title {
    font-size: 12px;
  }
  .CollectionInner__Products .ProductItem__Desc {
    /*     font-size: 14px; */
    color: #c4c4c3;
  }
}
@media screen and (max-width: 641px) {
  .Collapsible--autoExpand .Collapsible__Inner {
    height: auto;
    visibility: visible;
    overflow: visible;
  }
}

.section-collection-list .SectionHeader {
  margin-bottom: 40px;
}
.section-collection-list .SectionHeader .as-uppercase {
  margin-bottom: 0;
}
@media screen and (max-width: 641px) {
  .section-collection-list .SectionHeader {
    margin-bottom: 20px;
  }
  .section-collection-list .SectionHeader .as-uppercase {
    margin: 0 auto;
  }
}

@media screen and (max-width: 1007px) {
  .ProductList--carousel::-webkit-scrollbar {
    height: 0px;
  }
  .template-collection {
    max-width: 100vw;
    width: 100%;
    overflow-x: hidden;
  }
}

.Price--compareAt:before {
  content: none;
}
.ProductList--carousel .Price--compareAt {
  color: #4A4A4A  !important;
  text-decoration: line-through;
}

.free-shipping-progress {
  height: 4px;
  background: #4a4a4a;
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
  border: 1px solid #4a4a4a;
}
.free-shipping-needed {
  height: 2px;
  background: #f2f2f2;
}

/* updates for product pages without zepto app */
.as-soldout + div .line-item-property__fields {
  display: none;
}
.line-item-property__fields {
  margin-bottom: 16px;
  margin-top: 16px;
}
.line-item-property__field {
  margin-bottom: 16px;
}
.line-item-property__field label {
  font-weight: 700;
  font-size: 14px;
  line-height: 153%;
  margin-bottom: 16px;
  display: block;
}
.line-item-property__field input {
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 12px;
  border: 1px solid #4a4a4a;
  width: 100%;
}
.line-item-property__field input::placeholder {
  font-size: 12px;
  color: #c4c4c3;
}
.pers-tooltip {
  background: #ffffff;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #4a4a4a;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 12px 16px;
  gap: 4px;
  flex-wrap: wrap;
  display: none;
}
.pers-tooltip__item {
  padding: 4px;
  width: 26px;
  height: 26px;
  background: #f2f2f2;
  font-weight: 400;
  font-size: 12px;
  line-height: 153%;
  text-align: center;
  color: #4a4a4a;
}
.template-product section .Container {
  max-width: 1680px;
}
@media (min-width: 1008px) {
  .template-product .as-FC-section .Container {
    max-width: 1744px;
  }
}
/* end updates  */
#collection-sort-popover .Popover__Value {
  padding: 4px 10px;
  font-weight: 400;
  font-size: 12px !important;
}
#collection-sort-popover .Popover__Value.is-selected {
  color: #8ca19c;
}
.CollectionToolbar__Item--sort {
  /*   border-left: none; */
  padding: 0;
  color: #8ca19c;
  text-transform: uppercase;
  padding-left: 20px !important;
  padding-right: 0 !important;
  font-size: 12px !important;
}
@media (min-width: 1008px) {
  #collection-sort-popover:before {
    right: 24px;
  }
  #collection-sort-popover .Popover__Value {
    padding-left: 20px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 1140px) {
  .MegaMenu .MegaMenu__Item a:before {
    content: none !important;
  }
  .MegaMenu .MegaMenu__Item .Link--secondary {
    letter-spacing: normal;
    text-transform: capitalize;
  }
  .MegaMenu .MegaMenu__Title {
    letter-spacing: normal !important;
    /*     color: #8ca19c; */
    color: #4a4a4a;
  }
  .MegaMenu .MegaMenu__Title:hover {
    color: #8ca19c;
  }
  .MegaMenu .MegaMenu__Item .MegaMenu__PushLink {
    display: block;
  }
}
.cart-drawer__discount,
.cart-drawer__gift {
  background: #f2f2f2;
  margin: 0 -30px;
  padding: 12px 30px;
  /*   border-top: 1px solid #1A1A1A; */
  border-bottom: 1px solid #ced8ca;
}
.cart-drawer__discount .Collapsible,
.cart-drawer__gift .Collapsible {
  border-top: none;
  border-bottom: none;
}
.cart-drawer__discount .Collapsible .Collapsible__Button,
.cart-drawer__gift .Collapsible .Collapsible__Button {
  padding: 0;
  font-size: 14px;
  text-transform: capitalize;
}
.cart-drawer__discount .Collapsible .Collapsible__Content,
.cart-drawer__gift .Collapsible .Collapsible__Content {
  padding-bottom: 0;
}

.MegaMenu__Inner {
  max-width: 1320px;
  justify-content: center;
}
.MegaMenu__Item {
  padding: 0 40px;
  flex-shrink: 1;
  margin: 20px 0;
}
.MegaMenu__Push.MegaMenu__Push--shrink:not(:last-child) {
  padding-right: 15px;
}
.MegaMenu__Item:not(.MegaMenu__Item--fit) {
  border-left: 1px solid #4a4a4a;
}
.MegaMenu__PushImageWrapper {
  margin: 0 auto 20px;
  max-width: 370px !important;
  width: 100%;
  --aspect-ratio: 1.7 !important;
}
.asMegaTitle {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  color: #8ca19c;
}
.MegaMenu__PushHeading,
.MegaMenu__PushSubHeading {
  text-align: left;
  letter-spacing: normal;
  color: #4a4a4a !important;
}
.MegaMenu__PushHeading {
  font-size: 18px !important;
}
.asMegaWrap .MegaMenu__Push a.ProductItem__ImageWrapper {
  width: 100%;
}
.asMegaProduct {
  padding-right: 15px;
}
.asMegaProduct .AspectRatio--square {
  overflow: hidden;
}
.asMegaProduct .AspectRatio--square > img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: none;
  object-fit: cover;
  transition: 0.5s ease-in;
}
.asMegaWrap .MegaMenu__Push a.ProductItem__ImageWrapper:hover img {
  transform: scale(1.1);
}
.asMegaProduct .ProductItem {
  text-align: left;
}
.asMegaProduct .ProductItem a {
  letter-spacing: normal !important;
}
.asMegaProduct .ProductItem .ProductItem__PriceList,
.asMegaProduct .ProductItem .ProductItem__Price {
  font-size: 12px;
}
.as-cip-wrapper .ProductItem__ImageWrapper {
  overflow: hidden;
}

.collection-list__item .CollectionItem__Image {
  transition: 0.3s ease-in !important;
}
.collection-list__item:hover .CollectionItem__Image {
  transform: scale(1.1);
}

.upsell h2 {
  margin: 40px 0 20px;
}
.upsell h2,
.upsell-info h3 {
  font-size: 14px;
  line-height: 153%;
  text-transform: capitalize;
  font-weight: 700;
}
.upsell-wrap {
  border: 1px solid #ced8ca;
  padding: 12px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
}
.upsell-img {
  max-width: 120px;
  width: 100%;
  min-width: 90px;
  position: relative;
  overflow: hidden;
  margin-right: 25px;
}
.upsell-img:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.upsell-img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.upsell-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.upsell-info {
  flex-grow: 1;
  width: 100%;
  padding-bottom: 45px;
  position: relative;
}
.upsell-info h3 {
  margin-bottom: 8px;
}
.upsell-options {
  font-size: 12px;
  line-height: 153%;
}
.upsell-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.upsell .as-btn {
  font-family: "Pan Text";
  max-width: 128px;
  margin-right: 10px;
}
@media (max-width: 640px) {
  .upsell-img {
    max-width: 80px;
    min-width: 80px;
    margin-right: 12px;
  }
  .upsell-info {
    padding-bottom: 40px;
  }
  .upsell-info h3 {
    font-size: 12px;
    margin-bottom: 2px;
  }
  .upsell .as-btn {
    max-width: 85px;
    height: 30px;
  }
  .upsell-price .ProductItem__Price {
    font-size: 14px;
  }
  .Cart__Empty-categories .as-btn {
    font-size: 10px;
    line-height: 1.1em;
  }
}
.as-reviews .spr-reviews {
  display: block !important;
}
.a_p_t {
  display: none !important;
}
.ProductItem__LabelList {
  z-index: 10;
}
.ProductItem__LabelList .ProductItem__Label {
  padding: 0px 8px;
  /*   border-radius: 24px; */
  color: #4a4a4a;
  font-weight: 700;
  font-size: 12px;
  line-height: 153%;
}
.CollectionMain {
  position: relative;
}
.CollectionToolbar.CollectionToolbar--top {
  position: unset;
  top: 12px;
  right: 20px;
  width: 10%;
  border: none;
  box-shadow: none;
  order: 3;
  width: auto;
}
.CollectionMain .PageHeader .SectionHeader {
  padding-right: 85px;
}

.homeBanner-top,
.homeBanner-Top {
  align-items: flex-start !important;
  padding-top: 40px !important;
}
.homeBanner-middle,
.homeBanner-Middle {
  align-items: center !important;
}
.homeBanner-bottom,
.homeBanner-Bottom {
  align-items: flex-end !important;
  padding-bottom: 40px !important;
}
.homeBanner-text-left,
.homeBanner-text-Left {
  text-align: left !important;
}
.homeBanner-text-center,
.homeBanner-text-Center {
  text-align: center !important;
}
.homeBanner-text-right,
.homeBanner-text-Right {
  text-align: right !important;
}
.as-video-container .as-text-overlay .SectionHeader {
  width: 100%;
}
@media (max-width: 1007px) {
  .CollectionToolbar.CollectionToolbar--top {
    top: 5px;
    right: 20px;
  }
  .CollectionToolbar.CollectionToolbar--top .CollectionToolbar__Item--filter {
    display: none !important;
  }
  .homeBanner-mob-top,
  .homeBanner-mob-Top {
    align-items: flex-start !important;
    padding-top: 40px !important;
  }
  .homeBanner-mob-middle,
  .homeBanner-mob-Middle {
    align-items: center !important;
  }
  .homeBanner-mob-bottom,
  .homeBanner-mob-Bottom {
    align-items: flex-end !important;
    padding-bottom: 40px !important;
  }
  .homeBanner-mob-text-left,
  .homeBanner-mob-text-Left {
    text-align: left !important;
  }
  .homeBanner-mob-text-center,
  .homeBanner-mob-text-Center {
    text-align: center !important;
  }
  .homeBanner-mob-text-right,
  .homeBanner-mob-text-Right {
    text-align: right !important;
  }
}
@media (max-width: 640px) {
  .CollectionToolbar.CollectionToolbar--top {
    right: 30px;
  }
}
.jslghtbx {
  display: none !important;
}
html .product-personalizer {
  margin-top: 0 !important;
    margin-bottom: 5px!important;
}
.ProductItem--collection .ProductItem__Desc {
  margin-bottom: 16px;
}
.product-personalizer .pplr-preview-btn {
  margin: 20px 0 0;
  width: 100%;
  height: 40px;
  border: 1px solid #8ca19c;
  background: #8ca19c;
  color: #fff;
  transition: 0.3s ease;
  font-family: "Pan Text";
  letter-spacing: 0.2em;
  font-size: 12px;
}
.product-personalizer .pplr-preview-btn:hover {
  color: #8ca19c;
  background: #fff;
}
#pplr-preview a.pplr_close {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  background-image: url(icon-close.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 0;
}
#pplr-preview a.pplr_close .pfa {
  display: none !important;
}
#pplr-preview {
  padding: 22px !important;
  background: #fff !important;
}
.ProductItem__ImageWrapper .AspectRatio {
  max-width: 100% !important;
}
.ProductItem__ImageWrapper .AspectRatio > img {
  object-fit: cover;
}
.gift-wrapper {
  display: flex;
  padding: 18px 30px 0;
  /*   border-top: 1px solid #4a4a4a; */
  margin: 0 -30px;
  /*   background: #f6f6f6; */
}
.cart-drawer__gift
  .Collapsible__Button[aria-expanded="true"]
  .add-wrapping--btn {
  display: none;
}
.cart-drawer__gift .Collapsible__Button[aria-expanded="true"] {
  margin-bottom: -12px;
  padding-top: 12px;
}
.cart-drawer__gift {
  /*   border-bottom: none; */
}
.template-cart .gift-wrapper {
  border-top: 1px solid #ced8ca;
  padding: 12px 30px;
  margin: 16px 0 0;
  border-top: 1px solid #4a4a4a;
  background: #f6f6f6;
}
.giftWrap-img {
  max-width: 100px;
  margin-right: 20px;
  position: relative;
}
.giftWrap-img a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.isGifted-wrap input[type="checkbox"] {
  display: none;
}
.isGifted-wrap input[type="checkbox"] + label:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 1px solid #4a4a4a;
  margin-right: 6px;
}
.isGifted-wrap input[type="checkbox"]:checked + label:before {
  background-color: #4a4a4a;
  background-image: url(check-icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#gift-message {
  margin-top: 12px;
  width: 100%;
  resize: none;
  border-radius: 0;
  padding: 6px 18px;
  display: none;
}
.isGifted-wrap input[type="checkbox"]:checked ~ #gift-message {
  display: block;
}

.asMobileMenu .MegaMenu,
.asMobileMenu .DropdownMenu {
  top: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  border: none !important;
  overflow: unset;
  max-height: unset;
  padding-top: 30px;
}
.SidebarMenu.asSidebarMenu {
  background: #fff;
  border-right: 4px solid #8ca19c;
  color: #4a4a4a;
}
.SidebarMenu.asSidebarMenu .Heading,
.supports-hover .SidebarMenu.asSidebarMenu .Link--primary:hover {
  color: #4a4a4a;
  font-size: 16px;
}
.SidebarMenu.asSidebarMenu .Heading.ProductItem__Title {
  font-size: 12px;
}
.SidebarMenu.asSidebarMenu .Text--subdued {
  color: #8ca19c;
}
.asSidebarMenu .MegaMenu__Inner {
  /*   flex-wrap: wrap; */
  flex-direction: column;
  padding-top: 10px;
}
.asSidebarMenu .MegaMenu__Item {
  padding: 0 10px;
  width: 100%;
  margin: 0;
}
.asSidebarMenu .MegaMenu__Item:not(.MegaMenu__Item--fit) {
  min-width: 230px !important;
  width: 100% !important;
  border-left: none;
  margin: 20px 0;
}
.asMobileSubmenuClose {
  padding: 5px 20px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  line-height: 1em;
}
.asMobileSubmenuClose .Icon {
  margin-right: 20px;
}
.DropdownMenu .asMobileSubmenuClose .Icon {
  position: static;
  transform: none;
  height: 1em;
  width: 1em;
}
.asSidebarMenu .MegaMenu__Item--fit {
  padding-left: 36px !important;
}
.asSidebarMenu .MegaMenu__Title {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #e4e4e4;
  text-transform: CAPITALIZE;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
}
.asSidebarMenu .MegaMenu__Push.MegaMenu__Push--shrink:not(:last-child) {
  padding-right: 10px;
}
.asSidebarMenu .MegaMenu__Push--shrink:last-child {
  padding-left: 10px;
}
.asSidebarMenu .MegaMenu__PushImageWrapper {
  --aspect-ratio: 0.75 !important;
}
.MegaMenu__PushImageWrapper img {
  object-fit: cover;
}
.asSidebarMenu .MegaMenu__PushHeading {
  font-size: 16px !important;
  text-transform: uppercase;
}
.asSidebarMenu .MegaMenu__PushSubHeading {
  font-size: 12px !important;
}
.SidebarMenu.asSidebarMenu .Drawer__Content:before,
.SidebarMenu.asSidebarMenu .Drawer__Footer:before {
  height: 1px;
  background: #8ca19c;
}
.asMobileMenu {
  list-style: none;
}
.asMobileMenu__Item > .Heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #e4e4e4;
  text-transform: uppercase;
  font-size: 16px;
}
.asMobileMenu .DropdownMenu .Linklist {
  margin-top: 10px;
}
.asMobileMenu .DropdownMenu .Linklist__Item {
  padding: 0 20px 0 46px;
  margin-bottom: 0;
  font-size: 16px;
}
.asMobileMenu .DropdownMenu .Link {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
  text-transform: capitalize;
}
.asSidebarMenu .SidebarMenu__Social {
  color: #8ca19c;
}
.asMegaProduct .ProductItem .ProductItem__Price.Price--compareAt {
  text-decoration: line-through;
  color: #a4a4a4;
}
.asSidebarMenu .asMegaProduct .ProductItem__LabelList {
  display: none;
}
.asSidebarMenu .asMegaTitle {
  margin: 20px 0;
}
.asSidebarMenu .asMegaProduct .ProductItem__Info {
  margin-top: 10px;
}
#section-template--16010717986978__4c546478-add7-47c4-a75e-96bb8bfe00fa
  .SectionHeader {
  margin-bottom: 0;
}
#section-template--16010717986978__4c546478-add7-47c4-a75e-96bb8bfe00fa
  .as-textblock__text {
  text-align: center;
  padding-bottom: 44px;
  font-size: 18px;
}
.Cart__DiscountWrapper .addcoupon_code {
  margin-top: 20px;
}
.Cart__DiscountWrapper .ascdw .addcoupon_code {
  background-color: var(--background);
}

/* 22-03-2023 css start here  */
.Cart__ShippingNotice {
  z-index: 2;
}
@media (max-width: 575px) {
  #sidebar-cart .Drawer__Header--bordered {
    padding: 8px 15px;
    max-height: 50px;
  }
  .Drawer--fromRight .Drawer__Container .upsell h2 {
    margin: 10px 0;
  }
  #sidebar-cart .CartItem__Info .CartItem__Meta.Heading .CartItem__Variant {
    line-height: 1.2;
    font-size: 11px;
    margin-bottom: 5px;
  }
  #sidebar-cart .CartItem {
    margin: 10px 0;
  }
  #sidebar-cart .CartItem__Title {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1px;
  }
  #sidebar-cart .CartItem__Info {
    padding-bottom: 70px;
  }
  .CartItem__Remove {
    font-size: 10px !important;
  }
  .Cart__ItemList .CartItem__Price {
    font-size: 14px;
  }
  .Drawer--fromRight .Drawer__Container {
    padding-top: 10px;
  }
  .cart-drawer__discount,
  .cart-drawer__gift,
  .cart-drawer__notice {
    padding: 5px 30px;
  }
  #sidebar-cart {
    border-bottom: 0;
  }
  .Drawer--fromRight .Drawer__Container {
    padding-left: 14px;
    padding-right: 14px;
  }
  .Drawer {
    width: calc(100vw - 25px);
  }
  #sidebar-cart .Cart__ShippingNotice > div {
    padding: 8px 15px;
  }
  .Drawer__Footer .Collapsible__Button {
    letter-spacing: 0.05em;
  }
  #sidebar-cart .Drawer__Footer {
    padding: 0 15px 10px;
  }
  .cart-drawer__discount .Collapsible .Collapsible__Button,
  .cart-drawer__gift .Collapsible .Collapsible__Button,
  .cart-drawer__notice .Cart__NoteButton {
    font-size: 13px;
  }
  .cart-drawer__notice .Cart__NoteButton {
    margin-bottom: 5px;
  }
  .Drawer__Header {
    height: 45px;
  }
}

/* 22-03-2023 css end here */
.section-announcement-bar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 15;
}
.Footer__PaymentList {
  margin: 0;
}
.pplr span.pplr_preview_wrapper .pplr_zoom:hover {
  cursor: zoom-in;
}
.template-product .Product__Gallery--item {
  position: relative;
}
.gallery_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2px;
}
.gallery_inner img {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1;
}
.gallery_inner.not_image {
  background-position: 50% 50%;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.cart-close-order-note {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px;
  cursor: pointer;
}
.cart-close-order-note svg {
  stroke-width: 1.5px;
}
#epb_container #epb_background {
  position: unset !important;
}
.as_a_new .giftWrap-img {
  max-width: 120px;
}
.cart-drawer__gift.as_a_new {
  padding: 12px;
  margin: 20px auto 20px;
  background: transparent;
  border: 1px solid #ced8ca;
  margin-bottom: 20px;
}
.pplr-wrapper.pplr-text .key_layout.hide_key_layout {
  display: none !important;
}
#sealapps-bis-widget {
  padding-top: 10px;
}
.pplr-wrapper select,
span.pplr-character-count {
  font-family: "Pan Text";
}
@media (max-width: 767px) {
  .as-videowrapper .desk-video {
    display: none;
  }
}
@media (min-width: 768px) {
  .as-videowrapper .mob-video {
    display: none;
  }
}
.Product__Wrapper .ProductMeta a[href="#looxReviews"] {
  color: #436450;
  text-align: left;
}
button.ProductForm__AddToCart:hover {
  color: #fff;
  background: #436450;
}
@media (max-width: 374px) {
  .size-option-wrap {
    padding-right: 0;
  }
}

.product-option-size-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
p.ProductForm__Inventory.Text--subdued.as-soldout {
    display: none;
}

.CollectionInner__Products .collection-top-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    flex-wrap: nowrap;
}


.CollectionInner__Products .PageHeader {
    margin: 0;
    flex: 1;
}

.CollectionMain .CollectionInner__Products .CollectionInner__Sidebar {
    width: auto;
    padding: 0 15px 0 0;
    margin: 0;
}


/* .CollectionToolbar.CollectionToolbar--top {
    position: relative;
    top: unset;
    right: unset;
    height: 100%;
} */


.CollectionInner__Sidebar .Collapsible.list-filter {
    display: flex;
    align-items: center;
    margin: 0;
  justify-content:end;
}


.CollectionInner__Sidebar .Collapsible.list-filter .ProductTypeSwatches {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
}





.collection-filters-form .Collapsible__Button {
    font-weight: 700;
    font-size: 12px!important;
    line-height: 153%;
    text-transform: uppercase;
    color: #8ca19c;
    font-family: Pan Display;
    margin: 0 5px 0 0;
    width: auto;
}


.CollectionInner__Products .PageHeader .SectionHeader {
    padding: 0 20px 0 0;
}


.CollectionToolbar.CollectionToolbar--top .CollectionToolbar__Item {
    padding:  0 !important;
    border: 0;
    flex: unset;
}
@media screen and (max-width: 480px){
    .CollectionMain .CollectionInner .collection-top-filter .PageHeader {
    margin: 0;
    }
}
    .CollectionMain .PageHeader .SectionHeader{
        padding:0;
    }
    .Collapsible--autoExpand .Collapsible__Inner {
     width: auto; 
     flex: 1;
}
    .CollectionMain .CollectionInner__Products .CollectionInner__Sidebar{
        width:100%;
    }
}
@media screen and (max-width: 420px){
    .CollectionInner__Sidebar .Collapsible.list-filter{
        flex-direction:column;
        align-items:flex-start;
    }
}

/* 06-10-2023 */
.CollectionMain .CollectionInner .collec-top {
    margin: 0 0 30px;
}
.CollectionMain .CollectionInner .collection-top-filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.CollectionMain .CollectionInner .collection-top-filter .PageHeader {
    margin: 0 auto 0 0;
}
.CollectionToolbar__Group {
    justify-content: end;
}
@media screen and (max-width: 575px){
    .CollectionMain .CollectionInner .collection-top-filter{
        justify-content: space-between;
    }
   .CollectionMain .CollectionInner .collection-top-filter .PageHeader {
       flex: 1 0 80%;
   }
    .CollectionMain .CollectionInner__Sidebar {
        flex: 1 0 70%;
        margin: 0;
    }
    .collection-filters-form .Collapsible__Button.Heading {
        padding-left: 0;
    }
    .CollectionToolbar.CollectionToolbar--top {
        flex: 1 0 20%;
    }
}
@media screen and (max-width: 390px){
    .CollectionInner__Sidebar .Collapsible.list-filter {
        flex-direction: column;
        align-items: flex-start;
    }
}


.CollectionMain .ProductItem__PriceList {
    margin: 3px 0;
}
@media(max-width:991px){
 .CollectionInner .color_list .color_option a {
    width: 30px;
    height: 30px;
}
}

.CollectionInner__Products .ProductItem__Image.mobile-img {
    display: none;
}
@media(max-width:768px){
 .CollectionInner__Products .ProductItem__Image.mobile-img {
    display: block;
} 
   .CollectionInner__Products .ProductItem__Image.desktop-img {
    display: none;
} 
}

/* 23-05-2024 start */
.pplr-photo-gift-card{
    padding-top: 20px;
}
.pplr-photo-gift-card label.pplrlabel,
.pplr-photo-gift-card-occasion label.pplrlabel,
.pplr-message-on-the-photo-gift-card label.pplrlabel {
    padding: 0 0 11px;
    text-align: center;
    color: #000000;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}
.pplr-photo-gift-card .pplrfileuploadbutton{
    width: 100%;
    margin: 0 auto;
    max-width: 200px;
    float: unset;
}
.pplr-photo-gift-card input[type="file"] {
    padding: 0;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
}
.pplr-photo-gift-card input[type="file"]::file-selector-button {
    border: 1px solid #27251F;
    font-size: 11px;
    padding: 4px 20px;
    line-height: 18.36px;
    color: #000000;
    border-radius: 5px;
    margin-right: 15px;
}
.pplr-photo-gift-card-occasion label.pplrlabel {
    padding: 15px 0 !important;
}
.pplr-photo-gift-card-occasion select {
    border: 1px solid #27251F;
    min-height: 37px !important;
    padding: 0 12px 0 26px !important;
    color: #000000;
    font-size: 11px !important;
    font-weight: 400;
    margin: 0 !important;
}
.pplr-message-on-the-photo-gift-card.pplr_show_preview {
    display: flex !important;
    flex-wrap: wrap;
    padding-bottom: 29px;
    margin-bottom: 28px;
}
.pplr-message-on-the-photo-gift-card label.pplrlabel {
    width: 100%;
    text-align: center;
    padding: 26px 0 14px !important;
}
.pplr-message-on-the-photo-gift-card input {
    border: 1px solid #27251F;
    width: 100% !important;
    padding: 0 15px !important;
    min-height: 37px !important;
}
.pplr-message-on-the-photo-gift-card .key_layout_sub,
.pplr-text-for-the-engraving .key_layout_sub{
    display: none;
}
.pplr-message-on-the-photo-gift-card span.pplr-character-count {
    width: 100%;
    position: static;
    text-align: center;
    padding: 4px 0 0 0 !important;
    font-size: 9px;
    color: #000000 !important;
    line-height: 19px;
}
.pplr-checkbox label.pplrlabel input[type=checkbox] {
    height: 26px;
    width: 32px;
    /* border: 1px solid #5A5959; */
    border: 2px solid #B2B2B2;
    appearance: none;
    margin-right: 15px;
    cursor: pointer;
}
.pplr-checkbox label.pplrlabel input[type=checkbox]:checked {
    background: #569abf;
    background-image: url(https://xg8rejyf980qao01-62336925858.shopifypreview.com/cdn/shop/t/27/assets/check-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: 0;
}
.pplr-checkbox label.pplrlabel {
    width: 100%;
    color: #000000;
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding-left: 117px;
    min-height: 117px;
    background-image: url(/cdn/shop/files/photo_card.png?v=1716453410);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 117px;
}
.pplr-add-photo-gift-card-595{
    margin-top: 42px !important;
    border: 1px solid #5F5F5F;
}
.pplr-silver-engraving-label,.pplr-silver-engraving-label-795{
  border: 1px solid #5F5F5F;
  padding: 0 22px;
}
.pplr-checkbox.pplr-silver-engraving-label-795 label.pplrlabel{
  background-image: url(/cdn/shop/files/10-40-30-1-1_37566b92-75f9-434a-b88f-4756a31c2bb6.jpg?v=1721644760);
  background-size: 80px;
  background-position: 6% 50%;
}
.pplr-text-for-the-engraving {
    padding: 0 22px 29px; 
}
.pplr-text-for-the-engraving .pplr-character-count {
    right: 20px !important;
}
body:has(.pplr-add-photo-gift-card-595 + .pplr-photo-gift-card.pplr_show_preview) .pplr-add-photo-gift-card-595,
body:has(.pplr-silver-engraving-label-795 + .pplr_show_preview) .pplr-silver-engraving-label-795{
    border-bottom: 0;
}
.pplr-photo-gift-card.pplr_show_preview,
.pplr-photo-gift-card-occasion.pplr_show_preview,
.pplr-message-on-the-photo-gift-card.pplr_show_preview,
.pplr-text-for-the-engraving.pplr_show_preview{
    border-left: 1px solid #5F5F5F;
    border-right: 1px solid #5F5F5F;
}
.pplr-message-on-the-photo-gift-card.pplr_show_preview,
.pplr-text-for-the-engraving.pplr_show_preview{
    border-bottom: 1px solid #5F5F5F;
}
.pplr-black-engraving-label-795,
.pplr-add-photo-gift-card-595,
.pplr-photo-gift-card,
.pplr-photo-gift-card-occasion,
.pplr-message-on-the-photo-gift-card{
    padding: 0 22px;
}
/* 23-05-2024 end */


body.product-dan-bracelet-black .key_layout_sub,
body.product-dan-bracelet-silver-photo .key_layout_sub,
body.product-dan-bracelet-silver .key_layout_sub{
    display: none;
}

body.product-dan-bracelet-black .pplr-wrapper input[type=text],
body.product-dan-bracelet-silver-photo .pplr-wrapper input[type=text],
body.product-dan-bracelet-silver .pplr-wrapper input[type=text]{
    width: 100% !important;
}
/* 29-05-2024 start */
.ProductItem__ColorSwatchList {
    display: flex;
    list-style: none;
    margin: 0 -5px;
    flex-wrap: wrap;
}
.ProductItem__ColorSwatchList .ProductItem__ColorSwatchItem {
    padding: 0 5px;
    margin: 0;
}
.ProductItem__ColorSwatchList .ProductItem__ColorSwatchItem label {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #a5a5a5;
    transition: all .2s ease-in-out;
}
.ProductItem__ColorSwatchList .ProductItem__ColorSwatchItem label::before {
    display: none;
}
.ProductItem__ColorSwatchList .ProductItem__ColorSwatchItem input[type="radio"]:checked + label {
    border: 3px solid #436450;
}
.pplr-text-for-the-engraving input {
    width: 100% !important;
    max-width: 100%;
    display: block;
}
@media only screen and (max-width: 991px){
    .ProductItem__ColorSwatchList .ProductItem__ColorSwatchItem label {
        width: 30px;
        height: 30px;
    }
}
/* 29-05-2024 end */

.ColorSwatchList .HorizontalList__Item input:checked + label {
    border: 3px solid #436450;
}
.ColorSwatchList .HorizontalList__Item{
      margin: 0;
    padding: 0 5px;
}
.ColorSwatchList .HorizontalList__Item label {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
p.shipping_days {
    margin: 20px 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
p.shipping_days svg {
    width: 30px;
    height: 25px;
    padding-right: 5px;
}

/****** 15-10-2024 Css Start [PDP Page] ******/
.product-personalizer .pplr-wrapper.pplr-checkbox {
    margin: 30px 0 0 !important;
}
.ProductForm__Option.ProductForm__Option--labelled.length.of.the.chain.\:__option {
    display: none;
}
.product-personalizer .pplr-checkbox .pplrlabel {
    padding: 12px 0px 12px 100px !important;
    background-position: -16px center;
    font-size: 16px;
    font-weight: bold;
    justify-content: center;
}
.product-personalizer .pplr-black-engraving-label-795 .pplrlabel {
    background-image: url("/cdn/shop/files/Feed_Ads_-_Christmas_Version_2.png?v=1729055142");
    background-size: 80px;
    background-position: 0px center;
}

.customer-service {
    display: flex;
    justify-content: center;
    background-color: #424242;
    padding: 10px 20px;
}
.customer-service .cs-block {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}
.customer-service .cs-block:not(:last-child) {
    margin: 0 20px 0 0;
}
.customer-service .cs-block:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    right: -11px;
    bottom: 0;
    width: 2px;
    height: 16px;
    background-color: #FFFFFF;
    margin: auto;
}
.customer-service .cs-block svg,
.customer-service .cs-block img {
    width: max-content;
    height: 21px;
    display: flex;
    object-fit: contain;
    object-position: center;
}
.customer-service .cs-block svg path {
    stroke: #FFFFFF;
}
.customer-service .cs-block p {
    font-size: 14px;
    color: #FFFFFF;
}
.delivery-text-note {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13.5px;
    line-height: normal;
    margin: 0 0 24px;
    background-color: #d5e1db;
    padding: 6px 10px;
    border-radius: 6px;
}
.delivery-text-note img {
    width: auto;
    height: 20px;
    object-fit: contain;
}
.delivery-text-note span {
    font: inherit;
    flex: 1;
}
.whats-included {
    margin: 0 0 20px;
}
.whats-included .title h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
}
.whats-included .whats-included-wrpr {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    background-color: #d5e1db;
    padding: 20px;
}
.whats-included .whats-included-wrpr .included-block {
    width: calc(calc(100% / 3) - calc(20px / 3));
    background-color: #FFFFFF;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 2px solid #7f8f88;
}
.whats-included .whats-included-wrpr .included-block span {
    display: block;
    text-align: center;
    background-color: #7f8f88;
    color: #FFFFFF;
    padding: 9px 0;
    line-height: normal;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.whats-included .whats-included-wrpr .included-block h6 {
    margin: 8px 0;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    line-height: normal;
    font-size: 14px;
    flex: 1;
}
.whats-included .whats-included-wrpr .included-block .included-img {
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}
.whats-included .whats-included-wrpr .included-block .included-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.ProductMeta {
    display: flex;
    flex-direction: column;
    padding: 0;
    border: 0;
}
.ProductMeta .ProductMeta__PriceList {
    /* display: none; */
    order: 3;
    margin: 10px 0 0;;
}
.ProductMeta .ProductMeta__Title {
    text-align: left;
    order: 2;
    margin: 0;
    font-size: 28px !important;
}
.ProductMeta a:has(.loox-rating) {
    order: 1;
}
.Product_color_list .color_name .ProductForm__Label {
    /* text-align: center; */
    margin: 0 0 20px;
}
.Product_color_list .color_name .ProductForm__Label,
.Product_color_list .color_name .ProductForm__Label .ProductForm__OptionName {
    font-size: 20px;
    font-weight: bold;  
}
.Product_color_list .color_name .ProductForm__Label .ProductForm__OptionName,
.ProductForm__Variants .product-option-size-box .ProductForm__Label .ProductForm__OptionName,
.Product__Info .ProductForm__Inventory,
.Product_color_list .color_name .ProductForm__Label .colun,
.ProductForm__Variants .product-option-size-box .ProductForm__Label .colun {
    display: none;
}
.Product_color_list .color_list {
    margin: 0;
    gap: 10px;
    /* justify-content: center; */
}
.Product_color_list .color_list .color_option {
    padding: 0;
}
.ProductForm__Variants .product-option-size-box .ProductForm__LabelLink {
    /* display: none; */
}
.ProductForm__Variants .product-option-size-box {
    display: block;
}
.ProductForm__Variants .product-option-size-box .ProductForm__Label {
    font-size: 20px;
    font-weight: bold;
    /* text-align: center; */
}
.ProductForm__Variants .size-option-wrap {
    padding: 0;
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList {
    margin: 0;
    gap: 8px;
    /* justify-content: center; */
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList .HorizontalList__Item {
    margin: 0;
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList .HorizontalList__Item .SizeSwatch {
    border: 3px solid rgba(0, 0, 0, 0.07);
    height: 36px;
    width: 60px;
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList .HorizontalList__Item .SizeSwatch__Radio:checked + .SizeSwatch {
    background-color: #fffbf7;
    color: #000000;
    font-weight: bold;
    border-color: #d5e1db;
}
.product-personalizer .pplr-wrapper:not(:last-child) {
    /* margin: 0 0 30px !important; */
    margin: 0 0 20px !important;
}
.product-personalizer .pplr-wrapper.cp-sel-Photos,
.product-personalizer .pplr-wrapper.pplr-photo-gift-card-occasion {
    margin: 0 !important;
}
.pplr-photo-gift-card.pplr_show_preview,
.pplr-photo-gift-card-occasion.pplr_show_preview,
.pplr-message-on-the-photo-gift-card.pplr_show_preview,
.pplr-text-for-the-engraving.pplr_show_preview {
    border-left: 3px solid rgba(0, 0, 0, 0.07);
    border-right: 3px solid rgba(0, 0, 0, 0.07);
}
.pplr-message-on-the-photo-gift-card.pplr_show_preview,
.pplr-text-for-the-engraving.pplr_show_preview {
    border-bottom: 3px solid rgba(0, 0, 0, 0.07);
}
.product-personalizer .pplr-wrapper.pplr-checkbox:has(+ .pplr-wrapper.pplr_show_preview) {
    margin: 0 !important;
    border-radius: 8px 8px 0px 0px;
}
.product-personalizer .pplrlabel {
    /* padding: 12px 0px 16px !important; */
    padding: 0px 0px 16px !important;
    font-size: 20px;
    font-weight: bold;
    width: 100% !important;
}
.product-personalizer .pplr_select,
.product-personalizer .pplr-wrapper input.pplr_text {
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 12px 40px !important;
    font-size: 15px;
    line-height: normal;
    border: 3px solid rgba(0, 0, 0, 0.07) !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100% !important;
}
.product-personalizer .pplr-wrapper.pplr-text .pplr-character-count {
    display: none;
}
.product-personalizer .pplr-wrapper.pplr-checkbox {
    border: 3px solid rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    display: none !important;
}
.ProductForm__BuyButtons button.ProductForm__AddToCart {
    border-radius: 100px;
    background-color: #7f8f88;
    border-color: #7f8f88;
    font-weight: bold;
    font-size: 18px;
}
.Product__Info .as-product-info {
    border: 0;
}
@media only screen and (max-width: 1007px){
    /* Product Slider Css */
    .Product__Gallery.Product__Gallery--withThumbnails {
        display: block;
        margin: 0px 0 40px;
    }
    .Product__SlideshowNavdd .flickity-slider {
        width: 100%;
        position: absolute;
        display: flex;
        gap: 10px;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
        margin: 10px 0 0;
    }
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button {
        top: 50%;
        transform: translate(0px, -50%);
        opacity: 1;
        display: block;
        visibility: visible;
        background-color: transparent;
        background-image: unset;
        width: 30px;
        height: 30px;
    }
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button.previous {
        left: 0;
    }
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button.next {
        left: auto;
        right: 0;
    }
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button svg {
        fill: #000000;
    }
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button svg path {
        stroke: #000000;
        stroke-width: 0;
    }
    .Product__SlideshowNavdd .flickity-slider .slider-item {
        width: calc(20% - 5px);
        padding: 0 5px;
    }
    .Product__SlideshowNavdd .flickity-slider .slider-item>div {
        /* padding: 0 5px; */
        width: 100%;
    }
    .Product__SlideshowNavdd .flickity-slider .slider-item>div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0;
        justify-content: space-between;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav .flickity-page-dots {
        display: none;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav .Product__SlideshowNavArrow {
        margin: 0;
        position: relative;
        width: 45px;
        height: 45px;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        z-index: 1;
        overflow: hidden;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav .Product__SlideshowNavArrow svg,
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button svg {
        width: 100%;
        height: 100%;
        display: block;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav .Product__SlideshowNavArrow:before {
        display: none;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav .Product__SlideshowNavArrow svg path {
        stroke: #FFFFFF;
    }
    /* Product Slider Css */
    
    .Product_color_list .color_name .ProductForm__Label,
    .ProductForm__Variants .product-option-size-box .ProductForm__Label,
    .product-personalizer .pplrlabel {
        text-align: center;
    }
    .Product_color_list .color_list,
    .ProductForm__Variants .size-option-wrap .SizeSwatchList {
        justify-content: center;
    }
    .whats-included .whats-included-wrpr {
        padding: 20px 40px;
    }
}
@media only screen and (max-width: 575px){
    .whats-included .whats-included-wrpr {
        padding: 15px 30px;
    }
    .Product__Gallery.Product__Gallery--withThumbnails .Product__SlideshowMobileNav .Product__SlideshowNavArrow {
        width: 30px;
        height: 30px;
    }
    .Product__SlideshowNavdd.Product__SlideshowNav--thumbnails .flickity-prev-next-button {
        width: 20px;
        height: 20px;
    }
}
@media only screen and (max-width: 480px){
    .customer-service .cs-block p {
        font-size: 12px;
    }
    .customer-service .cs-block svg,
    .customer-service .cs-block img {
        height: 16px;
    }
    .whats-included .whats-included-wrpr {
        padding: 15px;
    }
}
@media only screen and (max-width: 425px){
    .customer-service .cs-block p {
        font-size: 10px;
    }
    .whats-included .whats-included-wrpr .included-block {
        border-radius: 15px 15px 0 0;
    }
    .whats-included .whats-included-wrpr .included-block h6 {
        font-size: 10px;
    }
    .whats-included .whats-included-wrpr .included-block span {
        font-size: 10px;
        padding: 7px 0;
    }
}
@media only screen and (min-width: 1008px){
    /* .customer-service, .whats-included, .delivery-text-note, */
    .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails.Product__SlideshowNavdd {
        display: none;
    }
}
/****** 15-10-2024 Css End [PDP Page] ******/

/****** 21-10-2024 Css End [PDP Page] ******/
.product-personalizer .pplr-wrapper.pplr-text {
    display: flex;
    flex-wrap: wrap;
}
.product-personalizer .pplr-wrapper input.pplr_text:has(+ .key_layout_sub) {
    /* width: calc(100% - 50px) !important; */
    flex: 1 0 calc(100% - 50px) !important;
}
.product-personalizer .pplr-wrapper .key_layout_sub {
    margin: 5px auto 0;
}
.product-personalizer .pplr-wrapper .key_layout_sub:after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 3px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 5px;
}
@media only screen and (min-width: 1008px){
    .Product__Gallery.Product__Gallery--withThumbnails {
        position: sticky;
        top: 190px;
    }
}
@media only screen and (min-width: 1140px){
    .Product__Gallery.Product__Gallery--withThumbnails {
        top: 247px;
    }
}
/****** 21-10-2024 Css End [PDP Page] ******/

/****** 22-10-2024 Css Start [PDP Page] ******/
.product-personalizer .pplr-wrapper input.pplr_text:has(+ .key_layout_sub) {
    font-size: 14px;
}
.loox-trust-badge-container .loox-trust-badge-widget {
    width: 100%;
}
.loox-trust-badge-container .loox-trust-badge-widget .loox-trust-badge-widget-content-container {
    justify-content: flex-start;
    margin: 0 0 8px;
}
.loox-trust-badge-container .loox-trust-badge-widget-content-container .loox-trust-badge-widget-content {
    width: 100%;
    padding: 0;
}
.loox-trust-badge-container .loox-trust-badge-widget .loox-trust-badge-widget__logo {
    display: none;
}
.loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, 
.loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters {
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
}
.loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters > * {
    font: inherit !important;
}
.loox-trust-badge-container .loox-trust-badge-widget-content .loox-rating .loox-icon {
    width: 15px;
    height: 15px;
}
@media only screen and (max-width: 1007px){
    .product-personalizer .pplrlabel {
        font-size: 18px;
    }
}
/****** 22-10-2024 Css End [PDP Page] ******/
.pplr-wrapper.pplr-checkbox:has(label.pplrlabel input[type=checkbox]:checked) {
    border-bottom: 0;
}
/****** 07-11-2024 Css Start [PDP Page] ******/
/*** AnnouncementBar Css Start ***/
.AnnouncementBar__Wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 20px;
}
.countdown-timer {
    display: inline-flex;
    align-items: center;
    color: #FFFFFF;
    gap: 5px;
    font-size: 20px;
    line-height: 1;
}
.countdown-timer p {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #FFFFFF;
    color: #000000;
    line-height: normal;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 4px 10px;
    border-radius: 4px;
}
.countdown-timer p span {
    font-size: 18px;
}
@media only screen and (max-width: 850px){
    .countdown-timer p {
        font-size: 9px;
        padding: 2px 6px;
    }
    .countdown-timer p span {
        font-size: 14px;
    }
}
/*** AnnouncementBar Css End ***/
/** Product Details Start **/
.ProductMeta .ProductMeta__PriceList {
    display: flex;
    align-items: center;
    gap: 5px 10px;
    flex-wrap: wrap;
    width: 100%;
}
.ProductMeta .ProductMeta__Price.Price--highlight {
    margin-left: 0;
    font-size: 16px;
    text-decoration-line: none;
    color: #d60000;
    font-weight: bold;
    text-align: left;
}
.ProductMeta .ProductMeta__Price.Price--highlight.save_price {
    font-size: 14px !important;
    width: 100%;
}
.ProductMeta__Price.Price--compareAt {
    color: #7d7d7d;
    margin: 0;
    font-size: 16px;
}
.ProductForm__Variants .product-option-size-box {
    margin: 0 0 10px;
}
.ProductForm__Variants .product-option-size-box .ProductForm__Label .colun,
.ProductForm__Variants .product-option-size-box .ProductForm__Label .ProductForm__OptionName {
    display: inline;
}
.ProductForm__Variants .product-option-size-box .ProductForm__Label .ProductForm__OptionName .ProductForm__SelectedValue span {
    background-color: #ededed;
    font-size: 14px;
    line-height: 1;
    padding: 5px 8px;
    display: inline-block;
    border-radius: 3px;
    font-weight: bold;
}
.Product_color_list .color_list .color_option a {
    margin: 0 auto;
}
.Product_color_list .color_list .color_option span {
    font-size: 10px;
    display: block;
    text-align: center;
    color: #000000;
    font-weight: 400;
    text-indent: 2px;
    letter-spacing: 0.4px;
    margin: 3px 0 0;
    max-width: 90px;
    width: 100%;
    word-break: break-word;
}
.ProductForm__Option .ProductForm__LabelLink {
    display: flex;
    align-items: center;
    gap: 8px;
    float: unset;
    margin: 15px 0 0;
    font-size: 14px;
    text-transform: uppercase;
}
.ProductForm__Option .ProductForm__LabelLink img {
    width: 40px;
}
.Product__Wrapper .ProductMeta a[href="#looxReviews"] {
    color: #000000;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.Product__Wrapper .ProductMeta a[href="#looxReviews"] .loox-icon {
    color: #e5a86b;
}
.Product__Wrapper .ProductMeta a[href="#looxReviews"] .loox-rating-label {
    margin: 0 0 0 8px;
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList {
    gap: 12px;
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList .HorizontalList__Item .SizeSwatch {
    border: 3px solid #ededed;
    border-radius: 8px;
    font-size: 14px;
}
.ProductForm__Variants .size-option-wrap .SizeSwatchList .HorizontalList__Item .SizeSwatch__Radio:checked + .SizeSwatch {
    background-color: #a5b5ae;
    border-color: #a5b5ae;
}
.Product__Info .ProductForm__Variants {
    margin: 14px 0;
}
.ProductForm__Variants .product-option-size-box .ProductForm__Label:last-child {
    font-size: 16px;
}
.ProductForm__BuyButtons button.ProductForm__AddToCart {
    background-color: #24aa31;
    border-color: #24aa31;
}
@media only screen and (max-width: 1007px){
    .ProductForm__Option .ProductForm__LabelLink {
        margin: 15px auto 0;
    }
}
@media only screen and (max-width: 768px){
    .ProductMeta .ProductMeta__Price.Price--highlight,
    .ProductMeta__Price.Price--compareAt {
        font-size: 16px;
    }
}
/** Product Details End **/
/**** Jewelry Protection Start ****/
.jewelry-protection {
    margin: 0 0 25px;
}
.benefit-offer-acco .acco-item {
    background-color: #d5e1db;
    padding: 15px;
}
body.noa-new-template .benefit-offer-acco .acco-item,
body.product-noa-bracelet-gold.new-product-template .benefit-offer-acco .acco-item,
body.product-noa-bracelet-silver.new-product-template .benefit-offer-acco .acco-item {
    background-color: rgba(223, 208, 193, 0.25);
}
.benefit-offer-acco .acco-item:not(:last-child) {
    margin: 0 0 15px;
}
.benefit-offer-acco .acco-item .acco-heading h5 {
    padding: 0 8px 3px;
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 10px;
}
.benefit-offer-acco .acco-heading .acco-title-content {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #FFFFFF;
    padding: 15px;
    padding-left: 50px;
}
.benefit-offer-acco .acco-heading .acco-title-content input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.benefit-offer-acco .acco-heading .acco-title-content .label {
    order: 3;
    flex: 1;
    font-size: 14px;
    line-height: normal;
    color: #000000;
}
.benefit-offer-acco .acco-heading .acco-title-content .label:after,
.benefit-offer-acco .acco-heading .acco-title-content .label:before {
    content: '';
    position: absolute;
}
.benefit-offer-acco .acco-heading .acco-title-content .label:before {
    top: 0;
    left: 15px;
    bottom: 0;
    height: 24px;
    width: 24px;
    margin: auto 0;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    border-radius: 50%;
}
.benefit-offer-acco .acco-heading .acco-title-content .label:after {
    left: 24px;
    top: calc(50% - 7px);
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
}
.benefit-offer-acco .acco-heading .acco-title-content input[type=checkbox]:checked ~ .label:before {
    background-color: #000000;
}
.benefit-offer-acco .acco-heading .acco-title-content input[type=checkbox]:checked ~ .label:after {
    display: block;
}
.benefit-offer-acco .acco-heading .acco-title-content img {
    width: 80px;
    object-position: center;
    object-fit: contain;
    order: 2;
}
.benefit-offer-acco .acco-heading .acco-title-content .label .price {
    display: block;
    margin: 4px 0 0;
}
.benefit-offer-acco .acco-item .acco-content {
    background-color: #FFFFFF;
    margin: -1px 0 0;
    padding: 0 15px 50px;
    display: none;
}
.benefit-offer-acco .acco-item .acco-content .benefit-title {
    margin: 0 0 20px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-transform: capitalize;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list {
    list-style: none;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li {
    display: flex;
    gap: 0 10px;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li:not(:last-child) {
    margin: 0 0 20px;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .icon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    /* background-color: rgba(0,0,0,0.2); */
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .text {
    flex: 1;
    font-size: 14px;
    line-height: 1.5;
    color: #000000;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .text strong {
    font-weight: bold;
    display: block;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .text ul {
    list-style: none;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .text ul li {
    margin: 0;
    padding: 0 0 0 12px;
    position: relative;
}
.benefit-offer-acco .acco-item .acco-content .benefit-list li .text ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0;
    height: 6px;
    width: 6px;
    background-color: #000000;
    border-radius: 50%;
}
@media only screen and (max-width: 575px){
    .benefit-offer-acco .acco-heading .acco-title-content img {
        width: 80px;
    }
}
/**** Jewelry Protection End ****/

/**** Fair Price Section Start ****/
.fair-price-section {
    padding: 40px 0 0;
}
.fair-price-section .section-content {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.fair-price-section .section-content .fair-pricing-details,
.fair-price-section .section-content .fair-pricing-chart {
    width: calc(50% - 10px);
}
.fair-price-section .section-content .fair-pricing-details {
    padding: 30px 0 0;
}
.fair-pricing-details h6 {
    font-size: 24px;
    line-height: normal;
    margin: 0 0 15px;
    color: #000000;
}
.fair-pricing-details .desc {
    font-size: 14px;
    line-height: 1.3;
    color: #000000;
}
.fair-pricing-chart {
    padding: 0 0 0 20px;
}
.fair-pricing-chart .inner-chart {
    display: flex;
    gap: 10px;
    height: 100%;
}
.fair-pricing-chart .inner-chart .chart-column {
    width: calc(50% - 5px);
    padding: 0;
    position: relative;
    margin: auto 0 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.fair-pricing-chart .inner-chart .chart-column span {
    text-align: center;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    margin: 0 0 5px;
}
.fair-pricing-chart .inner-chart .chart-column .column {
    height: 100%;
    border: 1px solid #a5b5ae;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 14px;
    line-height: normal;
    font-weight: 900;
}
.fair-pricing-chart .inner-chart .chart-column:first-child .column {
    height: 70%;
    background-color: #a5b5ae;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 9px;
    text-indent: 7px;
    font-weight: 400;
}
@media only screen and (max-width: 480px){
    .fair-pricing-chart {
        padding: 0;
    }
    .fair-pricing-chart .inner-chart .chart-column:first-child .column {
        letter-spacing: normal;
        text-indent: 0;
    }
    .fair-pricing-details h6 {
        font-size: 22px;
    }
    .fair-pricing-details .desc {
        font-size: 12px;
    }
    .fair-pricing-chart .inner-chart .chart-column .column {
        font-size: 12px;
    }
    .fair-price-section .section-content .fair-pricing-details {
        padding: 20px 0 0;
    }
}
@media only screen and (max-width: 375px){
    .fair-price-section .section-content {
        gap: 15px;
    }
    .fair-price-section .section-content .fair-pricing-details,
    .fair-price-section .section-content .fair-pricing-chart {
        width: calc(50% - 7.5px);
    }
}
/**** Fair Price Section End ****/

/**** Creating Gift Section Start ****/
.creating-gift-section {
    padding: 60px 0;
}
.creating-gift-title {
    text-align: center;
}
.creating-gift-title h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5;
    text-transform: uppercase;
    display: block;
    font-family: "Pan Display";
    color: #000000;
    max-width: 320px;
    width: 100%;
    margin: 0 auto 10px;
}
.creating-gift-title p {
    font-size: 16px;
    line-height: normal;
    font-family: "Pan Text";
    color: #000000;
}
.creating-gift-steps {
    margin: 30px 0 0;
}
.creating-gift-steps ul {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}
.creating-gift-steps ul li {
    list-style: none;
    text-align: center;
    width: calc(33.33% - calc(40px/3));
}
.creating-gift-steps ul li .gift-img {
    max-width: 100px;
    width: 100%;
    margin: 0 auto 10px;
}
.creating-gift-steps ul li .gift-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.creating-gift-steps ul li .step-num {
    background-color: #7f8f88;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px 17px;
    margin: 0 0 15px;
    display: inline-block;
    line-height: normal;
    font-size: 16px;
    font-family: 'Pan Text';
}
.creating-gift-steps .step-info h6 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
    text-transform: uppercase;
    display: block;
    font-family: "Pan Display";
    color: #000000;
    margin: 0 0 10px;
}
.creating-gift-steps .step-info h6 strong {
    font: inherit;
}
.creating-gift-steps .step-info p {
    font-size: 14px;
    line-height: 1.5;
    font-family: "Pan Text";
    color: #000000;
    margin: 0 auto;
    max-width: 380px;
    width: 100%;
}
@media only screen and (max-width: 850px){
    .creating-gift-steps ul li {
        width: calc(50% - calc(20px/2));
    }
}
@media only screen and (max-width: 575px){
    .creating-gift-steps ul li {
        width: 100%;
    }
    .creating-gift-steps .step-info p {
        max-width: 480px;
    }
}
/**** Creating Gift Section End ****/

/**** Get Min Now Section Start ****/
.get-min-now-section {
    background-color: #a5b5ae;
    padding: 60px;
}
.product-mom-dads-pride-engraved-jewelry-set-silver-black-copy section.get-min-now-section, 
.product-forever-yours-couples-jewelry-set-gold section.get-min-now-section, 
.product-together-forever-mens-engraved-bracelet-silver section.get-min-now-section,
.product-forever-yours-mens-engraved-bracelet-gold section.get-min-now-section,
.product-unbreakable-bond-set-silver section.get-min-now-section,
/* .product-together-forever-mens-engraved-bracelet-black section.get-min-now-section, */
.product-together-forever-mens-engraved-bracelet-gold section.get-min-now-section,
.product-forever-yours-mens-engraved-bracelet-black section.get-min-now-section,
.product-forever-yours-mens-engraved-bracelet-silver section.get-min-now-section,
.product-compass-necklace-silver section.get-min-now-section  { 
  background-color: #efa7d3;
}
body.noa-new-template .get-min-now-section,
body.product-noa-bracelet-gold.new-product-template .get-min-now-section,
body.product-noa-bracelet-silver.new-product-template .get-min-now-section {
    background-color: rgba(223, 208, 193, 0.23);
}
.get-min-blocks {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
}
.get-min-blocks .block {
    display: flex;
    align-items: center;
    gap: 20px;
}
.get-min-blocks .block:not(:last-child) {
    margin: 0 0 60px;
}
.get-min-blocks .block.image_left_aligment {
    flex-direction: row-reverse;
}
.get-min-blocks .block-desc {
    flex: 1;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
}
body.noa-new-template .get-min-blocks .block-desc,
body.product-noa-bracelet-gold.new-product-template .get-min-blocks .block-desc,
body.product-noa-bracelet-silver.new-product-template .get-min-blocks .block-desc {
    color: #000000;
}
.get-min-blocks .block-desc .inner-block-desc {
    max-width: 530px;
    width: 100%;
    margin: auto;
}
.get-min-blocks .block-desc h6 {
    color: inherit;
    margin: 0 0 15px;
    font-size: 48px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0.05em;
    text-transform: capitalize;
}
.get-min-blocks .block-desc p {
    color: inherit;
    font-size: 20px;
    line-height: 1.5;
    max-width: 400px;
    width: 100%;
}
.get-min-blocks .block .block-img {
    width: 45%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.get-min-blocks .block .block-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.get-min-now-btn {
    text-align: center;
}
.get-min-now-btn .btn {
    background-color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    height: auto;
    padding: 14px;
    margin: 60px auto 0;
    max-width: 270px;
    width: 100%;
    color: #7f8f88;
}
body.noa-new-template .get-min-now-btn .btn,
body.product-noa-bracelet-gold.new-product-template .get-min-now-btn .btn,
body.product-noa-bracelet-silver.new-product-template .get-min-now-btn .btn {
    background-color: #a5b5ae;
    color: #FFFFFF;
}
@media only screen and (max-width: 1140px){
    .get-min-blocks .block-desc .inner-block-desc {
        max-width: 450px;
    }
    .get-min-blocks .block-desc h6 {
        font-size: 36px;
    }
}
@media only screen and (max-width: 991px){
    .get-min-blocks .block-desc .inner-block-desc {
        max-width: 350px;
    }
    .get-min-blocks .block-desc h6 {
        font-size: 28px;
    }
    .get-min-blocks .block-desc p {
        font-size: 18px;
    }
}
@media only screen and (max-width: 768px){
    .get-min-blocks .block-desc h6 {
        font-size: 24px;
        margin: 0 0 10px;
    }
    .get-min-blocks .block-desc p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 575px){
    .get-min-blocks .block-desc h6 {
        font-size: 20px;
    }
    .get-min-blocks .block-desc p {
        font-size: 14px;
    }
}
@media only screen and (max-width: 480px){
    .get-min-now-section {
        padding: 60px 20px;
    }
    .get-min-blocks .block:not(:last-child) {
        margin: 0 0 40px;
    }
    .get-min-now-btn .btn {
        font-size: 14px;
        margin: 40px auto 0;
        padding: 12px 14px;
        max-width: 210px;
    }
}
@media only screen and (max-width: 375px){
    .get-min-blocks .block-desc h6 {
        font-size: 16px;
    }
    .get-min-blocks .block-desc p {
        font-size: 12px;
    }
    .get-min-blocks .block .block-img {
        width: 40%;
    }
}
/**** Get Min Now Section End ****/

/**** Jewelry Featured Section Start ****/
.jewelry-featured-section {
    padding: 60px 0 20px;
    background-color: #f2f2f2;
}
.product-noa-bracelet-silver .jewelry-featured-section {
    padding: 60px 0;
}
.two-homes-necklace-new-template .jewelry-featured-section {
    padding: 60px 0 40px;
}
body.noa-new-template .jewelry-featured-section,
body.product-noa-bracelet-silver .jewelry-featured-section,
body.product-noa-bracelet-gold .jewelry-featured-section {
    /* background-color: #ededed; */
}
.jewelry-featured-section .section-content {
    position: relative;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}
.jewelry-featured-section .section-content .truly-matter-img {
    width: 71.5%;
    margin: 0 auto;
    padding: 0 0;
}
.jewelry-featured-section .section-content .truly-matter-img .inner-img {
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}
.baby-necklace-new-template .jewelry-featured-section .section-content .truly-matter-img .inner-img {
    padding-bottom: 125%;
}
.jewelry-featured-section .section-content .truly-matter-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center 65%;
    position: absolute;
    top: 0;
    left: 0;
}
.noa-new-template .jewelry-featured-section .section-content .truly-matter-img img {
    object-position: center 100%;
}
.two-homes-necklace-new-template .jewelry-featured-section .section-content .truly-matter-img img {
    object-position: center 105%;
}
.jewelry-featured-texts .jewelry-featured-box {
    position: absolute;
    font-size: 16px;
    line-height: normal;
    max-width: 200px;
    width: 100%;
    text-align: center;
    color: #000000;
}
.jewelry-featured-texts .jewelry-featured-box:first-child {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 20px;
    max-width: 250px;
}
.jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 25%;
    left: 0;
    max-width: 150px;
}
.jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
    top: 38%;
    right: 0;
}
.jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: 10%;
    left: 0;
}
.jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: 15%;
    right: 0;
}
.jewelry-featured-texts .jewelry-featured-box img {
    width: 150px;
    margin: 0 0 10px;
}
.jewelry-featured-texts .jewelry-featured-box p strong {
    display: block;
    font-size: 17px;
}
.noa-new-template .jewelry-featured-texts .jewelry-featured-box:first-child {}
.noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 28%;
}
.noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
    top: 37%;
    right: 0;
    max-width: 150px;
}
.noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    /* bottom: 12%; */
}
.noa-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: 8%;
    right: 0;
    max-width: 150px;
}
.two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:first-child {}
.two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 30%;
}
.two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
    top: 46%;
    right: 0;
    max-width: 150px;
}
.two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: 6.5%;
}
.two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: 7%;
}
.baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:first-child {}
.baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 30%;
}
.baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
    top: 37%;
}
.baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: 15%;
}
.baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: 18%;
}
@media only screen and (max-width: 640px){
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 36%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 26%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 3%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 7%;
        right: -10px;
        max-width: 130px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 28%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 41%;
        max-width: 130px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 4%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 6%;
    }
    .baby-necklace-new-template .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 135%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 28%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 13%;
    }
}
@media only screen and (max-width: 575px){
    .jewelry-featured-texts .jewelry-featured-box {
        font-size: 14px;
        max-width: 150px;
    }
    .jewelry-featured-texts .jewelry-featured-box:first-child {
        font-size: 16px;
        max-width: 220px;
    }
    .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 23%;
        max-width: 130px;
    }
    .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 10%;
    }
    .jewelry-featured-texts .jewelry-featured-box img {
        width: 120px;
        margin: 0 0 8px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 46%;
        max-width: 120px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 0%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 38%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 12%;
    }
}
@media only screen and (max-width: 480px){
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box {
        font-size: 12px;
    }
    .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 115%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 28%;
        max-width: 100px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 42%;
        max-width: 100px;
        right: -10px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 3%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 2%;
        right: -15px;
        max-width: 100px;
    }
    .two-homes-necklace-new-template .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 106%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 26%;
        left: -15px;
        max-width: 100px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 42%;
        max-width: 100px;
        right: -15px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 2%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: -5px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 22%;
        left: -10px;
        max-width: 110px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 32%;
        max-width: 100px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 12%;
    }
}
@media only screen and (max-width: 425px){
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box,
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box {
        font-size: 10px;
        max-width: 110px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 30%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 47%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 2%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 10px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 33%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 38%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 15%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 18%;
    }
}
@media only screen and (max-width: 375px){
    .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 160%;
    }
    .jewelry-featured-texts .jewelry-featured-box {
        font-size: 12px;
        max-width: 110px;
    }
    .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 30%;
        max-width: 120px;
    }
    .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 38%;
    }
    .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 11%;
    }
    .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 14%;
    }
    .noa-new-template .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 120%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        left: -10px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 40%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 0%;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: -3%;
        right: -15px;
        max-width: 105px;
    }
    .two-homes-necklace-new-template .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 115%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box,
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box {
        font-size: 10px;
        max-width: 110px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:first-child,
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:first-child {
        font-size: 14px;
        max-width: 200px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 36%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 52%;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 3%;
    }
    .baby-necklace-new-template .jewelry-featured-section .section-content .truly-matter-img .inner-img {
        padding-bottom: 145%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 28%;
        left: -10px;
        max-width: 100px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 35%;
        max-width: 80px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 16%;
    }
}
@media only screen and (max-width: 360px){
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box {
        font-size: 10px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 32%;
        max-width: 100px;
        left: -20px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 42%;
        max-width: 80px;
        right: -10px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 0%;
        left: -15px;
    }
    .noa-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: -3%;
        right: -15px;
        max-width: 80px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 30%;
        left: -15px;
        max-width: 80px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        max-width: 80px;
        right: -15px;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
        bottom: 0;
    }
    .two-homes-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: -10px;
        max-width: 100px;
        right: -15px;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
        top: 25%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
        top: 30%;
    }
    .baby-necklace-new-template .jewelry-featured-texts .jewelry-featured-box:last-child {
        bottom: 12%;
        max-width: 100px;
        right: -15px;
    }
}
/**** Jewelry Featured Section End ****/

/**** Comparison Chart Section Start ****/
section.comparison-chart-section {
    padding: 60px 0;
}
.comparison-chart-section .section-title h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5;
    text-transform: uppercase;
    display: block;
    font-family: "Pan Display";
    color: #000000;
    text-align: center;
    margin: 0 0 10px;
}
.comparison-chart-section .section-title .description {
    font-size: 16px;
    line-height: normal;
    font-family: "Pan Text";
    color: #000000;
    text-align: center;
}
.comparison-chart {
    margin: 30px auto 0;
    max-width: 1000px;
    width: 100%;
}
.comparison-chart table {
    width: 100%;
}
.comparison-chart table thead tr th,
.comparison-chart table tbody tr td {
    text-align: center;
    width: 33.33%;
    padding: 26px 17px;
    border-bottom: 1px solid #7d7d7d;
}
.comparison-chart table thead tr th {
    border-bottom: 0px;
    padding: 15px;
}
.comparison-chart table thead tr th .icon {
    max-width: 120px;
    min-width: 80px;
    width: 80%;
    margin: 0 auto;
    display: block;
}
.comparison-chart table thead tr th .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    vertical-align: baseline;
}
.comparison-chart table tbody tr td:not(:nth-child(2)) {
    background-color: #7d7d7d;
    border-bottom-color: #b2b2b2;
}
.comparison-chart table tbody tr:first-child td {
    border-top: 1px solid #7d7d7d;
}
.comparison-chart table thead tr th span,
.comparison-chart table tbody tr .nutritions {
    font-family: 'Pan Text';
    font-size: 16px;
    line-height: normal;
    color: #FFFFFF;
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}
.comparison-chart table thead tr th span {
    max-width: 100%;
    width: 100%;
    color: #000000;
    text-transform: capitalize;
    font-weight: 400;
}
.comparison-chart table tbody tr td .icon {
    display: block;
    height: 35px;
}
.comparison-chart table tbody tr td .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
@media only screen and (max-width: 480px){
    .comparison-chart table thead tr th,
    .comparison-chart table tbody tr td {
        padding: 20px 10px;
    }
    .comparison-chart table thead tr th span,
    .comparison-chart table tbody tr .nutritions {
        font-size: 14px;
    }
    .comparison-chart table tbody tr td .icon {
        height: 26px;
    }
    .comparison-chart-section .section-title h2 {
        max-width: 250px;
        margin: 0 auto 10px;
    }
}
@media only screen and (max-width: 375px){
    .comparison-chart table thead tr th,
    .comparison-chart table tbody tr td {
        padding: 11px 5px;
    }
    .comparison-chart table thead tr th span,
    .comparison-chart table tbody tr .nutritions {
        font-size: 12px;
    }
    .comparison-chart table tbody tr td .icon {
        height: 20px;
    }
}
/**** Comparison Chart Section End ****/
/****** 07-11-2024 Css End [PDP Page] ******/

/****** 12-11-2024 Css Start [Cart Drawer] ******/
/**** Cart Page Css Start ****/
.Cart__ItemList .CartItem__Variant img {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    object-fit: contain;
    object-position: center;
}
.Cart--expanded .CartItem__Info ~ .cartitem__price_quantity .CartItem__Actions {
    text-align: right !important;
    display: block;
    margin: 0;
}
.template-cart .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button {
    display: none;
}
@media only screen and (max-width: 640px){
    .Cart--expanded .CartItem__Info ~ .cartitem__price_quantity {
        display: none;
    }
}
@media only screen and (min-width: 641px){
    .Cart--expanded .CartItem__Info .cartitem__price_quantity {
        display: none;
    }
    .Cart--expanded .CartItem__Info ~ .cartitem__price_quantity {
        display: table-cell;
        vertical-align: top;
    }
}
/**** Cart Page Css End ****/

#sidebar-cart .Drawer__Header.Drawer__Container {
    padding: 12px 25px;
    min-height: auto;
    height: auto;
}
#sidebar-cart .Drawer__Header.Drawer__Container .Drawer__Title {
    text-transform: capitalize;
}
#sidebar-cart .Drawer__Main .Drawer__Container {
    padding: 0;
}
#sidebar-cart .Drawer__Main .Drawer__Container.Cart__Empty-drawer {
    padding: 30px 20px 0;
}
#sidebar-cart .Cart__ShippingNotice .Drawer__Container {
    padding: 12px 20px;
}
#sidebar-cart .Cart__ShippingNotice .Drawer__Container p {
    font-weight: 400;
    font-family: 'Pan Text';
    line-height: 1.3;
}
#sidebar-cart .Cart__ShippingNotice .Drawer__Container.free_shiping_note p {
    text-align: center;
}
#sidebar-cart .Cart__ShippingNotice .Drawer__Container.free_shiping_note p span {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
    font: inherit;
    font-size: 15px;
}
#sidebar-cart .Cart__ShippingNotice .Drawer__Container p svg {
    width: 25px;
    height: 22px;
}
#sidebar-cart .Cart__ItemList .CartItemWrapper {
    padding: 20px;
    border-bottom-color: #b1b2b1;
    margin: 0;
}
#sidebar-cart .Cart__ItemList .CartItemWrapper .CartItem {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0 20px;
}
#sidebar-cart .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info {
    padding: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}
#sidebar-cart .CartItem .CartItem__Info .CartItem__Title {
    margin: 0 0 10px;
    white-space: unset;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal;
    color: #000000;
}
#sidebar-cart .CartItem .CartItem__Info .CartItem__Meta {
    letter-spacing: normal;
    margin: 0 0 10px;
    text-transform: lowercase;
}
#sidebar-cart .CartItem .CartItem__Info .CartItem__Meta .CartItem__Variant {
    margin: 0;
    color: #000000;
    text-transform: capitalize;
}
#sidebar-cart .CartItem .CartItem__Info .CartItem__Meta .CartItem__Variant img {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    object-fit: contain;
    object-position: center;
}
#sidebar-cart .CartItem .CartItem__Info .CartItem__Meta span[data-cart-item-property] {
    color: #000000;
}
#sidebar-cart .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .CartItem__Remove {
    /* display: none; */
    font-size: 10px !important;
    text-transform: capitalize;
}
#sidebar-cart .Drawer__Main .Drawer__Container .cart-drawer__gift {
    margin: 0;
    border: 0;
    padding: 0;
}
#sidebar-cart .cart-drawer__gift-heading {
    padding: 15px 20px;
    font-size: 14px;
    line-height: normal;
    color: #000000;
}
#sidebar-cart .cart-drawer__gift-heading p {
    margin: 0;
    font: inherit;
}
#sidebar-cart .Drawer__Main .Drawer__Container .cart-drawer__gift .gift-wrapper {
    padding: 10px 20px;
    background-color: #dfdcd3;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 0 20px;
}
#sidebar-cart .Drawer__Main .Drawer__Container .cart-drawer__gift .gift-wrapper .giftWrap-img {
    margin: 0;
}
#sidebar-cart .Drawer__Main .Drawer__Container .cart-drawer__gift .giftWrap-info {
    flex: 1;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift_Title {
    margin: 0 0 4px;
    white-space: unset;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal;
    color: #000000;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift_Title a {
    font: inherit;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift-text {
    font-size: 11px;
    line-height: normal;
    font-weight: 400;
    color: #000000;
    margin: 0 0 10px;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift-text .CartItem__Variant {
    margin: 0;
    font: inherit;
}
#sidebar-cart .Drawer__Footer {
    padding: 0 0 20px;
    display: flex;
    flex-direction: column;
}
#sidebar-cart .Drawer__Footer .cart-drawer__notice {
    padding: 12px 20px;
    margin: 0;
    order: 2;
    border: 0;
    border-top: 1px solid #ced8ca;
}
#sidebar-cart .Drawer__Footer .cart-drawer__total {
    order: 1;
    padding: 10px 20px;
}
#sidebar-cart .checkout-wrapper {
    order: 3;
    padding: 0 20px;
}
#sidebar-cart .checkout-wrapper .installments-text {
    text-align: center;
    margin: 10px 0;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #808283;
}
#sidebar-cart .checkout-wrapper .installments-text strong {
    font-weight: bold;
    color: #000000;
}
#sidebar-cart .checkout-wrapper .installments-text img {
    display: inline-block;
    width: 65px;
    height: 15px;
    object-fit: contain;
    object-position: left center;
}
#sidebar-cart .checkout-wrapper .checkout-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#sidebar-cart .checkout-wrapper .checkout-btns .additional-checkout-btn,
#sidebar-cart .checkout-wrapper .checkout-btns .Cart__Checkout {
    width: calc(50% - 5px);
}
#sidebar-cart .checkout-wrapper .checkout-btns .Cart__Checkout {
    margin: 0;
    border-radius: 3px;
    font-weight: bold;
    padding: 17px 11px;
    line-height: normal;
    height: auto;
    font-size: 14px;
    background-color: #8CA19C;
    border-color: #8CA19C;
}
#sidebar-cart .checkout-wrapper .checkout-btns .Cart__Checkout:hover {
    background-color: #FFFFFF;
}
#sidebar-cart .additional-checkout-btn #dynamic-checkout-cart shopify-paypal-button,
#sidebar-cart .additional-checkout-btn #dynamic-checkout-cart shopify-apple-pay-button,
#sidebar-cart .additional-checkout-btn #dynamic-checkout-cart shopify-google-pay-button {
    display: none;
}
#sidebar-cart .checkout-wrapper .checkout-btns .additional-checkout-btn {
    height: 54px;
    margin: 0;
}
#sidebar-cart .cartitem__price_quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
}
#sidebar-cart .CartItem__QuantitySelector .QuantitySelector {
    border-color: #c4c4c3;
    color: #4a4a4a;
    font-weight: 400;
    font-size: 12px;
    border: 1px solid #808283;
    max-width: 80px;
    width: 100%;
    border-radius: 6px;
}
#sidebar-cart .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions {
    position: relative;
    margin: 0;
    gap: 0 10px;
}
#sidebar-cart .CartItem__Actions .CartItem__QuantitySelector {
    width: auto;
    margin: 0;
}
#sidebar-cart .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector__Button {
    width: 20px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
#sidebar-cart .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector__Button svg {
    width: 7px;
    height: 7px;
}
#sidebar-cart .CartItem__Actions .CartItem__QuantitySelector input[type=number]::-webkit-inner-spin-button, 
#sidebar-cart .CartItem__Actions .CartItem__QuantitySelector input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#sidebar-cart .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector__CurrentQuantity {
    width: 100%;
    flex: 1;
    height: 26px;
}
#sidebar-cart .cartitem__price_quantity .CartItem__PriceList {
    position: relative;
    bottom: 0;
    margin: 0;
}
#sidebar-cart .cartitem__price_quantity .CartItem__PriceList .CartItem__Price {
    font-weight: bold;
    color: #d60000;
}
#sidebar-cart .cartitem__price_quantity .CartItem__PriceList .CartItem__Price .compared_price {
    font-weight: 400;
    color: #7d7d7d;
    text-decoration: line-through;
    margin: 0 3px 0 0;
}
#sidebar-cart .giftWrap-info .cart-attribute__field {
    text-align: right;
    margin: 10px 0 0;
}
#sidebar-cart .giftWrap-info .cart-attribute__field label {
    background-color: #f2f2f2;
    border-radius: 50px;
    padding: 7px 24px;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    border: 1px solid #000000;
    color: #000000;
    transition: all ease-in-out .3s;
    cursor: pointer;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift-price {
    margin: 0 0 4px;
    white-space: unset;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal;
    color: #000000;
    font-size: 16px;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift-price * {
    font: inherit;
}
#sidebar-cart .giftWrap-info .add-premium-package .gift-price .compare-price {
    text-decoration: line-through;
    font-weight: 400;
    color: #7d7d7d;
}
#sidebar-cart .dcodeOuterWrapper {
    padding: 10px 20px;
}
#sidebar-cart .dcodeOuterWrapper .dcodeInnerWrapper {
    display: flex;
    gap: 0 8px;
}
#sidebar-cart .dcodeOuterWrapper .dcodeInnerWrapper .dcodeInput {
    border: 1px solid #b1b2b1;
    flex: 1;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: normal;
    color: #000000;
}
#sidebar-cart .dcodeOuterWrapper .dcodeInnerWrapper .dcodeInput::placeholder {
    color: #7d7d7d;
}
#sidebar-cart .dcodeOuterWrapper .dcodeInnerWrapper .dcodeButton {
    background-color: #a5b5ae;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: normal;
    max-width: 100px;
    width: 100%;
    border: 1px solid #b1b2b1;
}
@media only screen and (max-width: 640px){
    #sidebar-cart .Drawer__Main .Drawer__Container .cart-drawer__gift .gift-wrapper .giftWrap-img {
        max-width: 90px;
    }
}
@media only screen and (max-width: 425px){
    #sidebar-cart .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions {
        width: 100%;
        justify-content: space-between;
    }
}
.product_variants_hide{
  display:none !important;
}
/****** 12-11-2024 Css End [Cart Drawer] ******/


/****** 24-12-2024 Css Start [product page] ******/

.ProductMeta .ProductMeta__PriceList {
    flex-direction: row-reverse;
    justify-content: start;
}
.ProductMeta .ProductMeta__Price.Price--highlight.save_price {
    width: auto;
    background-color: #a72d17;
    color: #ffffff;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 50px;
    padding: 2px 7px;
    font-size: 12px !important;
}
.ProductForm__BuyButtons button.ProductForm__AddToCart {
    background-color: #a5b5ae;
    border-color: #a5b5ae;
}
.ProductMeta .ProductMeta__Price.Price--highlight {
    color: #a72d17;
}
/****** 24-12-2024 Css End [product page] ******/
.product_variants_hide{
  display:none !important;
}
.HorizontalList__Item span.color-span {
    font-size: 10px;
    display: block;
    text-align: center;
    color: #000000;
    font-weight: 400;
    text-indent: 2px;
    letter-spacing: 0.4px;
    margin: 3px 0 0;
    max-width: 90px;
    width: 100%;
    word-break: break-word;
}
.HorizontalList--spacingTight {
    margin-top: 15px;
}
.product-option-size-box .ProductForm__Label .colun {
    display: none !important;
}


/* 08/01/2025 css start */
.product-mom-dads-pride-engraved-jewelry-set-silver-black-copy .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 + -10px);
}
.product-mom-dads-pride-engraved-jewelry-set-silver-black-copy .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: calc((100% - 71.5%) / 2 + 9%);
    left: 5%;
}
.product-forever-yours-couples-jewelry-set-gold .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 2%);
}
.product-compass-necklace-silver .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 20px);
}
.product-compass-necklace-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: calc((100% - 71.5%) / 2 - 34px);
}
.product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:last-child,
.product-together-forever-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:last-child,
.product-together-forever-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:last-child{
    bottom: calc((100% - 71.5%) / 2 - 10px);
}
.product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: calc((100% - 71.5%) / 2 - 27px);
}
.product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 27%;
}
.product-compass-necklace-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(3),
.product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(3),
.product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:nth-child(3),
.product-unbreakable-bond-set-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(3),
.product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(3),
.product-together-forever-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:nth-child(3){
    top: 42%;
}
.product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 31px);
}
.product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:nth-child(4),
.product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(4){
    bottom: calc((100% - 71.5%) / 2 - 37px);
}
.product-unbreakable-bond-set-silver .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71%) / 2 - 8px);
}
.product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:last-child,
.product-forever-yours-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:last-child{
    bottom: calc((100% - 71.5%) / 2 - 19px);
}
.product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 28%;
}
.product-forever-yours-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:nth-child(4),
.product-together-forever-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:nth-child(4){
    bottom: calc((100% - 71.5%) / 2 - 33px);
}
@media only screen and (max-width: 767px){
  .product-mom-dads-pride-engraved-jewelry-set-silver-black-copy .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: calc((100% - 71.5%) / 2 + 7%);
    left: 2%;
  }
  .product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 32px);
  }
  .product-unbreakable-bond-set-silver .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71%) / 2 - 22px);
  }
  .product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 34px);
  }
  .product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 26%;
  }
}
@media only screen and (max-width: 575px){
  .product-mom-dads-pride-engraved-jewelry-set-silver-black-copy .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 + -25px);
  }
  .product-forever-yours-couples-jewelry-set-gold .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 7%);
  }
  .product-compass-necklace-silver .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-together-forever-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-together-forever-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:last-child{
    bottom: calc((100% - 71.5%) / 2 - 33px);
  }
  .product-forever-yours-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 28px);
  }
  .Product__SlideshowNavdd .flickity-viewport {
      min-height: 70px !important;
  }
}
@media only screen and (max-width: 375px){
  .product-mom-dads-pride-engraved-jewelry-set-silver-black-copy .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 + -15px);
  }
  .product-mom-dads-pride-engraved-jewelry-set-silver-black-copy .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
      top: calc((100% - 71.5%) / 1 - 1px);
  }
  .product-forever-yours-couples-jewelry-set-gold .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71.5%) / 2 - 1%);
  }
  .product-compass-necklace-silver .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-compass-necklace-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(4),
  .product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-forever-yours-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-forever-yours-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:nth-child(4){
    bottom: calc((100% - 71.5%) / 2 - 13px);
  }
  .product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: calc((100% - 71.5%) / 2 - 8px);
  }
  .product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(3) {
    top: 44%;
  }
  .product-together-forever-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(2),
  .product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:nth-child(2){
    top: 32%;
  }
  .product-unbreakable-bond-set-silver .jewelry-featured-texts .jewelry-featured-box:last-child {
    bottom: calc((100% - 71%) / 2 - 7px);
  }
  .product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(4),
  .product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-forever-yours-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:nth-child(4){
    bottom: calc((100% - 71.5%) / 2 - 18px);
  }
  .product-forever-yours-mens-engraved-bracelet-silver .jewelry-featured-texts .jewelry-featured-box:nth-child(2) {
    top: 30%;
  }
  .product-together-forever-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:last-child,
  .product-together-forever-mens-engraved-bracelet-gold .jewelry-featured-texts .jewelry-featured-box:last-child{
    bottom: calc((100% - 71.5%) / 2 - 10px);
  }
  .product-together-forever-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:nth-child(4) {
    bottom: calc((100% - 71.5%) /2 - 8px);
  }
  .product-together-forever-mens-engraved-bracelet-black .jewelry-featured-texts .jewelry-featured-box:nth-child(3){
    top: 43%;
  }
}
/* 08/01/2025 css end */

span.ProductItem__Label.ProductItem__Label--onSale {
    display: none;
}
@media (min-width: 992px){
  .video-grid-inner {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 20px;
  }
}
.video_grid_slider {
    overflow: hidden;
}
.video-grid-section {
    margin: 80px 0;
}
.video-box {
    position: relative;
}
.video-box .aspect-ratio {
    padding-bottom: 130%;
}
.aspect-ratio video, .aspect-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.as-collection-arrow svg {
    height: 16px;
    width: 16px;
}
.Footer__Newsletter--mob .Form__Submit{
  color: #fff;
  background: #CED8CA;
  border: 0;
}
.ProductListWrapper button {
    background: #CED8CA;
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.as-collection-arrow {
    background-image: none;
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #CED8CA;
    border-radius: 50%;
}
.ProductListWrapper button  svg {
    display: block;
    color: #000;
}
.jewelry-featured-section .section-content:not(:has(.jewelry-featured-texts)) .inner-img {
    padding-bottom: 100%;
}
.ProductListWrapper button.previous {
    rotate: -180deg;
}
.Cart__OffscreenNoteContainer button {
    background: #CED8CA;
    color: #fff;
}
@media only screen and (max-width: 768px){
  .as-collection-arrow {
      height: 30px;
      width: 30px;
  }
  .swiper-button-next.as-collection-arrow {
      right: 0;
  }
  .swiper-button-prev.as-collection-arrow {
      left: 0;
  }
}
.CollectionMain .Product_color_list, .CollectionMain .ProductItem__ColorSwatchList, .CollectionMain .color_name {
    display: none;
}
.ProductItem__PriceList span:only-child {
    color: #121933bf;
}



/* 02-12-2025 */
.button_shipp {
    color: #000;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.button_shipp li {
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    padding: 0 5px;
    text-transform: capitalize;
}
.button_shipp li.green_dot {
    padding-left: 25px;
    border-right: 2px solid #000;
    position: relative;
}
.green_dot:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #28a745;
    animation: breath 1.3s infinite;
}
.green_dot span {
    color: #28a745;
}
.low_stock {
    display: inline-block;
    width: 60px;
    height: 10px;
    margin: 0 3px;
}
.low_stock span {
    float: left;
    width: 10px;
    display: inline-block;
    height: 100%;
    background: #f1f1f1;
    margin: 0 1px;
    transition: .5s;
}
.low_stock span.fade {
    animation: fade 1.2s ease-in-out infinite;
    background: #ef2000;
}
.low_text {
    font-weight: 900;
    color: red;
}
@keyframes breath{
    0% { opacity:1;}
    50% { opacity:0;}
    100% { opacity:1;}
}
@keyframes fade{
    0%{ opacity:1;}
    50%{ opacity:0;}
    100%{ opacity:1;}
}
.banner1-icon img {
    width: 100%;
    max-width: 20px;
}
.banner1-title > * {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
}
.banner1-subtitle {
    font-size: 11px;
    color: #fff;
    line-height: 1.3;
    margin: 0;
    display: inline-block;
}
.promo-banners {
    margin: 10px 0;
}
.banner1-badge {
    display: inline-block;
    width: fit-content;
    background: #fff;
    color: #996033;
    font-weight: 700;
    padding: 2px 10px;
    line-height: 1.3;
    font-size: 11px;
}
.banner-1 {
    display: flex;
    align-items: center;
}
.banner-1-right img {
    max-width: 100px;
    width: 100%;
}
.promo-banners img {
    width: 100%;
}
li.stock_level.active-medium .low_stock span.fade {
  background: #f0c200;
}
.active-medium span.low_text {
  color: #f0c200;
}
li.stock_level.active-high .low_stock span.fade {
  background: #28a745;
}
.active-high span.low_text {
  color: #28a745;
} 
/* 02-12-2025 */