/** Shopify CDN: Minification failed

Line 1228:28 Expected identifier but found "0"
Line 1380:0 Unexpected "}"

**/
:root {
--theme-bgcolor:#cdbda3;
--text-white:#fff;
}

a,
a:hover { outline:0; border:0; }

.grid-product__vendor{ display:none;}


/*.header-item li::nth-child(5th){}

.header-item li::nth-child(4th) .appear-delay-2{
        width: 44%;
    display: flex;
    flex-wrap: wrap;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-2 .h5{ width: 100%;}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-2 div {
    display: flex;
    width: 200px;
    flex-wrap: wrap;
}

.site-nav__dropdown.megamenu .grid__item:nth-child(2) {
  width: 40%;
  column-count: 2;
  column-gap: 60px;
}*/

.site-nav > .site-nav__item:nth-child(5) .grid__item .h5{ width: 100%;}
.site-nav > .site-nav__item:nth-child(5) .grid__item:nth-child(2) {
    column-count: 2;
    column-gap: 50px;
    min-width: 386px;
}




/*Redeem Gift Card*/
#gift-app{
  text-align: center;
  padding: 40px;
  width: 100%;
  max-width: 600px;
  border: 4px solid #cdbda3;
  margin: 0 auto;
  margin-top: 90px;
  border-radius: 24px;
}
#gift-app h2{ margin-bottom:25px;}
#giftcard-newsletter-form input[type=email]{
    padding: 12px 22px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
}
#giftcard-newsletter-form button[type=submit]{ 
    background-color: #cdbda3;
    color: #fff !important;
    padding: 12px 22px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
}

@media (max-width: 768px) {
#gift-app{ width: 95%; padding: 25px 18px !important;}
#gift-app h2{ font-size: 22px;}
#giftcard-newsletter-form input[type=email]{ width:100%; padding: 12px 12px; margin-bottom:10px;}
#giftcard-newsletter-form button[type=submit]{ width: 100%; padding: 12px 10px;}
}
@media (max-width: 360px) {
#gift-app{padding: 25px 12px !important;}
}
/*Redeem Gift Card End*/


/*Careers*/
.car-section {
  padding: 60px 40px;
  background: #f5f5f5;
  margin-bottom:40px;
}
.mb-40{ margin-bottom:40px;}
.car-container {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 40px;
  align-items: center;
}

.car-text {
  font-size: 16px;
  line-height: 1.7;
  color: #222;
  padding: 0 20px;
}

.car-text p {
  margin-bottom: 18px;
}

.car-media {
  overflow: hidden;
}

.car-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ct-600{
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* MOBILE */
@media (max-width: 768px) {
  .car-container {
    grid-template-columns: 1fr;
  }

  .car-media {
    order: -1;
  }
}
/*Careers End*/


/*Book an Appointment*/
.baa-hero img {
  width: 100%;
  height: auto;
}

/* Content */
.baa-content {
  padding: 50px 20px;
  text-align: center;
}

.template-page .page-content .baa-content > h2 {
  font-size: 28px;
  margin-bottom: 10px;
  text-align: center !important;
}

.baa-content p {
  max-width: 100%;
  margin: 0 auto 20px;
  color: #555;
  line-height: 1.5;
  width: 100%;
  max-width: 952px;
}

.baa-btn {
  display: inline-block;
  background: #cdbda3;
  color: #fff !important;
  padding: 12px 28px;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 1px;
  height: 50px;
    line-height: 29px;
}

/* Categories */
.baa-categories {
  display: flex;
  gap: 20px;
  justify-content: center;
  padding: 40px 20px;
  flex-wrap: wrap;
}

.baa-card {
  width: 32%;
  text-align: center;
}

.baa-card img {
  width: 100%;
  height: auto;
}

.template-page .page-content .baa-card h4 {
  font-size: 16px;
    margin-top: 10px;
    text-align: center !important;
    padding: 0;
    margin-bottom: 2px;
}

.baa-card a {
  text-decoration: underline;
  font-size: 14px;
  color: #000;
  font-weight: normal !important;
}

@media (max-width: 767px) {
  .baa-categories{ padding: 0;}
  .baa-card {
      width: 100%;
  }
}


/*Book an Appointment End*/



/*17April2026*/
.edin-ibiza {
  font-family: Arial, sans-serif;
}

/* HEADER */
.edin-header {
  position: relative;
}

.edin-header img {
  width: 100%;
  display: block;
}

/* INFO SECTION */
.edin-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding: 60px 40px;
}

.edin-info .edin-images {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

/* GIFTS */
.edin-gifts {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.edin-gifts .edin-gift {
  text-align: center;
}

/* 🔥 RESPONSIVE PART */
@media (max-width: 1024px) {
  .edin-info {
    grid-template-columns: 1fr;
    padding: 40px 20px;
  }

  .edin-info .edin-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {

  .edin-gifts {
    grid-template-columns: 1fr;
  }

  .edin-info {
    gap: 20px;
  }

  .edin-info .edin-text h2 {
    font-size: 20px;
  }

  .edin-info .edin-text p {
    font-size: 13px;
  }
}

@media (max-width: 480px) {
  .edin-info {
    padding: 20px 15px;
  }
}
/*17April2026 end*/


/*16April2026*/
.template-article .page-width.page-width--narrow.page-content{ display:flex!important;}

@media only screen and (max-width: 600px) {
.cst-related{ margin-bottom:20px;}
.template-article .page-width.page-width--narrow.page-content {
    display: block !important;
}
.template-article .right-side-blog{ width:100%!important;}
}

/*16April2026 end*/


/*10April2026*/
/* ===== BASE ===== */
.fq-wrapper {
  display: flex;
  gap: 40px;
  font-family: Arial, sans-serif;
}

.fq-left { width: 25%; }
.fq-center { width: 45%; }
.fq-right { width: 30%; }

.fq-icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}

.fq-item {
  text-align: center;
  opacity: 0.4;
  cursor: pointer;
  transition: 0.3s;
}

.fq-item.active {
  opacity: 1;
}

.fq-item img {
  width: 40px;
  margin-bottom: 10px;

  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* FAQ */
.fq-group { display: none; }
.fq-group.active { display: block; }

.fq-question {
  cursor: pointer;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
}

.fq-answer {
  display: none;
  padding: 10px 0;
  font-size: 14px;
  color: #555;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .fq-wrapper {
    flex-direction: column;
    gap: 20px;
  }

  .fq-left, .fq-center, .fq-right {
    width: 100%;
  }

  .fq-icons {
    display: flex;
    overflow-x: auto;
    gap: 15px;
    flex-wrap: wrap;
  }

  .fq-item {
    min-width: auto;
    flex-shrink: 0;
    width: 30.5%;
    font-size: 13px;
  }

  .fq-item img { width: 32px; }

  .fq-right {
    border-top: 1px solid #eee;
    padding-top: 15px;
  }
}


@media (max-width: 390px) {
  .fq-item {;
    width: 29.5%;
  }
}


/* ===== TABLET ===== */
@media (min-width: 768px) and (max-width: 1024px) {
  .fq-wrapper { flex-wrap: wrap; }

  .fq-left { width: 100%; }

  .fq-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }

  .fq-center { width: 60%; }
  .fq-right { width: 40%; }
}











/*10April2026 end*/

/*8April2026*/
.sect-scroll h3{
  padding-top:120px;
}



.shipTitleLinks ul{ margin: 0;}
.shipTitleLinks li{ }
.shipTitleLinks a{ padding: 6px 0;}
.shipping-table {
  overflow-x: auto;
  margin: 20px 0;
  max-width: 1000px;
  width: 100%;
}

.shipping-table table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

.shipping-table th,
.shipping-table td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
  vertical-align: top;
}

.shipping-table th {
  background-color: #f5f5f5;
  font-weight: bold;
}

.shipping-table tr:nth-child(even) {
  background-color: #fafafa;
}
/*8April2026 end*/


/*7April2026*/
.client-services {
    text-align: center;
    padding: 0 20px;
    font-family: Arial, sans-serif;
  }

  .template-page .page-content .client-services h2,
   .client-services h2 {
    font-size: 30px;
    margin-bottom: 10px;
    text-align: center !important;
  }
    .template-page .page-content .client-services h3{ text-align: center !important;}
  .client-services .top-text {
    font-size: 16px;
    margin-bottom: 40px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
  }
   .client-services .top-text strong{}

  .service-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    max-width: 1100px;
    margin: auto;
  }

  .service-card {
    border: 2px solid #000;
    border-radius: 14px;
    padding: 30px 25px;
    background: #fff;
    transition: 0.3s ease;
  }

  .service-card:hover {
    transform: translateY(-5px);
  }

  .service-icon {
    font-size: 42px;
    color: #cdbda3;
    margin-bottom: 15px;
    background: #ffffff;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border-radius: 100%;
    line-height: 80px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  }

  .service-card h3 {
    font-size: 20px;
    margin-bottom: 12px;
    letter-spacing: 1px;
  }

  .service-card p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
    font-weight: normal;
  }

  .service-btn {
    display: inline-block;
    background-color: #cdbda3;
        color: #fff !important;
    padding: 12px 22px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    transition: 0.3s ease;
    width: 100%;
  }

  .service-btn:hover {
    opacity: 0.85;
  }

  .small-text {
    font-size: 12px;
    margin-top: 12px;
    color: #555;
  }

  /* Tablet */
  @media (max-width: 992px) {
    .service-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  /* Mobile */
  @media (max-width: 600px) {
    .client-services {
      padding: 40px 15px;
    }

    .client-services h2 {
      font-size: 30px;
    }

    .service-grid {
      grid-template-columns: 1fr;
      gap: 20px;
    }

    .service-card {
      padding: 25px 20px;
    }

    .service-btn {
      width: 100%;
    }
  }
/*7April2026 end*/

.product-single__meta{ font-size: 15px; text-align: justify;}
.product-single__meta h1, .product-single__meta h2{ text-align:left;}
.product-description-short ul li{ font-size: 15px; padding-bottom: 7px;}
.collapsible-content__inner p{font-size: 15px;}
.collapsible-content__inner p{margin: 0 0 9px 0 !important;}

@media (max-width: 749px) {
  .our_story .rte {
    max-height: 90px;
    overflow: hidden;
  }

  .our_story .rte.expanded {
    max-height: 1000px;
  }

  .our_story .read-more-btn {
    margin-top: 10px;
    background: none;
    border: none;
    font-weight: 600;
    cursor: pointer;
    color: #fff;
    border: 1px solid #fff;
  }
}

@media (min-width: 750px) {
  .our_story .read-more-btn {
    display: none;
  }

  .our_story .rte {
    max-height: none !important;
  }
}

.giftPk {
    display: flex;
    flex-wrap: wrap;
}
.gpbox {
    width: 46%;
    border: 1px solid #ccc;
    margin: 2%;
}

#shopify-section-template--21746145263927__custom_banner_qf9tQe{
  
}
.giftPacking .background-media-text__container img{
  width: 100%;
  height: auto !important;
}


.jdgm-rev__timestamp{ display: none;}

#judgeme_product_reviews .jdgm-rev__timestamp{ display:none !importanat;}

.jdgm-row-rating .jdgm-rev__timestamp{ display:none !importanat;}

.announcement-bar .toolbar__item{ display:none;}
.announcement-bar .slideshow-wrapper {
    grid-template-columns: auto !important;
}

/*HOME*/
@media (max-width: 480px) {
.logo-bar__item { flex: 0 1 75px; margin: 0 5px 8px;}
}

@media (max-width: 380px) {
.logo-bar__item {
    flex: 0 1 65px;
    margin: 0 8px 15px;
}
}

@media (max-width: 360px) {
.logo-bar__item {
    flex: 0 1 55px;
    margin: 0 8px 15px;
}
}
/*HOME END*/

/*PRODUCT DETAILS PAGE*/
.offerCover {  }

    .optionBox {
        display: flex;
        align-items: center;
        background: #f8f9f4;
        border: 1px solid #dcd9d2;
        padding: 7px 10px;
        margin-bottom: 10px;
        border-radius: 10px;
        cursor: pointer;
        transition: background 0.3s;
    }

    .optionBox:hover {
        border:1px solid #aaa598;
    }

    .offerCover .img-box {
        width: 60px;
        height: 60px;
        border-radius: 8px;
        margin-right: 15px;
    }

    .offerCover .img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s ease;
    }

    /* Zoom effect */
    .offerCover .img-box:hover img {
        transform: scale(2);
    }

    .offerCover .text {
        flex: 1;
        font-weight: 600;
    }

    .offerCover .price {
        font-weight: bold;
    }

    .offerCover .checkbox {
        margin-right: 10px;
    }
/*PRODUCT DETAILS PAGE END*/
/*PRODUCT DESCRIPTION READ MORE READ LESS*/

.pro-discrip-content {
  overflow: hidden;
  transition: height 0.3s ease;
}



.pro-discrip-content {
  overflow: hidden;
  transition: height 0.3s ease;
}

.pro-discrip-toggle {
  font-size: 14px;
  text-decoration: underline;

  background: none;
  border: none;
  cursor: pointer;
  font-weight: 600;
  margin-top: 8px;
}



/*.product-description-short {
  display: -webkit-box;
  -webkit-line-clamp: 16;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product-description-short.expanded {
  -webkit-line-clamp: unset;
}

.read-more-btn {
  margin-top: 10px;
    cursor: pointer;
    font-weight: 600;
    color: #000;
    background: none;
    border: 1px solid #ccc;
    padding: 2px 10px;
    font-size: 17px;
}*/
/*PRODUCT DESCRIPTION READ MORE READ LESS END*/

/*MENU LINK HIDE*/
.site-header a[href="/collections/diamond-jewellery"]{
display:none !important;
}
.site-header a[href="/collections/jewellery"]{
display:none !important;
}

.drawer__scrollable .mobile-nav__item.appear-animation.appear-delay-7,
.drawer__scrollable .mobile-nav__item.appear-animation.appear-delay-8{
display:none !important;
}

/*MENU LINK HIDE END*/

/*SIZE CHART*/
.template-product .tool-tip__inner{    max-width: 1200px!important;}


.sizContainer{}
.sizContainer .product {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 40px;
    align-items: center;
  }
 .sizContainer  .product img {
    max-width: 180px;
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 0 8px rgb(0 0 0 / 0.1);
  }
  .sizContainer .details {
    flex: 1;
    overflow-x: auto;
  }
 .sizContainer  table {
    border-collapse: collapse;
    width: 100%;
    min-width: 600px;
  }
 .sizContainer  th, .sizContainer td {
    border: 1px solid #ddd;
    padding: 5px 8px;
    text-align: center;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }
 .sizContainer  th {
    background-color: #2c3e50;
    color: white;
    font-weight: 600;
  }
   .sizContainer td::first-child{
    width:200px;
   }
   .sizContainer td{ font-size:14px;}
 .sizContainer  td.label {
    text-align: left;
    background-color: #f4f6f8;
    font-weight: 600;
  }
 .sizContainer  td.highlight {
    background-color: #cdbda3;
    color: #0b3c5d;
    font-weight: 600;
  }
  .sizContainer .composition {
    font-style: italic;
    margin-bottom: 0.5rem;
    text-align: center;
    color: #555;
  }
  @media (max-width: 991px) {
  .sizContainer th, .sizContainer td{
          font-size: 12px;
    }
  }
  @media (max-width: 768px) {
  
   .sizContainer  .product {
      /*flex-direction: column;
      align-items: center;*/
      justify-content: center;
    }
   .sizContainer  .details {
      min-width: 100%;
    }
   .sizContainer  table {
      min-width: 100%;
    }
  }
/*SIZE CHART END*/


  .ctTableWrapper {
    overflow-x: auto;
    border: 1px solid var(--border);
    border-radius: 8px;
  }

  .ctTable {
    width: 100%;
    border-collapse: collapse;
    min-width: 900px;
  }

  .ctTable th,
  .ctTable td {
    padding: 10px 12px;
    border: 1px solid var(--border);
    text-align: center;
    white-space: nowrap;
  }

  .ctTable th {
    background: var(--header);
    font-weight: 600;
  }

  .ctTable .ctLeft {
    text-align: left;
  }

  .ctTable .ctImage img {
    max-width: 120px;
    border-radius: 6px;
  }

  .ctTable .ctHighlight {
    background: var(--highlight);
    font-weight: 600;
  }

  @media (max-width: 768px) {
    .ctTable th,
    .ctTable td {
      font-size: 14px;
      padding: 8px;
    }
  }


/*.jdgm-write-review-modal__field-label {
    display: none !important;
}
.jdgm-write-review-modal__field-input{
    display: none !important;
}


.jdgm-write-review-modal .jdgm-write-review-modal__page--review-details .jdgm-write-review-modal__field-group--review-body{ display:block;}
.jdgm-write-review-modal .jdgm-write-review-modal__field-group{ display:none;}



.jdgm-write-review-modal__field-group > .jdgm-write-review-modal__field-label{ display:none!important;}
#jdgm-review-title-input{ display:none!important;}

.jdgm-write-review-modal__form.jdgm-write-review-modal__form--thank-you
.jdgm-write-review-modal__stars.jdgm-write-review-modal__stars-container{ display:none!important;}*/


.jdgm-write-review-modal__field-group.jdgm-write-review-modal__field-group--review-body + .jdgm-write-review-modal__field-group{display: none !important;}

.jdgm-write-review-modal__form jdgm-write-review-modal__form--thank-you
.jdgm-write-review-modal__form--thank-you-separator .jdgm-write-review-modal__title{ display:none;}

.jdgm-write-review-modal__form jdgm-write-review-modal__form--thank-you
.jdgm-write-review-modal__form--thank-you-separator .jdgm-write-review-modal__intro{ display:none;}

.jdgm-write-review-modal__form jdgm-write-review-modal__form--thank-you
.jdgm-write-review-modal__form--thank-you-separator .jdgm-write-review-modal__stars.jdgm-write-review-modal__stars-container{ display:none;}


.jdgm-write-review-modal__section.jdgm-write-review-modal__section--page--thank-you
.jdgm-write-review-modal__stars.jdgm-write-review-modal__stars-container{display: none !important;}

.jdgm-write-review-modal__form--thank-you-separator + .jdgm-write-review-modal__title{display: none !important;}
.jdgm-write-review-modal__form--thank-you-separator + .jdgm-write-review-modal__title + .jdgm-write-review-modal__intro {
    display: none;
}
.jdgm-legacy-widget-content .jdgm-rev__content .jdgm-rev__title{ display:none;}


.product-single__meta .jdgm-prev-badge{ margin-bottom:15px;}
.product-single__meta .product-block--header{ margin-bottom:5px;}


.site-footer .payment-icons{    opacity: 1!important;}


.section-header .article__date{ color:#fff!important;}
.section-header .article__date time {  color: #7f7f7f!important;}

.article__date a{ display:none;}
.article__date .article__date {  color: #7f7f7f!important;}


.left-side-blog{
    /*15Sept2025*/
    width: 100% !important;
    padding-right: 0 !important;
    max-width: 1000px;
    margin: auto;
    /*15Sept2025*/
}

.contentPages .section-header {
    width: 100%;
    text-align: left !important;
}




.page-width.page-width--narrow.page-content{
      display: block !important;
}

.template-page .page-content h1, .template-page .page-content h2, .template-page .page-content h3, .template-page .page-content h4, .template-page .page-content h5, .template-page .page-content h6{
    color: #000 !important;
    text-align: left !important;
}

.site-footer ul.cont_list li.whatsapp::before{background: url(/cdn/shop/files/whatapp-icon.png?v=1734006761) no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    background-size: 20px auto !important;
    top: 0px;                                      
}


.newsletter-popup .close-popup{
    width: 27px;
    height: 27px;
    background: #ffff !important;
    border-radius: 100px;
    line-height: 27px;
    text-align: center;
    top: 10px !important;
    right: 10px !important;
}


.label, label:not(.variant__button-label):not(.text-label),
.label-info,
input, select, textarea { font-size:calc(var(--typeBaseSize) - 3px); }

.page-width { max-width:1540px; }
.page-width--narrow { max-width:1000px; }
.page-width--tiny { max-width: 450px; }
.announcement-text { letter-spacing:inherit; }
.btn,
.rte .btn,
.shopify-payment-button .shopify-payment-button__button--unbranded,
.spr-container .spr-button,
.spr-container .spr-summary-actions a { letter-spacing:normal; }
.collapsible-trigger-btn,
.label, label:not(.variant__button-label):not(.text-label) { letter-spacing:inherit; }
input.btn:active, input.btn:focus { border:0; }

.search-bar--page { max-width:400px; }
.search-bar--page .btn { padding-left:10px; padding-right:10px; min-width:inherit; } 

.h5, .h6, h5, h6 { font-size:inherit }

.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6,
.grid-product__title,
.collection-item__title span,
.collection-item__title--heading { text-transform:inherit; letter-spacing:inherit; }
.collection-item__title > span { display: block; margin: 0 0 15px; }

.grid-product__meta { text-align:center; font-size:calc(var(--typeBaseSize) - 4px); }

.article__grid-meta { text-align:center; }
.article__title { font-size: calc(var(--typeBaseSize) - 1px); }
.article__date { color:#7f7f7f; font-size:calc(var(--typeBaseSize) - 4px); }


header .site-nav__link--icon { padding-left:5px; padding-right:5px; }
header .multi-selectors__item { margin:0; }

.header-layout { position:relative; align-items:center; }
.header-layout .disclosure-list { top:100%; bottom:inherit; font-size:14px; }
.disclosure-list__item--current .disclosure-list__label { text-decoration:none; }
.site-header__logo { background:#fff; box-shadow:0 10px 9px rgba(0,0,0,0.03); padding:0; margin-bottom:-40px; }
.site-header { box-shadow:0 5px 5px rgba(0,0,0,0.02); padding:0; }
.header-item { justify-content:end; }
.site-nav__link, .mobile-nav__link--top-level { letter-spacing:inherit; text-transform:inherit; }
.mobile-nav__link--top-level { font-size:inherit; }
#localization_formtoolbar .multi-selectors__item { margin-bottom:0; }

.index-section--hero + .index-section { margin-top:0; }

.h_notification { background:var(--theme-bgcolor); color:var(--text-white); padding:50px 0; }
.h_dcmilan {}
.h_dcmilan .background-media-text { position:relative; min-height:inherit !important; }
.h_dcmilan .background-media-text .background-media-text__container { position:relative; height:auto; }
.h_dcmilan .background-media-text__spacer { display:none; }
.h_dcmilan .background-media-text .background-media-text__container img { display:block; height:auto; width:100%; }

.our_story { background:var(--theme-bgcolor); color:var(--text-white); }
.our_story .h1 { font-size: calc(var(--typeHeaderSize) *.85); text-align:center; }
.our_story .feature-row { margin:0; }
.our_story .feature-row__item { margin:inherit; }
.our_story .feature-row__text { min-width:50%; flex:0 1 50%; padding:40px 0; }
.our_story .feature-row__item { flex:0 1 50%; max-width:inherit !important; }
/*.our_story p:last-child::after { content:""; display:block; height:77px; width:156px; margin-top:30px; background:url(//edinburghcashmere.co.uk/cdn/shop/t/13/assets/sign.png) no-repeat 0 0; }*/


.scottish_brand {  }
.scottish_brand .feature-row__text { background:var(--theme-bgcolor); color:#fff; padding:50px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; outline:3px solid #c9aa82; outline-offset:-18px; }
.scottish_brand .feature-row { margin: 0; justify-content: initial; align-items: inherit; }
.scottish_brand .feature-row__text,
.scottish_brand .feature-row__item { min-width:50%; flex:0 1 50%; display:flex; flex-wrap: wrap; justify-content: center; max-width:inherit !important; } 
.scottish_brand .feature-row__text .btn,
.scottish_brand .feature-row__text .btn:hover { color:#fff; border:3px solid #fff; font-size:var(--typeBaseSize); padding:11px 20px; } 
.scottish_brand .feature-row__item > div { width: 100%; }
.scottish_brand .feature-row__item .image-wrap { height: 100% !important; padding: 0 !important; }
.scottish_brand .feature-row__item .image-wrap img { height: 100%; padding: 0 !important; width: auto; max-width: inherit; } 


.newsletter-section {}
.newsletter-section .theme-block .rte p { font-size: calc(var(--typeBaseSize) - 2px); }
.newsletter-section .newsletter__input-group { max-width:570px; position:relative; }
.newsletter-section .newsletter__input-group .newsletter__input { border:2px solid #000; font-size:calc(var(--typeBaseSize) - 4px); height:48px; line-height:1; }
.newsletter-section .newsletter__input-group .input-group-btn { position: absolute; right: 0; height: 100%; padding: 0; width: auto; }
.newsletter-section .newsletter__input-group .input-group-btn .btn { background:none; font-size:0; padding: 0; line-height: 1; width: 55px; height: 100%; min-width: inherit; position: absolute; text-indent: -9999px; } 
.newsletter-section .newsletter__input-group .input-group-btn .btn:active,
.newsletter-section .newsletter__input-group .input-group-btn .btn:hover { background:none !important; }
.newsletter-section .newsletter__input-group .input-group-btn .btn span { background:url(//edinburghcashmere.co.uk/cdn/shop/t/13/assets/sprite.png?v=56477499098248949811782278002) no-repeat -25px 0; height:16px; width:23px; transition:0.5s; margin-left: 15px; }
.newsletter-section .newsletter__input-group .input-group-btn .btn:hover span { background-position:0px 0; }


.blog_list .inner + p { display:none; }

.news_sec { background:var(--theme-bgcolor); color:var(--text-white); padding:40px 0; }
.news_sec .news * { color:var(--text-white); }
.news_sec .news .inner { margin:0; }
.news_sec .news .inner + p { display:none; }
.partner_sec .hero[data-arrows="true"] .flickity-button { position: absolute; top: 50%; bottom: inherit; transform: translateY(-50%); }
.partner_sec .hero[data-arrows="true"] .flickity-previous { left:0; }
.partner_sec .hero[data-arrows="true"] .flickity-next { right:0; }


.site-footer { overflow:hidden; }
.site-footer .footer__title { font-size:calc(var(--typeBaseSize) + 2px); }
.site-footer .ftr_btm { margin-top:30px; padding-top:10px; position:relative; }
.site-footer .ftr_btm::before { background:#c19d70; position:absolute; left:-100%; width:300%; top:0; content:""; display:block; height:1px; }
.site-footer .footer__section #localization_formfooter { display:none; }
.site-footer ul.cont_list { margin:0; padding:0; list-style:none; }
.site-footer ul.cont_list li { padding:0 0 10px 40px; position:relative; }
.site-footer ul.cont_list li::before { content:""; display:block; position:absolute; left:5px; top:4px; background:url(//edinburghcashmere.co.uk/cdn/shop/t/13/assets/sprite.png?v=56477499098248949811782278002) no-repeat 0px 0px; }
.site-footer ul.cont_list li.mail::before { background-position:-25px -20px; height:17px; width:24px; }
.site-footer ul.cont_list li.mail:hover::before { background-position:0 -20px; }
.site-footer ul.cont_list li.phone::before { background-position:-28px -39px; height:17px; width:18px; }
.site-footer ul.cont_list li.phone:hover::before { background-position:-3px -39px; }
.site-footer ul.cont_list li.address::before { background-position:-31px -58px; height:19px; width:13px; }
.site-footer ul.cont_list li.address:hover::before { background-position:y -58px; }
.site-footer .social-icons { text-align:left; margin:20px 0 0; }
.site-footer .social-icons li { padding:0 0 0 13px; }
.site-footer .social-icons li:first-child { padding-left:0; }
.site-footer .social-icons li a { padding:0; }
.site-footer .social-icons .icon { width:30px; height:30px; }
.site-footer .footer__small-text { font-size:calc(var(--typeBaseSize) - 4px); text-align:center; padding-bottom:15px; }
.site-footer .payment-icons { text-align:center; opacity:0.3;  margin:10px 0 0; }
.locale-selectors__container { display:none; }

/*.template-customers-login .main-content .page-width,
.template-customers-register .main-content .page-width { margin:auto; max-width:500px; }*/

.product-single__meta .giftbox_check { position:relative; padding-left:33px; }
.product-single__meta .giftbox_check input[type="checkbox"] { position:absolute; top:50%; left:4px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

.collection-filter { /*margin:0 0 30px;*/  background:#fff; padding:20px 0; }
.collection-content { /*padding-top:20px;*/  padding-top:0; }
.collection-content .collection-filter__item { margin-bottom:0; } 
.collection-sidebar__group .tag-list { font-size: 0.8em; }
.collapsible-trigger-btn { font-size:18px; text-transform:inherit;}
.grid-product__price--original { /*color:#8d8d8d;*/ color: #6c6c6c; font-weight: 300 !important; }

.product__price.product__price--compare{color: #c6c6c6;}


.template-page .page-full { padding-left:0; padding-right:0; }
.template-page .page-full h1,
.template-page .page-full h2,
.template-page .page-full h3,
.template-page .page-full h4,
.template-page .page-full h5,
.template-page .page-full h6 { margin-top:15px; text-align:center; color:#2b00ff; }
.template-page .page-full video,
.template-page .page-full p { padding:0 0 20px; }

.template-page .page-content h1,
.template-page .page-content h2,
.template-page .page-content h3,
.template-page .page-content h4,
.template-page .page-content h5,
.template-page .page-content h6 { margin-top:15px; text-align:center; color:#2b00ff; }

.template-page .page-full ul li { margin:10px 0; }

.w-100 { width:100%; }
.mb-30 { margin-bottom:30px; }
.mt-15 { margin-top:15px; }

.article h2,
.article h3 { text-align:center; margin:40px 0 25px; }
.article h2 { font-size:calc(var(--typeHeaderSize)*.65); line-height:1.3; }
.article h3 { font-size:calc(var(--typeHeaderSize)*.58); line-height:1.3; }
.article ul li,
.article ol li { margin:5px 0; }
.article p { margin: 25px 0;0 }
.article h4 { margin: 15px 0; text-align: center; /*color: #2b00ff;*/ font-size: 18px; }


.template-collection .page-content { padding-top:35px; }
.template-collection .page-content .section-header { margin:0; }
.template-collection .collection-content { padding-top:35px; }
.rte.collection__description { font-size: 13px; text-align: center; }
.rte.collection__description h2 { font-size:26px; }
.rte.collection__description p { margin-bottom:15px; }

/* Blog Page */
.template-blog [data-section-type="blog"] .grid { display:flex; flex-wrap:wrap; }
.template-blog [data-section-type="blog"] .grid .grid__item .grid { margin:0; padding:20px; border:1px solid #e5e7eb; height:100%; }
.template-blog [data-section-type="blog"] .grid > .grid__item { margin:0 0 40px; }
.template-blog [data-section-type="blog"] .grid .grid__item .grid .grid__item { width:100%; }
.template-blog [data-section-type="blog"] .grid .grid__item .grid .grid__item,
.template-blog [data-section-type="blog"] .grid .grid__item .grid .article__grid-meta { margin:0; padding:0; }
.template-blog [data-section-type="blog"] .article__title { font-size:20px; }
.template-blog [data-section-type="blog"] .article__grid-meta { text-align:left; }

.gift_image { overflow: hidden; margin: 0 0 18px; }
.gift_image img { float: left; width: 100px; border: 1px solid #efefef; padding: 5px; margin-left: 5px; }
.gift_image img:first-child { margin-left: 0; }

@media only screen and (min-width: 769px) {
.index-section { margin:50px 0; }

.index-section--hero + .index-section { margin-top:0; }
.section-header { margin-bottom:30px; }
.site-header .page-width { max-width:100%; padding:20px 40px; }

.site-footer .footer__small-text { float:left; }
.site-footer .payment-icons { float:right; }

.our_story .feature-row__text { padding-right:60px; }

.news_sec { padding:75px 0; }

.site-footer { padding-bottom:15px; }
.footer__item-padding { padding-right:0; }

.collection-content { padding-top:75px; padding-bottom:75px; }


.article h2 { font-size: calc(var(--typeHeaderSize)*.70); }
.article h3 { font-size: calc(var(--typeHeaderSize)*.63); }

}

@media only screen and (min-width: 992px) {
.btn,
.rte .btn,
.shopify-payment-button .shopify-payment-button__button--unbranded,
.spr-container .spr-button,
.spr-container .spr-summary-actions a {  font-size:calc(var(--typeBaseSize) + 2px); text-transform:inherit; padding:14px 40px; }

.newsletter-section .h3 { font-size:calc(var(--typeHeaderSize)*.85); }
[data-type_product_capitalize="true"] .collection-item__title span { font-size:calc(var(--typeHeaderSize) *0.7); font-weight:600; }

.grid { margin:0 0 0 -40px; }
.grid--small .grid__item,
.grid__item { padding-left:40px; }
.collection-item { margin-bottom:40px; }
.collection-item__title--bottom-center[class*="collection-item__title--overlaid"],
.collection-item__title--bottom-left[class*="collection-item__title--overlaid"],
.collection-item__title--bottom-right[class*="collection-item__title--overlaid"] { bottom:40px; }
.collection-item__title > span { font-size:1.4em; }
.news_sec .news .section-header { text-align:left; }
}

@media only screen and (min-width:1050px) {
.scottish_brand .feature-row { margin:0; }
}

@media only screen and (min-width:1200px) {
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-size:14px !important; }
.site-nav__link { padding-left:12px; padding-right:12px; }
.our_story p { font-size:22px; }
}

@media only screen and (min-width:1366px) {
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-size:15px !important; }
}

@media only screen and (min-width:1600px) {
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-size:16px !important; }
.site-nav__link { padding-left:15px; padding-right:15px; }
}

@media only screen and (max-width:1199px) {
.site-nav__link--icon { display:inline-block !important; }
.header-item--navigation { display:none; }
}

@media only screen and (max-width: 991px) {
.rte .enlarge-text { font-size:1em; }
}

@media only screen and (max-width: 768px) {
.slideshow-wrapper .slideshow__slide .hero__image { height:auto; }
	
.header-item { flex-flow:column; align-items:end; }
.toolbar__item { padding-right:0; }
.site-header__logo { margin-bottom:0; box-shadow:0 0; }
.news_sec .partner_sec  { padding-top:30px; }
.news_sec .partner_sec .hero .slideshow__slide,
.news_sec .partner_sec .hero { background:#fff; height:300px; text-align:center; }
.news_sec .partner_sec .hero .hero__image { height:100%; width:auto; }
.site-footer .ftr_btm { margin-top:0px; }
.site-footer .footer__title { margin:0; }
.table--responsive td, .table--responsive th { font-size:12px; }

.grid--product-images--partial .flickity-slider .product-main-slide { width:100%; }
.scottish_brand .feature-row__item .image-wrap img { height: inherit; width:100%; max-width: 100%; }
.scottish_brand .feature-row__text { padding:35px; }

.scottish_brand .feature-row__text,
.scottish_brand .feature-row__item { min-width:100%; flex:0 1 100%; }


}

@media only screen and (max-width: 480px) {
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a { padding-left:15px; padding-right:15px; }
.site-nav__link--icon .icon { width: 26px; height: 26px; }
.toolbar__item .faux-select, .toolbar__item select { font-size:10px;  }
.news_sec .partner_sec .hero .slideshow__slide,
.news_sec .partner_sec .hero { height:200px; }
}

.announcement-bar .slideshow-wrapper {
    display: grid !important;
    /*grid-template-columns: repeat(2, 1fr) !important;*/
    column-gap: 53px;
}

#shopify-section-template--21746145263927__logo_list_RJNjTF {
    background-color:rgb(255, 255, 255) !important;
    color: #424242 !important;
    padding-top: 20px!important;
}

@media only screen and (max-width: 600px) {
  .announcement-bar .slideshow-wrapper {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
  }
    .toolbar__social {
    text-align: center;
}
}
}

#shopify-section-template--21746145263927__logo_list_RJNjTF {
    background-color: #b1854c !important;
    color: white !important;
    padding-top: 20px!important;
}


@media (max-width: 480px) {
.giftPacking .background-media-text__container img {
    height: 95% !important;
}
}

