/** Shopify CDN: Minification failed

Line 288:12 Expected identifier but found whitespace
Line 288:13 Unexpected "translateZ("
Line 306:0 Unexpected "}"

**/

a.button.altcolour.shop-more.custom_checkout {
    background: black !important;
    color: white;
}
/* Custom css */
/* Cookies code */
/* button#shopify-pc__banner__btn-accept {
  background: rgb(var(--color-button));
  border: unset;
  color: black;
}
.shopify-pc__banner__dialog {
  width: 40% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%);
}
button#shopify-pc__banner__btn-decline {
  border: unset;
  text-decoration: underline !important;
  position: absolute;
  top: -10px;
  right: 0px;
  font-size: 14px;
}
.shopify-pc__banner__body {
  margin-top: 20px;
}
button#shopify-pc__banner__btn-manage-prefs span {
  text-decoration: underline;
}

@media (max-width: 480px) {
  .shopify-pc__banner__dialog {
    width: 90% !important;
  }
} */
/* end cookies code */

.scrollable {
  display: flex;
  overflow-x: auto;
  padding-bottom: 10px;
  scrollbar-color: #868686 var(--light_gray);
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  gap: 4px;
}
.scrollable::-webkit-scrollbar {
  background-color: var(--light_gray);
  height: 1px;
}

.scrollable::-webkit-scrollbar-thumb {
  background-color: #868686; /* temporary */
}

.scrollable.no-scrollbar {
  padding-bottom: 0;
  scrollbar-width: none;
}
.scrollable.no-scrollbar::-webkit-scrollbar {
  display: none;
}
 .horizontal_slider_image {
         width: calc(25% - 3px);
         flex-shrink: 0;
       }
  @media(max-width: 900px) {
         .horizontal_slider_image {
           width: calc(33.33% - 3px);
         }
       }

       @media(max-width: 667px) {
         .horizontal_slider_image {
           width: calc(80% - 3px);
         }
       }
.print_arrow_left,
.print_arrow_right {
  width: 35px;
  height: 35px;
  top: 35%;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  transition: transform 0.3s ease;
  background: white;
  border-radius: 50%;
  padding: 5px 6px;
}

.print_arrow_left {
  left: 10px;
  display: none;
}

.print_arrow_left.scroll-visible {
  display: block;
}

.print_arrow_right {
  right: 10px;
}
/* key benefits */
/* key benefits */
#key_benefits h2 {
  text-align: center;
}

.key_benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.single_key_benefit {
  width: calc(25% - 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.single_key_benefit h4,
.single_key_benefit p {
  margin: 0;
}

.benefit-image {
  width: 100px;
  height: 100px;
  object-fit: contain;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .single_key_benefit {
    width: calc(50% - 30px);
  }
}
/* end key benefits */

/* end key benefits */
.duamade_no_product {
  display: none !important;
}
.cart-drawer__collection {
  margin: 0 0 10px 0 !important;
}

.custom_collection_drawer h2 {
  margin: 0 0 10px;
  text-align: left;
}
.scrollable_item {
  flex-shrink: 0;
  width: 70%;
}
svg.play-video {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100 !important;
  cursor: pointer;
}

/* pr block images */
.pr-root {
  font-size: 13px;
  display: flex;
  align-items: center;
  max-width: max-content;
}
.pr-root .pr-images {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.pr-root .pr-image {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  vertical-align: middle;
}
.pr-root .pr-image:not(:last-of-type) {
  margin-right: -4px;
}
.pr-root .pr-name {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
}
.pr-root .pr-name::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.88423 10.4368H2.23042C1.86113 10.4368 1.56183 10.1375 1.56183 9.76825V8.11376C1.56183 7.93645 1.49117 7.76647 1.36585 7.64115L0.195978 6.47128C-0.0653261 6.20998 -0.0653261 5.78669 0.195978 5.52605L1.37785 4.34418C1.49583 4.2262 1.56183 4.06688 1.56183 3.90023V2.23042C1.56183 1.86113 1.86113 1.56183 2.23042 1.56183H3.8849C4.06222 1.56183 4.2322 1.49117 4.35752 1.36585L5.52739 0.195978C5.78869 -0.0653261 6.21198 -0.0653261 6.47261 0.195978L7.64248 1.36585C7.7678 1.49117 7.93778 1.56183 8.1151 1.56183H9.76958C10.1389 1.56183 10.4382 1.86113 10.4382 2.23042V3.8849C10.4382 4.06222 10.5088 4.2322 10.6342 4.35752L11.804 5.52739C12.0653 5.78869 12.0653 6.21198 11.804 6.47261L10.6342 7.64248C10.5088 7.7678 10.4382 7.93778 10.4382 8.1151V9.76958C10.4382 10.1389 10.1389 10.4382 9.76958 10.4382H8.1151C7.93778 10.4382 7.7678 10.5088 7.64248 10.6342L6.47261 11.804C6.21131 12.0653 5.78802 12.0653 5.52739 11.804L4.35752 10.6342C4.23153 10.5068 4.06155 10.4368 3.88423 10.4368Z' fill='%23318CEE'/%3E%3Cpath d='M7.9991 4.99945L5.49938 7.49917L3.99954 5.99934' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 480px) {
  .pr-root {
    font-size: 12px;
  }
}
/* end pr block */
/* ship info */
.ship_info_header {
  display: flex;
  align-items: center;
  background: rgb(var(--color-button));
  color: black;
  padding: 10px;

  font-size: 14px;
}
.ship_info_header img {
  margin-left: 10px;
}
.ship_info_block {
  border: 1px solid rgb(var(--color-button));;
  margin: 1rem 0;
}
.ship_info_content {
  padding: 10px;

  font-size: 14px;
}
.ship_info_item {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid lightgray;
  padding: 10px 0;

  font-size: 14px;
}
.ship_info_item img {
  margin-right: 10px;
}
.ship_info_item:last-child {
  border-bottom: unset;
  padding-bottom: unset;
}
.ship_info_item:first-child {
  padding-top: unset;
}
/* end ship info */
/* Newsletter */
.first_purchase_header {
  margin: 0;
  font-size: 12px;
}
.first_purchase_header a {
  text-decoration: underline;
  color: inherit;
}
.first_purchase_discount_form {
  display: none;
}
/* end newsltter */

.horizontal_slider_image a {
  text-decoration: none;
  color: inherit;
}
.sticky_mobile_button_div{
  display: none;
}
/* @media(max-width: 567px){
  .sticky_mobile_button_div {
    display: block;
      position: fixed;
  bottom: 0; left: 0; right: 0;
  z-index: 2147483647; /* maximum safe integer */
  transform: translateZ(0); /* promotes to its own context */
  will-change: transform;   
    background: #000;
    padding: 12px 20px;
    text-align: center;
    margin: 0;
  }
 .sticky_mobile_button_div button{
   width: 100%;
 }
  .sticky_mobile_button_button {
  transition: opacity 0.3s ease;
}
.sticky_mobile_button_button.disabled {
  opacity: 0.9;
  pointer-events: none;
}

} */

