/** Shopify CDN: Minification failed

Line 805:0 Unexpected "{"
Line 805:1 Expected identifier but found "%"
Line 806:0 Unexpected "<"
Line 808:0 Unexpected "<"
Line 809:1 Expected identifier but found "%"

**/
/* ------ Header CSS Start ------ */
.header__linklist-item:not(:last-child) {
    margin-inline-end: 23px;
}

@media screen and (min-width: 741px) {
    .header__wrapper {
        padding: calc(21px - var(--reduce-header-padding) * 6px) 0;
    }
}

.mega-menu__title {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
}
/* ------ Header CSS End ------ */

/* ------ Footer CSS Start ------ */
.social-media__link {
    width: 35px;
    height: 35px;
}

.social-media .social-media__item {
    height: 35px;
    width: 35px;
}
/* ------ Footer CSS End ------ */

/* Home Page CSS */

/* ------ Categories Section CSS Start ------ */
.collectiondataBottomCenter {
    z-index: 1;
    width: 100%;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    transform: translateY(-50%);
}

span.button.button--primary {
    color: #000;
    background: #fff;
}
/* ------ Categories Section CSS End ------ */

/* ------ Video Section CSS Start ------ */

@media(min-width:768px){
.mobile-video{
    display:none;
}
}

@media(max-width:767px){
.desktop-video{
    display:none;
}

native-video.mobile-video {
    display: flex;
}
}

/* ------ Video Section CSS End ------ */

/* ------ As Seen On Section CSS Start ------ */
.list-collections__item-info.text-container.as_seen_on_content {
    z-index: 1;
    width: 100%;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
    position: absolute;
    top: auto;
    left: 0;
    bottom: -17px;
    transform: translateY(-50%);
    background: #00000063;
    padding: 5px 5px;
}
/* ------ As Seen On Section CSS End ------ */

/* ------ Me and Juniper Section CSS Start ------ */
.me-and-juniper {
    background: linear-gradient(to bottom, transparent 25%, #fcf6ee 20%);
}
.me-and-juniper img.multi-column__image {
    border-radius: 50%;
}
/* ------ Me and Juniper Section CSS End ------ */

/* ------ Footer USP Section CSS Start ------ */
.text-with-icons__item {
    background: #fcf7f0;
}
/* ------ Footer USP Section Section CSS End ------ */


/* collection css */
 .template_collection .product-list product-item.product-item .product-item__image-wrapper  .product_card_slider img,
 .template_search .product-list product-item.product-item .product-item__image-wrapper  .product_card_slider img {
    aspect-ratio: 318/425;
    object-fit:cover;
}  

.product-list .product-list__inner .product-item__image-wrapper.product-item__image-wrapper--multiple:hover  .product_card_slider img {
    opacity: 1 !important;
    visibility: visible !important;
}

 .product-list .product-list__inner .product-item__image-wrapper.product-item__image-wrapper--multiple  .product_card_slider img {
    position: relative !important;
    left: 0 !important;
    transform: unset !important;
    top: 0 !important;
}

product-item.product-item .product-item__aspect-ratio {
    aspect-ratio: unset !important;
}

product-item.product-item .product-item__image-wrapper button.slick-prev.slick-arrow {
    left: 15px !important;
    z-index: 1;
}

product-item.product-item .product-item__image-wrapper button.slick-next.slick-arrow {
    right: 15px;
}

div#facet-main {
    flex: unset;
    max-width: 100%;
    width: 100%;
}

.productimagelink_a {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 81px);
    height: 100%;
    z-index: 1;
}
.product-item__quick-form {z-index: 2;}   

.drawer__content  .block-swatch-list  .block-swatch__item {
    min-width: 40px;
    margin: 4px;
    padding: 7px 10px 7px;
}

.drawer__content .product-form__option-selector .block-swatch__radio:checked+.block-swatch__item,
.drawer__content .product-form__option-selector .block-swatch__item.is-selected {
    background: black;
    color: white;
}
 
span.inventory.inventory--low.quickaddinventory {
    margin-bottom: 15px;
    display: block;
}
.template_product .inventory.inventory--low.quickaddinventory {
    display: none;
}
.drawer__content .quick-buy-product a.product-item-meta__vendor.heading.heading--xsmall {
    display: none;
}

.drawer__content .quick-buy-product span.price.price--compare {
    display: none;
}

.drawer__content .quick-buy-product span.price.price--highlight {
    color: black;
}

.drawer__content .quick-buy-product a.product-item-meta__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}  




.drawer__content .pd_iconitem img {
    margin-bottom: 15px;
}
.quickadd_tocarttextt {
    text-align: center;
    margin: 30px 0 20px;
}
.giftboxmainblock {
    background: #fcf7f0;
    padding: 20px;
    border-radius: 10px;
}

.giftboxmainblock .giftboxkabelclass {
    display: flex;
    align-items: center;
    gap: 20px;
}

.giftboxmainblock .gift_image {
    width: 30%;
}
.giftboxmainblock .gift__content {
    width: 70%;
}

.giftboxmainblock .gift_image img {
    border: 1px solid black;
    border-radius: 10px;
}

.giftboxmainblock .gift__content  .add {
    border: 1px solid;
    width: fit-content;
    padding: 2px 49px;
    cursor: pointer;
        display: inline-block;
}

.giftboxmainblock span.price.price--large {
    display: block;
}
.mini-cart__recommendations-list  .product_card_slider img:nth-child(n+2) {
    display: none;
}
.giftboxmainblock{
    margin-bottom:20px;
}
@media(max-width:999px){
    div#columnSelectorMobilemain{
        margin: 0 auto;
    }
}

@media(max-width:767px){

    .collection-chips__img {
    width: 73px  !important;
    height: 73px  !important;
}

.collection-chips__item {
    min-width: 73px !important;
}

.collection-chips__list {
    align-items: flex-start  !important;
    gap: 10px  !important;
    padding-left: 23px  !important;
}


.popover--quick-buy header.popover__header {
    flex-direction: column;
}

.popover--quick-buy  .quick-buy-product a.product-item-meta__vendor.heading.heading--xsmall {
    display: none;
}

.popover--quick-buy  .quick-buy-product span.price.price--compare {
    display: none;
}

.popover--quick-buy  .quick-buy-product span.price.price--highlight {
    color: black;
}

.popover--quick-buy  .quick-buy-product a.product-item-meta__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}  
 
.popover--quick-buy span.inventory.inventory--low.quickaddinventory {
    display: block;
    width: 100%;
}
.dekstopinventory{
    display:none !important;
}
span.inventory.inventory--low.quickaddinventory {
    padding: 0 23px;
    margin-top: 15px;
}
.product-item__image-wrapper  button.product-item__quick-buy-button.hidden-tablet-and-up {
    border-radius: 50%;
    background: #ffffffab;
    border: 1px solid white;
}
}



/* product page css */
.template_product .is-disabled label.block-swatch__item {
    background: linear-gradient(to bottom right, #00000047 calc(50% - 1px), rgb(var(--border-color)) 50%, #00000047 calc(50% + 1px)) no-repeat !important;
    color: #fff !important;
}
.template_product .product__info  .product-form__option-selector .block-swatch__radio:checked+.block-swatch__item,
.template_product .product__info .product-form__option-selector .block-swatch__item.is-selected {
    background: #000;
    color: #fff;
}

.template_product .product__info .block-swatch-list .block-swatch__item {
    min-width: 40px;
    margin: 4px;
    padding: 7px 10px;
}

.pricewishcontrolsec {
    display: flex;
    align-items: center;
}

.pricewishcontrolsec  div#wishlisthero-product-page-button-container {
    padding: 0;
    margin-left: 5px;
}

.pricewishcontrolsec  button.btn.product__form--add-to-cart {
    height: 25px !important;
    position: relative;
        top: -2px;
    padding: 0 10px !important;
}

.pricewishcontrolsec  button.btn.product__form--add-to-cart svg {
    width: 16px;
    height: 16px;
}

 .pd_iconlist {
        display: flex;
    gap: 7px;
    margin-top: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

 .pd_iconitem {
       text-align: center;
    line-height: 15px;
    background: #f3f3f3;
    display: flex;
    padding: 5px 6px;
    gap: 5px;
    font-size: 12px;
    color: #6b6b6b;
}
.template_product .pd_iconitem svg {
    width: 16px;
}
.product-form .product-form__text p {
    text-align: center;
}

.template_product .product-list .product-list__inner .product-item__image-wrapper.product-item__image-wrapper--multiple .product_card_slider img {
    aspect-ratio: 318 / 425; 
    object-fit: cover;
    object-position: top;
}

.accordian_togglemain .accordian_header {
    justify-content: space-between;
    align-items: center;
    column-gap: .625rem;
    padding-block: 1.25rem;
    display: flex;
    cursor: pointer;
}

.accordian_togglemain h3.accordian_header_heading {
    margin: 0;
}

.accordian_togglemain {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.accordian_header  span.accordionicon {
    width: 15px;
    height: 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordian_header span.accordionicon:after {
    content: '+';
    font-size: 20px;
    display: block;
    line-height: 100%;
}

.accordian_contentsec .accordian_content_inner {padding-bottom: 20px;}

.term_accordianmain h3.accordian_header_heading {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .2px;
}
.template_product .shopify-section-group-footer-group.shopify-section--text-with-icons {
    display: none;
}



/* global issue css */

.drawer__content  .term_accordianmain{
    display: none;
}

quick-buy-drawer.drawer {
    z-index: 9999999;
}

.shopify-section--header {
    z-index: 9 !important;
}

.wishlist-hero-custom-button.wishlisthero-floating svg path {
    fill: red !important;
}
.header__secondary-links span.wishlist-hero-items-count.wishlist-hero-items-count-text-plain.cart-count-bubble.wishlist-hero-header-show-count-only.wishlist-hero-items-count-exists {
    margin-inline-start: 0;
    position: absolute;
    top: -0px;
    letter-spacing: 0;
    border-radius: 21px;
    justify-content: center;
    align-items: center;
    min-width: 21px;
    height: 21px;
    font-size: 9px;
    line-height: 1;
    transition: background .2s 
ease-in-out, color .2s 
ease-in-out;
    background: rgb(var(--header-text-color));
    color: rgb(var(--header-background));
    right: -14px;
    aspect-ratio: 1;
    width: auto;
}

predictive-search-drawer#search-drawer {
    z-index: 99999999 !important;
}
facet-filters#facet-filters ,
cart-drawer#mini-cart{
    z-index: 99999999 !important;
}

.MuiDialog-container.MuiDialog-scrollPaper .MuiGrid-root.MuiGrid-container .wishlist-hero-list-card {
    width: 33.33% !important;
    flex-basis: 33.33% !important;
    max-width: unset;
}
.product-sticky-form {
    z-index: 99;
}
.product_card_slider_main  .wishlist-hero-custom-button.wishlisthero-floating {
    z-index: 2 !important;
}
.template_product .drawer {
    z-index: 99999999;
}

.MuiDialog-root[style*="fixed"] {
    z-index: 9999999 !important;
}

@media(max-width:767px){
    .MuiDialog-container.MuiDialog-scrollPaper .MuiGrid-root.MuiGrid-container .wishlist-hero-list-card {
    width: 100% !important;
    flex-basis: 100% !important;
    max-width: unset;
}
}

/* International Orders & Shipping % Tex */
.page-content--medium, .shopify-policy__body {
    max-width: 1150px;
}


/* media-and-article page */

.media-row {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: flex-start;
}

.media-and-article-card {
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.media-and-article-card img {
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.media-and-article-card img:hover {
  transform: scale(1.03);
}

/* Modal popup */
.image-modal {
  display: none;
  position: fixed;
  z-index: 999999;
  padding-top: 50px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  
}

.image-modal img {
  display: block;
  max-width: 80%;
  max-height: 90%;
  border-radius: 10px;
  margin:auto !important;
  margin-top:2% !important;
}

.close-modal {
  position: absolute;
  top: 20px;
  right: 35px;
  color: #fff;
  font-size: 45px;
  cursor: pointer;
}

/* media-and-article page end */


/* About US page */
.abt-listing h3{
    margin-bottom:0px
}

.abt-listing p{
    margin-top:0px
}

.abt-listing li{

    margin-bottom:10px
}


.abt-listing {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0!;
}

.abt-listing li {
  position: relative;
  padding-left: 25px; /* space for dot */
  margin-bottom: 25px;
}

.abt-listing li::before {
  content: "";
  position: absolute;
  left: -15px;
    top: 15px;
    width: 7px;
    height: 7px;
  background: #000; /* change color if needed */
  border-radius: 50%;
}

.abt-listing li::marker{
    display:none;
}

/* About Us end */

/* Product Thumbnails Image CSS start */

@media(max-width:999px){
    #desktop-media-grid {
        display:none;
    }
}

@media(min-width:998px){

.mobile-only {
  display:none; 
}    

/* Grid layout for desktop */
/* .product__media-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.product__media-grid-item {
  position: relative;
  overflow: hidden;
}

.product__media-image {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
} */

/* Zoom hover effect */
.product__media-grid-item:hover .product__media-image {
  transform: scale(1.03);
}

.zoom-icon {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  padding: 6px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.product__media-grid-item:hover .zoom-icon {
  opacity: 1;
}
}

.glightbox-container {
    z-index: 999999999 !important;
}

.product__media-image-wrapper {
  position: relative;
  overflow: hidden;
}

.zoom-icon {
  position: absolute;
  pointer-events: none;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s ease;
  width: 30px;
  height: 30px;
  color: #000; /* Change as needed */
  z-index: 2;
}

.zoom-icon.visible {
  opacity: 1;
}

#desktop-media-grid .product__media-grid-item a.zoom-trigger {
    cursor: none !important;
}


.header__linklist-link {
    font-weight: 400 !important;
    font-size: 18px;

}

.offers-section .offer-title {position: relative; color: #ff9621; font-size: 16px;}
.offers-section { padding: 0px; }
.offers-section .offers-wrapper {
    text-align: left;
    border: 2px dotted #ff9621;
    background: #fbefef;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 9px;
    padding: 10px;
}
.offers-section .copied-msg {
    display: none;
    color: green;
    margin-left: 8px;
    font-size: 14px;
    font-weight: bold;
}
.offers-section .copy-offer-code { cursor: pointer; }

.template_index .heading.h2 {
    text-transform: uppercase;
    font-weight: 600;
}

.categories-sec .list-collections__item-image {
    height: 515px !Important;
}

.template_index .shop-the-look__image-wrapper img {
    height: 713px;
    object-fit: cover;
}

.template_index .shop-the-look.shop-the-look.became-visible {
    margin-top: -25px;
}
section.section.deliver-section {
    margin-top: 50px !important;
}
.faq .faq__wrapper {
    margin: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
}



@media(min-width:1024px){
   .faq .faq__wrapper .faq__item button.collapsible-toggle.text--strong {
    padding-right: 200px !important;
}
}



@media(max-width:485px){
    footer.footer .container {
    padding: 10px !Important;
}
}



@media (max-width: 768px) {
    .floating-coupon-container-sections--19237840388235__floating_coupon_VDnqFe {
        bottom: 65px !important;
        left: 20px;
    }
    section.section.deliver-section {
    margin-top: 30px !important;
}
}

.size-chart-images {
  display: flex;
  flex-direction: column;
  gap: 30px;
}



.shop-ai-chat-container.shop-ai-position-center {
    left:15% !important;
    width: 290px !important;
}
.shop-ai-searchbar {
  left: -55px !important;
}


{% if template.name == 'product' %}
<style>
  #shopify-section-sections--24283795423371__custom_liquid_Kfq4XC { display: none !important; }
</style>
{% endif %}


.price-save {
  display: inline-block;
  white-space: nowrap;
  color: #1a8f3c;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-left: 1px;
}

.price {
  white-space: nowrap;
  font-size: 14px;
}

.about-top {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 30px;
}

.about-img {
  flex: 0 0 40%;
}

.about-photo {
  display: block;
  margin: 0 !important;
  width: 100%;
  height: auto;
}

.about-text {
  flex: 1;
}

@media (max-width: 749px) {
  .about-top {
    flex-direction: column;
    gap: 20px;
  }
}
.about-text p {
  font-size: 16px;
}

