/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./code/app_zoya/cartridge/client/default/scss/pdp/productDetail.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body {
  background: #fff !important;
}

.container.product-detail {
  margin-top: 1rem;
}
@media (max-width: 1023.98px) {
  .container.product-detail {
    margin-top: 0;
  }
}

.notify-phone-error .text-danger,
.notify-email-error .text-danger,
.notify-name-error .text-danger,
.notify-select-city-error .text-danger {
  font-size: 0.8rem;
  padding-top: 0.4rem !important;
}

.empty-valid-value {
  font-size: 0.75rem;
  font-weight: 800;
  margin-top: 0.5rem;
  color: #f00;
  padding-left: 0.3125rem;
}

.out-of-stock-warning {
  margin: 1.563rem 0;
  font-weight: 700;
  color: #f00;
}

.price .sales {
  white-space: nowrap;
}

.prices-add-to-cart-actions {
  z-index: 0 !important;
  padding: 0;
  position: relative !important;
}
@media (max-width: 575.98px) {
  .prices-add-to-cart-actions {
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

.breadcrumb-row {
  border: none;
  padding: 0;
}

.breadcrumb-ol {
  padding: 0;
}

.breadcrumb {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  text-align: left;
  font: normal normal normal 1rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0.025rem;
  color: #000;
  padding-right: 5px;
}

.breadcrumb-link > a {
  text-align: left;
  font: normal normal normal 1rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0.025rem;
  color: #000 !important;
}

ol li:last-child a {
  color: #c49884 !important;
  text-align: left;
  font-weight: bold;
  letter-spacing: 0.025rem;
}

.breadcrumb-item a {
  text-align: left;
  font: normal normal normal 1rem/1.1875rem "adobe-garamond-pro", serif;
  letter-spacing: 0.025rem;
  color: #000 !important;
}

ol li:first-child a {
  cursor: pointer !important;
}

ol > .breadcrumb-link > a {
  cursor: auto !important;
}

.add-to-cart-outline {
  border: 1px solid #c39784 !important;
  background-color: #fff;
  color: #c39784;
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
  padding: 0.563rem !important;
  border-radius: 0;
  opacity: 1;
  letter-spacing: 0;
  height: 2.5rem;
}
.add-to-cart-outline:hover {
  color: #c39784;
}

.set-imgheight {
  height: 100rem;
}

.hide-display {
  display: none;
}

.hr-design {
  width: 41.5625rem;
  height: 0.1875rem;
  text-align: left;
  background-color: grey;
  margin-left: 0;
  opacity: 0.3;
}

.buy-now-outline {
  background-color: #c39784;
  color: #fff;
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
  padding: 0.563rem !important;
  border-radius: 0;
  opacity: 1;
  letter-spacing: 0;
  border: none;
  height: 2.5rem;
}

.button-add,
.button-buy,
.button-cart {
  width: 100%;
  white-space: nowrap;
}
@media (max-width: 1023.98px) {
  .button-add,
  .button-buy,
  .button-cart {
    width: 100%;
  }
}

.priceonrequesttext {
  font: normal normal bold 1rem "adobe-garamond-pro", serif;
}

@media (max-width: 575.98px) {
  .purity-attr {
    padding-left: 0 !important;
  }
}

.selling-attributes {
  border-right: 2px solid #707070;
  height: 4.125rem;
  font: normal normal normal 0.875rem "adobe-garamond-pro", serif;
  text-align: center;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}
@media (max-width: 767.98px) {
  .selling-attributes {
    font-size: 0.75rem;
  }
}
.selling-attributes .attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 12px;
}
@media (max-width: 575.98px) {
  .selling-attributes .attributes {
    grid-gap: 4px;
  }
}
@media (max-width: 575.98px) {
  .selling-attributes .attributes img {
    margin: 0 auto;
  }
}
.selling-attributes .attr-text {
  white-space: nowrap;
}
@media (max-width: 575.98px) {
  .selling-attributes .attr-text {
    line-height: 18px;
  }
}

.try-it-on {
  width: 7.3rem;
  height: 2rem;
  border: 0.063rem solid #19150c;
  border-radius: 0.313rem;
  text-align: center;
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0.019rem;
  color: #19150c;
  opacity: 1;
  margin-right: 3.1875rem;
  margin-top: 0.0938rem;
  line-height: 1rem;
}
.try-it-on:hover {
  background-color: #fff;
  color: #19150c;
}
.try-it-on:active {
  background-color: #fff !important;
  color: #19150c !important;
  border: 0.063rem solid #19150c;
}
.try-it-on:focus {
  background-color: #fff !important;
  color: #19150c !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media (max-width: 767.98px) {
  .try-it-on {
    font: normal normal normal 0.875rem/1.75rem "adobe-garamond-pro", serif;
    color: #c49884;
    border: none;
    outline: none;
    margin-right: 0;
    width: auto;
  }
  .try-it-on:hover {
    color: #c49884;
    border: none;
  }
}

.product-sku {
  text-align: left;
  font: normal normal normal 14px "adobe-garamond-pro", serif !important;
  letter-spacing: 0.088 0.4rem;
  color: #19150c;
  opacity: 1;
  display: block;
  padding-top: 10px;
  height: 0;
}

.crousel-heading {
  padding-top: 2rem;
  padding-left: 1rem;
}
.crousel-heading p {
  font-size: 1.5rem;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .crousel-heading p {
    font-size: 1rem;
  }
}

.product-name {
  border: none;
}
.product-name h1 {
  padding-top: 2rem;
  text-align: left;
  font: normal normal 1.5rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  opacity: 1;
}
.product-name a {
  text-align: left;
  font: normal normal bold 1.563rem/2.125rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  opacity: 1;
}

.details {
  width: 100%;
  font: normal normal normal 1.25rem "adobe-garamond-pro", serif;
  padding: 10px 0;
  border-bottom: 2px solid #dad9db;
  margin-top: 25px;
}

.set-button {
  float: right;
  border: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background-color: white;
  background-image: url("../../images/pdp-accordian-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 0.3125rem;
}
.set-button.collapsed {
  background-image: url("../../images/pdp-accordian-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.hr-line {
  border-top: 0.047rem solid #c49884;
}

.product-sdescription {
  text-align: left;
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
  letter-spacing: 0.024rem;
  color: #000;
  opacity: 1;
  padding: 0;
  margin-top: 10px;
}
.product-sdescription #profile-description .show-more-height {
  height: 2.9375rem;
  overflow: hidden;
  color: #363636;
  font-size: 0.875rem;
  line-height: 21px;
}
.product-sdescription #profile-description .text {
  margin-bottom: -2px;
  color: #636363;
  padding: 0;
  position: relative;
  font-family: "adobe-garamond-pro", serif;
  font-size: 0.875rem;
  display: block;
  line-height: 22px;
}
.product-sdescription #profile-description .show-more-pdp {
  color: #c39784;
  text-decoration: underline;
  background: none;
  cursor: pointer;
  padding: 0;
}

.card-body .inspiration-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card-body .read-more-text {
  color: #c39784;
  text-decoration: underline;
  background: none;
  cursor: pointer;
  padding: 0;
}

.product-info {
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
}

.product-info-details {
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
}

.full-description,
.readless {
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
  color: #c39784;
  text-decoration: underline;
}

.tnctext {
  text-decoration: underline;
  color: #c39784 !important;
}

.product-detail-heading {
  text-align: left;
  font: normal normal bold 1.563rem/2.125rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  opacity: 1;
}

.product-detail-hr {
  height: 0.03125rem;
  background: #c49884;
  margin: 0.625rem 0;
  opacity: 0.2;
}

.imagedisplay {
  width: 23.375rem;
  height: 23.375rem;
}
@media (max-width: 767.98px) {
  .imagedisplay {
    width: 100%;
  }
}

.product-detail-para {
  text-align: left;
  font: normal normal normal 0.813rem/1.375rem "adobe-garamond-pro", serif !important;
  letter-spacing: 0.024rem;
  color: #19150c;
  opacity: 1;
}

.c-outofstock {
  font: normal normal bold 1.25rem/1.688rem "adobe-garamond-pro", serif;
  color: #f00;
  opacity: 1;
}

.c-cart-tooltip {
  margin-left: 5rem;
}

.c-tooltip-top {
  height: 2.5rem;
  width: 13rem;
  padding: 0.5rem;
  -webkit-transform: translate(-5rem, -1rem);
          transform: translate(-5rem, -1rem);
  color: #f00;
  background-color: #fff;
  font-weight: normal;
  font-size: 0.8125rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #ccc;
  display: block;
}

.c-cart-tooltip .c-tooltip-top i {
  position: absolute;
  top: 2.4rem;
  left: 6.3rem;
  margin-left: -0.75rem;
  width: 1.5rem;
  height: 0.75rem;
  overflow: hidden;
}

.c-cart-tooltip .c-tooltip-top i::after {
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  background-color: #fff;
  -webkit-box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem #ccc;
          box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem #ccc;
}

.product-story-togglebtn {
  padding: 0.625rem 0 1.25rem;
}
.product-story-togglebtn:focus, .product-story-togglebtn:hover {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-story-togglebtn .product-story-subheading {
  font-family: "adobe-garamond-pro", serif !important;
  font-weight: bold;
  font-size: 1.5625rem;
  text-align: left;
  letter-spacing: 0;
  color: #000;
  opacity: 1;
}
.product-story-togglebtn .product-story-subheading .story-toggle > img {
  width: 1.375rem;
  height: 1.375rem;
  border: none;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
@media (max-width: 767.98px) {
  .product-story-togglebtn .product-story-subheading {
    font-size: 1rem;
  }
}

.product-story-toggle-section .container {
  padding: 0;
}
.product-story-toggle-section .card-body {
  padding: 0;
}

.c-weight-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.diamond-weight-section {
  width: 10.125rem;
  height: 1.188rem;
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
  color: #19150c;
  opacity: 1;
  font-weight: bold;
}

.gold-purity-section {
  width: 10.125rem;
  height: 1.188rem;
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
  color: #19150c;
  opacity: 1;
  font-weight: bold;
}

.c-ucp-style {
  text-align: left;
  font: normal normal normal 0.813rem/1.375rem "adobe-garamond-pro", serif;
  letter-spacing: 0.021rem;
  color: #f00;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .c-ucp-style br {
    display: none;
  }
}

@media (max-width: 1023.98px) {
  .product-story-subheading {
    font-family: "adobe-garamond-pro", serif !important;
    font-weight: bold;
    font-size: 1.5625rem;
  }
  .product-id {
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    margin-top: 15px;
    font-family: "adobe-garamond-pro", serif;
  }
  .product-sku {
    padding-top: 10px;
  }
  .product-name h1 {
    text-align: left;
    font: normal normal bold 1.625rem "adobe-garamond-pro", serif !important;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    border: none;
  }
  .product-sdescription {
    font: normal normal normal 0.6666666667 "adobe-garamond-pro", serif !important;
  }
  .hr-line {
    display: none;
  }
  .button-add {
    padding: 0;
    max-width: 100%;
  }
  .button-cart {
    max-width: 100%;
  }
  .button-buy {
    padding: 0;
    max-width: 100%;
  }
  .add-to-cart-outline {
    font: normal normal 1rem "adobe-garamond-pro", serif !important;
    letter-spacing: 0;
    border: 1px solid #c39784 !important;
    color: #fff;
    opacity: 1;
    border-radius: 0;
  }
  .buy-now-outline {
    border-radius: 0;
    text-align: center;
    font: normal normal 1rem "adobe-garamond-pro", serif !important;
    letter-spacing: 0;
    color: #fff;
    background: #c39784 0 0 no-repeat padding-box;
    opacity: 1;
    border: none;
  }
}
@media (max-width: 1023.98px) and (max-width: 575.98px) {
  .buy-now-outline {
    background: #c39784 !important;
    border: 1px solid #c39784;
    border-radius: 0;
    color: #fff !important;
    font-family: "adobe-garamond-pro", serif;
    font-size: 1rem;
    letter-spacing: 0.32px;
    height: 2.5rem;
    min-width: 100%;
    padding: 0.75rem 1.25rem;
    text-transform: capitalize;
  }
}
.paddr-30 {
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .paddr-30 {
    padding-right: 0;
  }
}

.talk-to-expert-section {
  text-align: left;
  font: normal normal normal 0.813rem/1.375rem "adobe-garamond-pro", serif;
  color: #19150c;
  opacity: 1;
  padding: 0 0.25rem !important;
}
@media (max-width: 767.98px) {
  .talk-to-expert-section.mt-4 {
    padding: 0 0.25rem !important;
  }
}

.talk-to-expert-heading {
  font: normal normal bold 1.25rem/1.875rem "adobe-garamond-pro", serif;
  width: auto;
  height: 1.688rem;
  margin: 0;
}
@media (max-width: 767.98px) {
  .talk-to-expert-heading {
    text-align: left !important;
    width: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    font: normal normal bold 1.125rem/1.875rem "adobe-garamond-pro", serif;
    letter-spacing: 0.038rem;
  }
}

.talk-to-expert-para {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif !important;
  letter-spacing: 0;
  width: 100% !important;
  height: 41px;
  margin: 0;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .talk-to-expert-para {
    text-align: left !important;
    font-family: normal normal normal 16px/21px "adobe-garamond-pro", serif !important;
    height: 3.438rem;
    width: auto;
    letter-spacing: 0.024rem;
  }
}
@media (min-width: 1024px) and (max-width: 1049.98px) {
  .talk-to-expert-para {
    width: 20.688rem;
  }
}
@media (min-width: 1280px) {
  .talk-to-expert-para {
    width: 26.688rem;
  }
}

.talk-to-expert-btn button:hover {
  background-color: #fff;
  color: #000;
}

@media (max-width: 767.98px) {
  .sticky-talk-to-now button {
    width: 100% !important;
    height: 3.625rem;
    margin: 0;
    color: #000;
    background-color: #fff;
    border: 0.031rem solid #666;
    border-bottom: none;
    font: normal normal bold 1rem/1.75rem "adobe-garamond-pro", serif;
    border-radius: 0;
    opacity: 1;
  }
}
.sticky-talk-to-now button:active, .sticky-talk-to-now button:focus, .sticky-talk-to-now button:hover {
  color: #000 !important;
  background-color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.tech-head {
  font-weight: 800;
  font-size: 0.8125rem;
  margin-bottom: 1.1875rem;
}

.tech-value {
  text-transform: capitalize;
  font-size: 0.8125rem;
  margin-bottom: 1.1875rem;
}

.sub-head {
  font-size: 1.125rem !important;
  font-weight: 800 !important;
  margin-bottom: 0.8125rem;
}

.attrval {
  line-height: 1.0625rem;
}

.prev-arrow {
  background-image: url("../../images/prevArrow.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
}

.next-arrow {
  background-image: url("../../images/nextArrow.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
}

button.talk-to-expert-button {
  color: #c39784;
  height: 3rem;
}
@media (min-width: 768px) {
  button.talk-to-expert-button {
    height: 3rem;
    width: 100% !important;
    font: normal normal normal 1.25rem/1.75rem "adobe-garamond-pro", serif;
    background: #fff;
    border: 0.063rem solid #c39784;
    border-radius: 0;
    opacity: 1;
    color: #c39784;
  }
  button.talk-to-expert-button:active, button.talk-to-expert-button:focus, button.talk-to-expert-button:hover {
    color: #c39784 !important;
    background-color: #fff !important;
    border: 0.063rem solid #c39784 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  button.talk-to-expert-button {
    color: #c39784 !important;
  }
}
@media (min-width: 1280px) {
  button.talk-to-expert-button {
    width: 26.625rem;
  }
}

.product-id {
  text-transform: uppercase;
  text-align: left;
  font-size: 16px;
  font-family: "adobe-garamond-pro", serif;
}

@media (min-width: 768px) {
  .cart-and-ipay {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 16px;
  }
}
@media (max-width: 1023.98px) {
  .talk-to-expert-btn button {
    border-radius: 0;
    font-size: 1rem;
    border: 0.063rem solid #c39784 !important;
  }
  .prices-add-to-cart-actions .cart-and-ipay {
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 16px;
  }
  .prices-add-to-cart-actions .cart-and-ipay .btn {
    margin: 0 !important;
  }
  .prices-add-to-cart-actions .cart-and-ipay .add-to-cart {
    border: none;
  }
}
@media (max-width: 1023.98px) and (max-width: 575.98px) {
  .prices-add-to-cart-actions .cart-and-ipay .add-to-cart {
    border: 1px solid #c39784 !important;
    border-radius: 0;
    font-family: "adobe-garamond-pro", serif;
    font-size: 1rem;
    letter-spacing: 0.32px;
    height: 2.5rem;
    min-width: 100%;
    padding: 0.75rem 1.25rem;
    color: #c39784 !important;
    background: #fff;
  }
}
@media (max-width: 1023.98px) {
  .prices-add-to-cart-actions .cart-and-ipay .buy-now-cart {
    border: none;
  }
  .product-name h1 {
    text-align: left;
    font: normal normal bold 1.625rem "adobe-garamond-pro", serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    border: none;
  }
  .product-sdescription {
    font: normal normal normal 0.75rem/1.125rem "adobe-garamond-pro", serif;
  }
  .hr-line {
    display: none;
  }
  .button-add {
    padding: 0;
  }
  .button-buy,
  .button-cart {
    padding: 0;
  }
  .add-to-cart-outline {
    font: normal normal 1rem "adobe-garamond-pro", serif;
    letter-spacing: 0;
    border: 1px solid #c39784 !important;
    color: #c39784;
    opacity: 1;
    border-radius: 0;
  }
  .buy-now-outline {
    border-radius: 0;
    text-align: center;
    font: normal normal 1rem "adobe-garamond-pro", serif;
    letter-spacing: 0;
    color: #fff;
    background: #c39784 0 0 no-repeat padding-box;
    opacity: 1;
    border: none;
  }
  .talk-to-expert-section {
    text-align: left;
    color: #19150c;
    opacity: 1;
  }
  .product-detail-heading {
    font: normal normal bold 1rem/1.75rem "adobe-garamond-pro", serif !important;
  }
  .product-detail-para {
    font: normal normal normal 0.813rem/1.25rem "adobe-garamond-pro", serif !important;
    letter-spacing: 0.014rem;
  }
}
@media (max-width: 575.98px) {
  .content-asset-1 .list-group li p {
    font: normal normal normal 0.75rem/1rem "adobe-garamond-pro", serif;
    letter-spacing: 0.0225rem;
  }
  .content-asset-1 .list-group li img {
    width: 1rem;
  }
}
.content-asset-1 li p {
  font: normal normal normal 0.8125rem/1.875rem "adobe-garamond-pro", serif;
  letter-spacing: 0.0244rem;
  color: #19150c;
  font-weight: 600;
}
.content-asset-1 li img {
  width: 1.5rem;
}

.price-break-up {
  font-size: 0.813rem;
  font-weight: 400;
  font-family: "adobe-garamond-pro", serif;
}
.price-break-up span {
  color: #c49884;
  font-weight: 800;
  cursor: pointer;
}

.gross-weight-section .text-heading {
  margin-left: 0.25rem;
  text-align: left;
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
}
.gross-weight-section .weight-value {
  border-radius: 0.3125rem;
  border: 0.0313rem solid #908e8a;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  font: normal normal bold 14px/19px "adobe-garamond-pro", serif;
}

.weight-section-height {
  height: 4.5rem;
}

.product-details-section {
  padding-top: 30px;
}
@media (max-width: 1023.98px) {
  .product-details-section {
    padding-top: 0 !important;
  }
}
.product-details-section .simple-quantity {
  margin-top: 0;
}
.product-details-section .simple-quantity .quantity-box {
  padding-top: 0.375rem;
}
@media (min-width: 576px) {
  .product-details-section .simple-quantity .quantity-box {
    padding-top: 0;
  }
}
.product-details-section label {
  margin-bottom: 0.3rem;
}
@media (min-width: 768px) {
  .product-details-section .attributes {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .gift-card-pdp .attributes {
    padding-left: 0;
    padding-right: 0;
  }
}

.egc-container .breadcrumb {
  padding-left: 1.4375rem;
}

.preview-egc-section {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .preview-egc-section .textdiv {
    padding-top: 0.9375rem;
  }
}

.egc-details {
  padding-top: 0.75rem;
}
@media (max-width: 575.98px) {
  .egc-details {
    padding-top: 0;
  }
}

.buying-guide-banner-header {
  font: normal normal bold 1.5625rem/2.125rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
}

@media (max-width: 575.98px) {
  h3.buying-guide-banner-header {
    font: normal normal bold 1rem/1.75rem "adobe-garamond-pro", serif;
  }
  .buying-with-banner {
    margin-top: 0 !important;
  }
}
.buying-guides-banner .guide-tile {
  border: 0.5px solid #c49884;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1023.98px) {
  .buying-guides-banner .guide-tile img {
    max-width: 23.4rem;
  }
}
@media (max-width: 575.98px) {
  .buying-guides-banner .guide-tile img {
    max-width: 15.16rem;
  }
}
@media (min-width: 1024px) {
  .buying-guides-banner .guide-tiles {
    border-top: 0.5px solid #c49884;
    border-bottom: 0.5px solid #c49884;
  }
}
.buying-guides-banner .guide-tiles {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  left: 0;
}
.buying-guides-banner .carousel-indicators {
  bottom: -3rem;
}
.buying-guides-banner div.buying-guide-container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 575.98px) {
  .buying-guides-banner div.buying-guide-container {
    width: 15.3rem;
    overflow: hidden;
  }
}
@media (max-width: 1023.98px) {
  .buying-guides-banner .buying-guide-container {
    width: 23.5rem;
    overflow: hidden;
  }
}
.buying-guides-banner .carousel-controller {
  width: 100%;
  text-align: center;
  margin-top: -1.25rem;
  z-index: 1;
}
.buying-guides-banner .carousel-controller .slide-control {
  border-radius: 50%;
  width: 0.45rem;
  height: 0.45rem;
  background: #c7c7c7 0% 0% no-repeat padding-box;
  margin: 0 0.5rem;
  display: inline-block;
}
.buying-guides-banner .carousel-controller .active {
  background: #c49884 0% 0% no-repeat padding-box !important;
}

@media (max-width: 767.98px) {
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: center;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    width: 100%;
    padding-left: 12px;
  }
  .carousel-indicators li {
    width: 15%;
    min-width: 61px;
    margin-right: 5px;
  }
  .carousel-indicators li img {
    border: 1px solid gray;
  }
}
.content-asset-two {
  height: 25rem;
  display: grid;
  background-repeat: no-repeat;
  background-size: auto;
}
.content-asset-two .mid-text {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font: normal normal 100 0.8125rem/1.375rem "Proxima Nova Thin";
  letter-spacing: 0.0244rem;
  color: #fafafa;
}
.content-asset-two .top-text {
  display: grid;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.content-asset-two .top-text .first-heading {
  text-align: left;
  font: normal normal normal 1.5625rem/2.125rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #fafafa;
  opacity: 1;
}
.content-asset-two .top-text .second-heading {
  text-align: left;
  font: normal normal normal 0.875rem/1.0625rem "Proxima Nova Regular";
  letter-spacing: 0;
  color: #fafafa;
  opacity: 1;
}
.content-asset-two .slick-dots li {
  display: inline-block;
  list-style: none;
  overflow: hidden;
}
.content-asset-two .slick-dots li button {
  text-indent: -62499.9375rem;
  height: 0.5rem;
  margin: 0.3125rem 0.4375rem;
  background: transparent;
  display: block;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 50%;
  border: 0.0625rem solid #626262;
}
.content-asset-two .slick-dots li.slick-active button {
  background: #fff;
}
.content-asset-two .bottom-carosel {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-asset-two .bottom-carosel span {
  font: normal normal normal 1.25rem/1.5rem "Proxima Nova Regular";
  letter-spacing: 0;
  color: #fff;
}

@media (max-width: 1023.98px) {
  .wishlist-tooltiptext-pdp-remove {
    word-wrap: break-word;
    width: 10.37rem;
    right: 13%;
    top: 100%;
  }
}
@media (max-width: 767.98px) {
  .wishlist-tooltip {
    position: absolute;
    right: 15px;
    z-index: 2;
    top: 0.5rem;
  }
  .wishlist-tooltip .wishlist-tooltiptext-pdp,
  .wishlist-tooltip .wishlist-tooltiptext-pdp-remove {
    word-wrap: break-word;
    width: 10.37rem;
    right: 13%;
    top: 100%;
  }
  .wishlist-tooltip .wishlist-tooltiptext-pdp::after {
    left: 77%;
  }
}
.wishlist-tooltip .wishlist-tooltiptext {
  top: 100% !important;
}

.error-for-details {
  text-align: left;
  font: normal normal normal 0.8125rem/1.375rem "adobe-garamond-pro", serif;
  letter-spacing: 0.0213rem;
  color: #f00;
  opacity: 1;
  display: none !important;
}

.form-group.p-1.rounded {
  margin-bottom: 6px !important;
}

.receiver-text {
  text-align: left;
  font: normal normal bold 1.5625rem/2.125rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  text-transform: capitalize;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .receiver-text {
    font-size: 1.125rem;
  }
}

.help-text {
  text-align: left;
  font: normal normal normal 0.75rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0.0163rem;
  color: #000;
  opacity: 1;
}

.heading-text-preview-egc {
  text-align: left;
  font: normal normal bold 1.5625rem/2.125rem "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 0.75rem;
  text-transform: capitalize;
  opacity: 1;
}
.heading-text-preview-egc .preview-egc-name {
  overflow-wrap: break-word;
}

.text-preview-egc {
  text-align: left;
  font-size: 0.875rem;
  font-family: "nunito_sansbold";
  letter-spacing: 0;
  color: #000;
  text-transform: capitalize;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .text-preview-egc {
    line-height: 1.375rem;
  }
}

.delivery-text {
  text-align: left;
  font: 600 17px/23px "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  opacity: 1;
  -webkit-transform: translateY(17px);
          transform: translateY(17px);
  height: 19px;
}

.label-radio-date {
  text-align: left;
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0.0194rem;
  color: #000;
  opacity: 1;
}

input[type=radio] {
  accent-color: #c49884;
}

.active-label {
  color: #c49884;
}

.attributes,
.row,
.col,
.main-attributes {
  margin-top: 0;
}

input[type=date] {
  min-width: 95%;
  line-height: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  opacity: 1;
}

@media (min-width: 576px) {
  .primary-images {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    top: 60px;
  }
  .primary-images.zindex {
    z-index: 2;
    margin-top: -5%;
  }
}
.primary-images .attributes {
  padding-left: 3.5rem;
}
.primary-images .attributes .non-input-label {
  text-align: left;
  letter-spacing: 0;
  color: #19150c;
  margin: 0;
  font: normal normal bold 1rem/1.75rem "adobe-garamond-pro", serif;
}
.primary-images .attributes button:first-of-type {
  padding-left: 0 !important;
}
.primary-images .attributes .swatch-circle {
  -webkit-box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.1607843137);
  border: 0.063rem solid #c49884;
  background-size: contain;
}
.primary-images .attributes .swatch-circle.selected {
  border: 1.5px solid #f00;
  -webkit-box-shadow: 0.125rem 0.25rem 0.5rem #707070;
          box-shadow: 0.125rem 0.25rem 0.5rem #707070;
}
.primary-images .attributes .swatch-circle.selected ~ .attribute-name-text {
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
}
.primary-images .attributes .attribute-name-text {
  text-align: left;
  letter-spacing: 0;
  color: #000;
  font: normal normal normal 0.875rem/1.75rem "adobe-garamond-pro", serif;
}
.primary-images .attributes .receivertext {
  text-align: left;
  letter-spacing: 0;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 0.5rem;
  margin-top: 2rem;
  font: normal normal bold 1rem/1.375rem "adobe-garamond-pro", serif;
}
.primary-images .attributes .imgdiv {
  width: 25%;
  padding: 0;
  margin-right: 0.9375rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.primary-images .attributes .textdiv {
  width: 70%;
}
.primary-images .attributes .img-fluid {
  width: 9.375rem;
  height: 9.375rem;
}
.primary-images .attributes .heading-text-preview-egc {
  font: normal normal bold 1.563rem/2.125rem "adobe-garamond-pro", serif;
}
@media (min-width: 576px) {
  .primary-images .attributes {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .primary-images .attributes {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .product-details-section {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
    margin-top: 50px;
  }
  .product-details-section.egc-details {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
}
@media (max-width: 767.98px) {
  .product-details-section .egiftcard.attributes .product-details-section {
    padding: 0 !important;
    padding-bottom: 20px !important;
  }
}
.product-details-section .egiftcard.attributes .non-input-label {
  text-align: left;
  letter-spacing: 0;
  color: #19150c;
  margin: 0;
  font: normal normal bold 1rem/1.75rem "adobe-garamond-pro", serif;
}
.product-details-section .egiftcard.attributes .imageegc {
  overflow: auto;
  white-space: nowrap;
}
.product-details-section .egiftcard.attributes ::-webkit-scrollbar {
  width: 0;
}
.product-details-section .egiftcard.attributes button:first-of-type {
  padding-left: 0 !important;
}
.product-details-section .egiftcard.attributes .swatch-circle {
  -webkit-box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.1607843137);
  border: 0.063rem solid #c49884;
}
.product-details-section .egiftcard.attributes .swatch-circle.selected ~ .attribute-name-text {
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
}
.product-details-section .egiftcard.attributes .attribute-name-text {
  text-align: left;
  letter-spacing: 0;
  color: #000;
  font: normal normal normal 0.875rem/1.75rem "adobe-garamond-pro", serif;
}
.product-details-section .egiftcard.attributes .receivertext {
  text-align: left;
  letter-spacing: 0;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 0.5rem;
  margin-top: 2rem;
  font: normal normal bold 1rem/1.375rem "adobe-garamond-pro", serif;
}
.product-details-section .egiftcard.attributes .imgdiv {
  width: 100%;
}
.product-details-section .egiftcard.attributes .textdiv {
  width: 100%;
  padding-top: 0.9375rem;
}
.product-details-section .egiftcard.attributes .img-fluid {
  width: 16.5rem;
  height: 16.5rem;
  margin: auto;
  display: block;
}
.product-details-section .egiftcard.attributes .heading-text-preview-egc {
  font: normal normal bold 1.563rem/2.125rem "adobe-garamond-pro", serif;
}
@media (min-width: 576px) {
  .product-details-section .egiftcard.attributes {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .product-details-section .egiftcard.attributes {
    display: block;
    padding: 0 0.5rem;
  }
}

.wishlist-tooltiptext-pdp-remove {
  opacity: 0;
  font: normal normal bold 0.8125rem/1.75rem "adobe-garamond-pro", serif;
  letter-spacing: 0.0406rem;
  color: #c49884;
  padding: 0.5rem;
  position: absolute;
  z-index: 1;
  background: #fff;
  width: 17.375rem;
  top: 110%;
  right: -6.3rem;
  -webkit-box-shadow: 0 0 0.9375rem #c49884;
          box-shadow: 0 0 0.9375rem #c49884;
  word-wrap: break-word;
}

.wishlist-tooltip:hover .wishlist-tooltiptext-pdp {
  opacity: 1 !important;
}

.delivery-check .country-selector {
  width: 60%;
  position: relative;
  padding-right: 0.55rem;
}
@media (max-width: 767.98px) {
  .delivery-check .country-selector {
    width: 100%;
    padding-right: 0;
  }
}
.delivery-check .country-selector .custom-drop-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0.0625rem solid #c39784;
  cursor: pointer;
  font: normal normal normal 16px/28px "adobe-garamond-pro", serif;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  color: #19150c;
  width: 100%;
}
@media (max-width: 1023.98px) {
  .delivery-check .country-selector .custom-drop-down {
    width: 95%;
  }
}
@media (max-width: 767.98px) {
  .delivery-check .country-selector .custom-drop-down {
    width: 100%;
  }
}
.delivery-check .country-selector .custom-drop-down .down-arrow {
  font-size: 1.25rem;
  padding-right: 0.625rem;
  padding-top: 0.3125rem;
  color: #c39784;
}
.delivery-check .country-selector .custom-drop-down .selected-value {
  font: normal normal normal 1rem/1.75rem "adobe-garamond-pro", serif;
}
.delivery-check .country-selector .custom-drop-down .country-label {
  background: #fff;
  padding: 0 0.3125rem;
  position: absolute;
  display: block;
  top: -0.9375rem;
}
@media (max-width: 767.98px) {
  .delivery-check .country-selector .custom-drop-down .country-label {
    font: normal normal normal 0.8125rem/1.75rem "adobe-garamond-pro", serif;
    color: #dad9db;
  }
}
@media (min-width: 1024px) {
  .delivery-check .country-selector .custom-drop-down {
    width: auto;
    height: 2.5rem;
  }
}
.delivery-check .country-selector .option-values {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: none;
  background: #fff 0% 0% no-repeat padding-box;
  padding-left: 1rem;
  cursor: pointer;
  display: none;
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: 0.125rem;
  overflow-y: scroll;
  border: 1px solid #a7a6a6;
  top: 2.5625rem !important;
}
@media (max-width: 767.98px) {
  .delivery-check .country-selector .option-values {
    font: normal normal normal 0.6875rem/1.0625rem "adobe-garamond-pro", serif;
    color: #000;
  }
}
.delivery-check .country-selector .option-values ul {
  max-height: 9.375rem;
  height: 12rem;
}
.delivery-check .country-selector .option-values ul .option-value {
  font: normal normal 500 0.875rem/1.75rem "adobe-garamond-pro", serif;
  padding-top: 0.25rem;
}
.delivery-check .country-selector .option-values-second {
  width: 100%;
  height: 16rem;
  padding-bottom: 0;
  padding-top: 5px;
  border: 1px solid #c49884;
  -webkit-box-shadow: 0.125rem 0.25rem 0.5rem rgba(112, 112, 112, 0.2705882353);
          box-shadow: 0.125rem 0.25rem 0.5rem rgba(112, 112, 112, 0.2705882353);
}
.delivery-check .country-selector .option-values-second .selected-value-second {
  padding-top: 0.625rem;
  font: normal normal 600 0.875rem/1.75rem "adobe-garamond-pro", serif;
}
.delivery-check .check-container {
  width: 60%;
}
.delivery-check .check-container p {
  margin-bottom: 0;
  position: absolute;
  left: 0;
}
@media (max-width: 767.98px) {
  .delivery-check .check-container p {
    left: 10px;
    position: static;
  }
}
@media (max-width: 767.98px) {
  .delivery-check .check-container {
    width: 88%;
  }
  .delivery-check .check-container.success {
    width: 100%;
  }
}
.delivery-check .check-container .check-input {
  border: 0.0625rem solid #c39784;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.625rem;
  font: normal normal normal 1rem/1.75rem "adobe-garamond-pro", serif;
  height: 2.5rem;
}
@media (max-width: 1023.98px) {
  .delivery-check .check-container .check-input {
    width: 95%;
  }
}
@media (max-width: 767.98px) {
  .delivery-check .check-container .check-input {
    width: 100%;
  }
}
.delivery-check .check-container .check-input label {
  font: normal normal normal 1rem/1.75rem "adobe-garamond-pro", serif;
  padding: 0 0.3125rem;
  color: #19150c;
  background: #fff;
  text-transform: capitalize;
  top: 0.3125rem;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
@media (max-width: 767.98px) {
  .delivery-check .check-container .check-input label {
    font-size: 0.875rem;
  }
}
.delivery-check .check-container .check-input input {
  width: 70%;
  height: 1.875rem;
}
.delivery-check .check-container .check-input input:focus-visible {
  outline: 0;
}
.delivery-check .check-container .check-input input:focus + .check-button {
  color: #c49884;
}
.delivery-check .check-container .check-input .check-button {
  color: #c49884;
  float: right;
  cursor: pointer;
}
.delivery-check .check-container .check-input .pin-checkicon {
  position: absolute;
  right: -2.5rem;
  top: 0.25rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 1.875rem;
  background: #27ba4f;
  color: #fff;
  text-align: center;
  line-height: 2.1875rem;
}
.delivery-check .check-container .check-input .pin-wrongicon {
  position: absolute;
  right: -2.1875rem;
  top: 0.25rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 1.875rem;
  background: #ff0607;
  color: #fff;
  text-align: center;
  line-height: 2.1875rem;
}
@media (max-width: 1023.98px) {
  .delivery-check .check-container .check-input .pin-wrongicon {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .delivery-check .check-container .check-input label {
    font: normal normal normal 1rem/1.75rem "adobe-garamond-pro", serif;
    color: #a7a7a7;
  }
  .delivery-check .check-container .check-input .check-button {
    font: normal normal normal 0.8125rem/1.75rem "adobe-garamond-pro", serif;
    color: #c49884;
  }
  .delivery-check .check-container .check-input label img {
    height: 0.875rem;
  }
}
.delivery-check .check-container .success-deliverable .deliverable {
  font: normal normal normal 0.8125rem/0.9375rem "adobe-garamond-pro", serif;
  color: #27ba4f;
  line-height: 1.875rem;
}
@media (max-width: 767.98px) {
  .delivery-check .check-container .success-deliverable .deliverable {
    line-height: 1.25rem;
  }
}
.delivery-check .check-container .not-deliverable {
  color: #ff0607;
  line-height: 1.125rem;
  font-size: 0.8125rem;
  font-family: "nunito_sansregular";
  letter-spacing: 0.0244rem;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0.3125rem;
}
.delivery-check .delivery-check-error,
.delivery-check .diliverable-expected-dates {
  font: normal normal normal 0.8125rem/0.9375rem "adobe-garamond-pro", serif;
  letter-spacing: 0.024375rem;
}
.delivery-check .delivery-check-error .valid-value,
.delivery-check .delivery-check-error .selection-value,
.delivery-check .diliverable-expected-dates .valid-value,
.delivery-check .diliverable-expected-dates .selection-value {
  color: #ff0607;
}
.delivery-check .delivery-check-error .pay-on-cash-delivery,
.delivery-check .diliverable-expected-dates .pay-on-cash-delivery {
  margin-top: 0.5rem;
}
@media (max-width: 575.98px) {
  .delivery-check .delivery-check-error .pay-on-cash-delivery,
  .delivery-check .diliverable-expected-dates .pay-on-cash-delivery {
    margin-top: 0;
  }
}
.delivery-check .delivery-msg p {
  font-size: 0.8125rem;
  line-height: 1.875rem;
  font-family: "adobe-garamond-pro", serif;
  letter-spacing: 0.0244rem;
  color: #19150c;
  font-weight: 600;
  margin: 0;
}
.delivery-check .delivery-msg p i.fa {
  font-size: 12px;
  width: 15px;
  text-align: center;
}

.isthisgift {
  margin-top: 20px;
  display: none;
}

.diliverable-expected-dates .check-icon {
  margin-left: 2.1875rem;
  display: block;
}
.diliverable-expected-dates p {
  font-size: 0.8125rem;
  line-height: 1.875rem;
  font-family: "adobe-garamond-pro", serif;
  letter-spacing: 0.0244rem;
  color: #19150c;
  margin: 0;
}
.diliverable-expected-dates .express-icon {
  width: 1.875rem;
}
.diliverable-expected-dates .delivery-msg {
  margin-left: 0.5rem;
  color: #a7a6a6;
  font-family: "adobe-garamond-pro", serif;
  font-size: 1rem !important;
}
.diliverable-expected-dates .delivery-date {
  margin-left: 2.375rem;
  color: #2d2d2d;
  font-weight: 700;
  font-size: 1rem;
}

.reservestore {
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reservestore img {
  height: 24px;
}

.pickupinourstore {
  color: #a2a0a0;
}

.reserveinstore {
  padding-top: 5px;
}
.reserveinstore a {
  color: #c49884 !important;
  font-family: "adobe-garamond-pro", serif;
  font-size: 16px;
}

.option-values ul::-webkit-scrollbar {
  width: 0.625rem;
}

.option-values ul::-webkit-scrollbar-thumb {
  background: #c49884;
  border-radius: 0.5rem;
}

.product-detail .attributes.mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .product-detail .attributes.mobile {
    display: block;
  }
}
.product-detail .attributes.mobile .imageegc {
  overflow: auto;
  white-space: nowrap;
}
.product-detail .attributes.mobile .swatch-circle {
  border: 0.063rem solid #c49884 !important;
  -webkit-box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.1607843137);
  background-size: contain;
}
.product-detail .attributes.mobile .swatch-circle.selected {
  border: 1.5px solid #f00;
  -webkit-box-shadow: 0.125rem 0.25rem 0.5rem #707070;
          box-shadow: 0.125rem 0.25rem 0.5rem #707070;
}
.product-detail .attributes.mobile .swatch-circle.selected ~ .attribute-name-text {
  font: normal normal bold 0.875rem/1.75rem "adobe-garamond-pro", serif;
}

.egc-form {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.egc-form .cart-and-ipay {
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .egc-form .cart-and-ipay {
    padding-top: 0;
  }
}
.egc-form .egc-addtocart .cart-and-ipay {
  display: unset !important;
}
.egc-form .egc-addtocart .cart-and-ipay .button-add {
  width: 100%;
  padding: 0 0.25rem !important;
  border-bottom: 0.047rem solid #c49884;
}
.egc-form .egc-addtocart .cart-and-ipay .button-add .add-to-cart-outline {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
  width: 100%;
  height: 48px;
  background: #c39784 !important;
  border: none;
  color: #fff !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .egc-form .price {
    font: normal normal bold 1.125rem/1.5rem "adobe-garamond-pro", serif;
  }
}
.egc-form .custom-drop-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0.0625rem solid lightgrey;
  padding-top: 0.6875rem;
  padding-left: 0.5rem;
  padding-bottom: 0.625rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.egc-form .custom-drop-down .down-arrow {
  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding-left: 0.7569rem;
  font-size: 0.85rem;
  margin-right: 0.58rem;
  padding-top: 0.36rem;
  color: #c49884;
}
.egc-form .custom-drop-down .selected-value {
  font: normal normal bold 0.875rem/1.7rem "nunito_sansregular";
  padding-left: 3px !important;
  color: #c49884;
}
.egc-form .option-values {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background: #fff 0% 0% no-repeat padding-box;
  cursor: pointer;
  display: none;
  position: absolute;
  width: 100%;
  z-index: 2;
  margin-top: 0.125rem;
  padding-left: 0.375rem;
}
.egc-form .option-values ul {
  overflow-y: scroll;
}
.egc-form .option-values ul .option-value {
  font: normal normal 500 0.875rem/1.75rem "adobe-garamond-pro", serif;
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.egc-form .option-values-second {
  width: 55%;
}
@media (max-width: 767.98px) {
  .egc-form .option-values-second {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
.egc-form .option-values-second .selected-value-second {
  padding-top: 0.625rem;
  font: normal normal 600 0.875rem/1.75rem "adobe-garamond-pro", serif;
}
.egc-form ul::-webkit-scrollbar {
  width: 0.625rem;
}
.egc-form ul::-webkit-scrollbar-track {
  background: #fff;
}
.egc-form ul::-webkit-scrollbar-thumb {
  background-color: #c49884;
  border-radius: 0.5rem;
}
.egc-form ul::-webkit-scrollbar-thumb:hover {
  background-color: #c49884;
}

@media (max-width: 767.98px) {
  .prices-gift-card .price {
    font: normal normal bold 1.125rem/1.5rem "adobe-garamond-pro", serif;
  }
}

.price {
  font-size: 1rem !important;
  font-weight: bold;
}

.delivery-details {
  font: normal normal bold 1.125rem/1.5rem "adobe-garamond-pro", serif;
}

.gift-details {
  width: 100%;
  font-size: 1.25rem;
  font-family: "adobe-garamond-pro", serif;
  line-height: 45px;
}

.gift-description {
  font-family: "adobe-garamond-pro", serif, serif;
  font-size: 13.5px;
  font-weight: 400;
  font-style: normal;
  color: #6e757c;
  line-height: 19px;
}
@media (max-width: 1023.98px) {
  .gift-description {
    padding-right: 10px !important;
    max-width: 300px;
  }
}

.wishlist-tooltip {
  padding: 0;
}

@media (max-width: 1023.98px) {
  .pdpimage {
    padding: 40px 15px 0;
  }
}
@media (max-width: 767.98px) {
  .pdpimage {
    margin-bottom: 24px;
  }
}
@media (max-width: 1023.98px) {
  .mheading {
    font-size: 18px;
  }
  .you-may-like h2,
  .more-from-collection h2 {
    font-size: 18px;
  }
}
.share-icon {
  position: relative;
  display: block;
  opacity: 1;
  cursor: pointer;
  background: transparent;
  left: 76%;
}
@media (max-width: 575.98px) {
  .share-icon {
    left: 4px;
    top: -15px;
    width: 38px;
  }
}
@media (max-width: 1023.98px) {
  .share-icon {
    left: 4px;
    top: -15px;
    width: 38px;
  }
}
.share-icon img {
  width: 1.625rem;
  height: 1.625rem;
}
@media (max-width: 575.98px) {
  .share-icon img {
    position: relative;
    left: -2px;
  }
}
.share-icon #share-toggle-btn {
  position: relative;
  z-index: 99999;
}

.productidtext {
  font-size: 0.875rem;
}

.social-modal {
  position: initial;
}

.pdp-icons .modal-dialog {
  height: 0 !important;
}
.pdp-icons .modal-dialog .modal-content {
  width: 2rem;
}
.pdp-icons .modal-dialog .modal-body {
  height: 0;
  padding: 0;
}
.pdp-icons .modal-dialog .share-icon-tooltip {
  width: 2rem;
  left: -20px;
  top: -20px;
}
.pdp-icons .modal-dialog .social-container {
  padding: 0;
  text-align: center;
}
.pdp-icons .modal-dialog .social-icons {
  text-decoration: none;
  font-size: 1.875em;
  list-style-type: none;
  padding: 0;
  color: #444;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pdp-icons .modal-dialog .social-icons img {
  width: 2.5rem;
  height: 2.625rem;
}

@media (min-width: 1500px) {
  .pdp-icons .modal-dialog {
    right: 7%;
  }
}
@media (max-width: 1023.98px) {
  .pdp-icons .modal-dialog {
    left: -6px;
  }
  .productidtext {
    margin-top: 15px;
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .pdp-icons .modal-dialog {
    top: 0;
  }
}
@media (max-width: 1023.98px) {
  .pdp-icons .modal-dialog .share-icon-tooltip {
    left: 0;
    top: -0.375rem;
  }
}
@media (min-width: 576px) and (max-width: 1023.98px) {
  .pdp-icons .modal-dialog .share-icon-tooltip {
    top: -0.375rem;
    left: 0;
  }
}
.send-via-container {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

@media (max-width: 767.98px) {
  .coin-qty-sec {
    display: block;
  }
}

.no-action {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.social-modal {
  background: transparent !important;
}

#move-product-detail {
  color: #c49884;
  font-size: 0.8125rem;
  font-weight: 600;
}

.fullproductdetail {
  display: none;
}
@media (max-width: 767.98px) {
  .fullproductdetail {
    display: block;
  }
}

.share-modal {
  display: none !important;
  background: transparent !important;
}

.contact-number {
  color: #c49884 !important;
  border-bottom: 1px solid #c39784;
}

.zoya-promise h1 {
  margin-bottom: 2.5rem;
  font-size: 1.875rem;
}
@media (max-width: 1023.98px) {
  .zoya-promise h1 {
    font-size: 1.5rem;
  }
}
.zoya-promise .mexperience-main {
  padding: 1.5rem;
  text-align: center;
  border-right: 1px solid #c6c6c6;
  height: 6.375rem;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1023.98px) {
  .zoya-promise .mexperience-main {
    margin-bottom: 1.438rem;
    min-height: 6rem;
  }
}
@media (max-width: 575.98px) {
  .zoya-promise .mexperience-main {
    border-bottom: 0.063rem solid #c6c6c6;
    margin-bottom: 1.438rem;
    min-height: 11rem !important;
  }
}
.zoya-promise .mpro-img {
  text-align: center;
}
.zoya-promise .mexperience-main p {
  color: #2d2d2d;
  font-family: "adobe-garamond-pro", serif;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1023.98px) {
  .zoya-promise .mexperience-main p {
    font-size: 16px;
  }
}
@media (max-width: 1023.98px) {
  .zoya-promise {
    margin: 30px 0;
  }
  .zoya-promise h1 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .mexperience-main.exper-border-right {
    border-right: 1px solid #fff !important;
    position: relative;
    right: 2.75rem;
  }
}

/* promise pop start */
.reserve-pop .modal-title {
  font-size: 35px;
  text-align: center;
}
.reserve-pop .modal-header {
  display: block;
  border-bottom: transparent;
  padding-bottom: 0;
}
.reserve-pop .modal-header .close {
  padding: 1rem;
  margin: -4rem 0 0 auto;
}
.reserve-pop .pop-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.2px solid rgba(0, 0, 0, 0.4);
  padding: 15px;
  height: 153px;
}
@media (max-width: 1023.98px) {
  .reserve-pop .pop-element {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.reserve-pop .leftp-element {
  width: 25%;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .reserve-pop .leftp-element {
    width: 100%;
  }
}
.reserve-pop .modal-body {
  padding: 15px 32px;
}
.reserve-pop .rightp-element {
  font-size: 20px;
  color: #2d2d2d;
  line-height: 30px;
  text-align: left;
  width: 75%;
}
@media (max-width: 1023.98px) {
  .reserve-pop .rightp-element {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
  }
}
.reserve-pop .pop-title {
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 16px;
  color: #2d2d2d;
}
@media (max-width: 1023.98px) {
  .reserve-pop .pop-title {
    font-size: 16px;
  }
}

.brn-btnss {
  margin-top: 24px;
}

.reserve-pop .modal-dialog {
  max-width: 982px;
}

.mknow-more {
  color: #c39784;
  font-size: 20px;
  text-decoration: underline;
  border: none;
  text-align: center;
  background: none;
  margin: 20px auto 0;
}
@media (max-width: 1023.98px) {
  .mknow-more {
    font-size: 16px;
    margin: 0 auto;
  }
}

.product-detail.product-wrapper .product-breadcrumb .breadcrumb {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .product-detail.product-wrapper .product-breadcrumb .breadcrumb {
    margin-left: 0.25rem;
  }
}
.product-detail.product-wrapper .product-breadcrumb .breadcrumb .breadcrumb-item {
  margin-bottom: 0;
}
.product-detail.product-wrapper .product-breadcrumb .breadcrumb .product-breadcrumb {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .product-detail.product-wrapper .carousel.slide {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .product-detail.product-wrapper .carousel.slide .carousel-indicator-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-detail.product-wrapper .carousel.slide {
  overflow: visible;
}
.product-detail.product-wrapper .pdp-back-btn {
  margin-top: -30px;
}
@media (min-width: 768px) {
  .product-detail.product-wrapper .pdp-back-btn {
    padding-bottom: 15px;
  }
}
@media (max-width: 1023.98px) {
  .product-detail.product-wrapper .pdp-back-btn {
    padding-left: 15px;
    margin-top: -38px;
  }
}
.product-detail.product-wrapper .pdp-back-btn img {
  width: 30px;
}
.product-detail.product-wrapper .pdp-back-btn span {
  color: #c39784;
  vertical-align: middle;
}

.Product-Show .justify-content-end {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .Product-Show .justify-content-end {
    margin-top: 5px;
  }
}
@media (min-width: 1024px) {
  .Product-Show .justify-content-end {
    margin-top: -14px;
  }
}

.Product-Show .breadcrumb {
  visibility: hidden;
}

.Product-Show .carousel-item-next:not(.carousel-item-left),
.Product-Show .active.carousel-item-right {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.Product-Show .carousel-item-prev:not(.carousel-item-right),
.Product-Show .active.carousel-item-left {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (max-width: 767.98px) {
  .Product-Show .carousel-item-next:not(.carousel-item-left),
  .Product-Show .active.carousel-item-right {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .Product-Show .carousel-item-prev:not(.carousel-item-right),
  .Product-Show .active.carousel-item-left {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 575.98px) {
  .product-detail-giftcard .pdpimage {
    margin-bottom: 5px;
  }
}
.product-detail-giftcard .pdp-back-btn {
  margin: 0 0 15px 0px;
}
@media (max-width: 1023.98px) {
  .product-detail-giftcard .pdp-back-btn {
    margin-top: -25px !important;
  }
}
@media (max-width: 767.98px) {
  .product-detail-giftcard .wishlist-tooltip {
    top: 25px !important;
  }
}
@media (max-width: 575.98px) {
  .product-detail-giftcard .gift-card-pdp {
    margin: 30px 0 0;
  }
}
.product-detail-giftcard .gift-card-pdp .product-name h1 {
  font: normal normal normal 25px/32px "adobe-garamond-pro", serif;
}
.product-detail-giftcard .gift-card-pdp .giftcard-price-label {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
}
.product-detail-giftcard .gift-card-pdp .pdp-giftcard-price {
  font: normal normal normal 26px/33px "adobe-garamond-pro", serif;
}
.product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .options-select {
  display: none;
}
.product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .amount-list-outer {
  display: block !important;
  opacity: 1 !important;
  position: relative !important;
  overflow-y: initial !important;
  height: auto !important;
  width: 100% !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0;
}
.product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .amount-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100% !important;
  gap: 10px;
  padding: 0;
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1049.98px) {
  .product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .amount-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 320px) {
  .product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .amount-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .amount-list .option-value {
  border: 1px solid #c3c3c3;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.product-detail-giftcard .gift-card-pdp .product-options-gift-card.amount-section .amount-list .option-value.selected {
  border: 1px solid #C39784 !important;
  -webkit-box-shadow: 0 6px 20px rgba(131, 39, 41, 0.2);
          box-shadow: 0 6px 20px rgba(131, 39, 41, 0.2);
}
.product-detail-giftcard .gift-card-pdp .amount-section label {
  font: normal normal normal 14px/26px "adobe-garamond-pro", serif;
}
.product-detail-giftcard .gift-card-pdp .simple-quantity {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 15px 0;
}
@media (max-width: 575.98px) {
  .product-detail-giftcard .gift-card-pdp .simple-quantity {
    margin: 0;
  }
}
.product-detail-giftcard .gift-card-pdp .simple-quantity label.qty-enabled {
  font: normal normal normal 14px/22px "adobe-garamond-pro", serif;
  text-transform: capitalize;
  display: block !important;
}
.product-detail-giftcard .gift-card-pdp .simple-quantity label.d-md-none.ml-md-0.qty-enabled {
  display: none !important;
}
@media (max-width: 767.98px) {
  .product-detail-giftcard .gift-card-pdp .simple-quantity .quantity-box {
    border: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn {
    background: #dbdbdb;
    border: none;
    padding: initial;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn img {
  display: none !important;
}
.product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn span {
  display: block !important;
  color: #707070;
  font-size: 22px;
}
.product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn.q-btn-right {
  margin-left: 4px;
}
@media (max-width: 575.98px) {
  .product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn.q-btn-right {
    margin-left: -5px;
  }
}
.product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn:hover {
  background: #c49884;
}
.product-detail-giftcard .gift-card-pdp .simple-quantity .q-btn:hover span {
  color: #fff;
}
.product-detail-giftcard .gift-card-pdp .delivery-check {
  margin: 35px 0 0;
}
@media (max-width: 767.98px) {
  .product-detail-giftcard .gift-card-pdp .delivery-check {
    margin: 15px 0 0;
  }
}
.product-detail-giftcard .gift-card-pdp .delivery-check .delivery-heading {
  font: normal normal normal 18px/23px "adobe-garamond-pro", serif;
}
.product-detail-giftcard .gift-card-pdp .delivery-check .delivery-note {
  font: normal normal normal 12px/15px "adobe-garamond-pro", serif;
  text-transform: uppercase;
  margin-top: 10px;
}
.product-detail-giftcard .gift-card-pdp .delivery-check .delivery-note img.delivery-icon {
  width: 49px;
  height: 35px;
  margin-right: 15px;
}
.product-detail-giftcard .gift-card-pdp .delivery-check .country-selector .custom-drop-down .selected-value {
  color: #000;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container {
  margin: 30px 0 0;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition .heading {
  font: normal normal normal 18px/23px "adobe-garamond-pro", serif !important;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition .head {
  border-bottom: 0.047rem solid #c49884;
  padding-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition .heading.accordian-action {
  display: block !important;
  width: 100%;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition span.term-icon {
  border-radius: 50%;
  width: 27px;
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  margin: 0;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-down {
  color: #aaa !important;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-down::before {
  content: "\f107";
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-up {
  color: #aaa !important;
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-up::before {
  content: "\f106";
}
.product-detail-giftcard .gift-card-pdp .gc-term-and-condition-container .gc-term-and-condition p {
  font: normal normal normal 14px/20px "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 8px;
  text-transform: initial;
}

.gc-under-product-section {
  margin: 40px auto 30px auto;
}
.gc-under-product-section .pdp-more-from-this-collection {
  display: none;
}

@media (max-width: 575.98px) {
  .egc-container .pdpimage {
    margin-bottom: 5px;
  }
}
@media (max-width: 575.98px) {
  .egc-container .primary-images {
    margin-bottom: 10px;
  }
}
.egc-container .pdp-icons {
  width: 36px;
}
@media (max-width: 767.98px) {
  .egc-container .pdp-icons {
    width: initial;
  }
}
.egc-container .static-egc-img {
  width: calc(100% - 84px);
  padding: 1rem;
  margin: 5px 0 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
@media (max-width: 1049.98px) {
  .egc-container .static-egc-img {
    width: calc(100% - 44px);
  }
}
@media (max-width: 767.98px) {
  .egc-container .static-egc-img {
    width: 100%;
  }
}
.egc-container .static-egc-img .egc-image-section {
  width: 84%;
}
.egc-container .static-egc-img .egc-image-section img {
  width: 100%;
}
@media (max-width: 1049.98px) {
  .egc-container .static-egc-img .egc-image-section {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .egc-container .egc-details {
    padding: 0 15px !important;
    margin-top: 10px;
  }
}
@media (max-width: 575.98px) {
  .egc-container .egc-details {
    margin: 0;
  }
}
.egc-container .egc-details .product-name h1 {
  font: normal normal normal 25px/32px "adobe-garamond-pro", serif;
}
@media (max-width: 575.98px) {
  .egc-container .egc-details .product-name h1 {
    padding-top: 0;
  }
}
.egc-container .egc-details span.value.price-text {
  display: none;
}
.egc-container .egc-details .giftcard-price-label {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
}
.egc-container .egc-details .pdp-giftcard-price {
  font: normal normal normal 26px/33px "adobe-garamond-pro", serif;
}
.egc-container .egc-details .product-options-gift-card.amount-section .options-select {
  display: none;
}
.egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative !important;
  overflow-y: initial !important;
  height: auto !important;
  width: 100% !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  gap: 10px;
  padding: 0;
}
.egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  padding: 0px !important;
  width: 100%;
  overflow: hidden;
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1049.98px) {
  .egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 320px) {
  .egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list .option-value {
  border: 1px solid #c3c3c3;
  min-width: 76px;
  width: auto;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list .option-value.selected {
  border: 1px solid #c39784 !important;
  -webkit-box-shadow: 0 6px 20px rgba(131, 39, 41, 0.2);
          box-shadow: 0 6px 20px rgba(131, 39, 41, 0.2);
}
@media (max-width: 575.98px) {
  .egc-container .egc-details .product-options-gift-card.amount-section .product-option .col-12 .amount-list .option-value {
    min-width: 75px;
  }
}
.egc-container .egc-details .amount-section label {
  font: normal normal normal 14px/26px "adobe-garamond-pro", serif;
}
.egc-container .egc-details .receiver-detail-section {
  margin: 0;
}
@media (max-width: 767.98px) {
  .egc-container .egc-details .receiver-detail-section {
    display: none;
  }
}
.egc-container .egc-details .receiver-detail-section .receiver-update-btn {
  width: 100%;
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
  letter-spacing: 0px;
  color: #c39784;
  background: transparent;
  border: 1px solid #c39784;
  height: 50px;
  border-radius: 0;
}
.egc-container .egc-details .receiver-detail-section .edit-addr-icon {
  cursor: pointer;
  position: relative;
  display: block;
}
.egc-container .egc-details .receiver-detail-section .edit-addr-icon img {
  position: absolute;
  right: -5px;
  top: 1px;
}
.egc-container .egc-details .receiver-modal {
  background: rgba(0, 0, 0, 0.6);
}
.egc-container .egc-details .receiver-modal .modal-content {
  padding: 15px 15px 0;
}
.egc-container .egc-details .update-receiver-box h4.head {
  font: normal normal 600 17px/23px "adobe-garamond-pro", serif;
  margin: 0 0 14px 0;
  padding: 0 0.25rem !important;
  height: 19px;
}
.egc-container .egc-details .update-receiver-box h4.mobilehead {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
  letter-spacing: 0px;
  margin: 0px 0 20px 3px;
}
.egc-container .egc-details .update-receiver-box button.close {
  width: 26px;
  height: 26px;
  position: absolute;
  right: -10px;
  top: -12px;
  cursor: pointer;
}
.egc-container .egc-details .update-receiver-box button.close img {
  width: 100%;
  height: 100%;
}
.egc-container .egc-details .form-control {
  border: 1px solid #ccc;
  height: 51px;
  border-radius: 0;
  font: normal normal normal 14px/28px "adobe-garamond-pro", serif;
  letter-spacing: 0.31px;
  color: #000;
  padding: 15px !important;
}
.egc-container .egc-details .form-control::-webkit-input-placeholder {
  color: #D6D6D6;
}
.egc-container .egc-details .form-control::-moz-placeholder {
  color: #D6D6D6;
}
.egc-container .egc-details .form-control:-ms-input-placeholder {
  color: #D6D6D6;
}
.egc-container .egc-details .form-control::-ms-input-placeholder {
  color: #D6D6D6;
}
.egc-container .egc-details .form-control::placeholder {
  color: #D6D6D6;
}
.egc-container .egc-details .form-control:focus {
  border: 1px solid #ccc !important;
}
.egc-container .egc-details #Giftmessage {
  width: 100% !important;
  height: 100px !important;
  overflow: hidden;
}
.egc-container .egc-details #Giftmessage::-webkit-input-placeholder {
  top: 10px;
}
.egc-container .egc-details #Giftmessage::-moz-placeholder {
  top: 10px;
}
.egc-container .egc-details #Giftmessage:-ms-input-placeholder {
  top: 10px;
}
.egc-container .egc-details #Giftmessage::-ms-input-placeholder {
  top: 10px;
}
.egc-container .egc-details #Giftmessage::placeholder {
  top: 10px;
}
.egc-container .egc-details #egc-date-picker {
  position: relative;
}
.egc-container .egc-details input#inputName {
  text-transform: capitalize;
}
.egc-container .egc-details .form-group.rounded.mb-0 .form-control {
  border: 1px solid #f00 !important;
}
.egc-container .egc-details .help-text {
  font: normal normal normal 12px/28px "adobe-garamond-pro", serif;
  letter-spacing: 0.26px;
  color: #000;
}
.egc-container .egc-details input[type=radio] {
  width: 20px;
  height: 20px;
  position: relative;
  accent-color: initial;
}
.egc-container .egc-details input[type=radio]:checked + label {
  font-weight: bold;
}
.egc-container .egc-details input[type=radio]:checked::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #fff;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 1;
}
.egc-container .egc-details input[type=radio]:checked::after {
  content: "";
  width: 20px;
  height: 20px;
  background: #c39784;
  border: 1px solid #c39784;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  z-index: 0;
}
.egc-container .egc-details .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.egc-container .egc-details .label-radio-date {
  line-height: 0 !important;
  margin: 0 10px 0;
  font: normal normal normal 14px/28px "adobe-garamond-pro", serif;
  letter-spacing: 0.3px;
}
.egc-container .egc-details .active-label {
  color: #000;
}
.egc-container .egc-details input#dateselector {
  background-image: url("/images/backArrow.svg");
  padding-left: 20px !important;
  background-repeat: no-repeat;
  font: normal normal normal 14px/28px "adobe-garamond-pro", serif;
  letter-spacing: 0.3px;
  color: #000;
  margin-top: 23px;
}
.egc-container .egc-details .egc-zoya-calendar {
  width: 16px !important;
  position: absolute;
  right: 15px;
  top: 51px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
@media (max-width: 1023.98px) {
  .egc-container .egc-details .egc-zoya-calendar {
    top: 51px;
  }
}
.egc-container .egc-details .receiver-save-btn {
  width: 100%;
  height: 58px;
  background: #c39784;
  border: none;
  font: normal normal normal 14px/26px "adobe-garamond-pro", serif;
  color: #fff !important;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px 0;
}
@media (max-width: 767.98px) {
  .egc-container .egc-details .receiver-save-btn {
    background: #fff;
    color: #c39784 !important;
    border: 1px solid #c39784;
    height: 50px;
    font: normal normal bold 16px/22px "adobe-garamond-pro", serif;
    margin: 0;
  }
}
.egc-container .gc-term-and-condition-container,
.egc-container .gc-accordian-conatiner {
  margin: 30px 0 0;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition .heading,
.egc-container .gc-term-and-condition-container .gc-accordian .heading,
.egc-container .gc-term-and-condition-container .egc-term-and-condition .heading,
.egc-container .gc-term-and-condition-container .how-to-use-container .heading,
.egc-container .gc-accordian-conatiner .gc-term-and-condition .heading,
.egc-container .gc-accordian-conatiner .gc-accordian .heading,
.egc-container .gc-accordian-conatiner .egc-term-and-condition .heading,
.egc-container .gc-accordian-conatiner .how-to-use-container .heading {
  font: normal normal normal 18px/23px "adobe-garamond-pro", serif !important;
  padding: 0 0.25rem !important;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition .heading.accordian-action,
.egc-container .gc-term-and-condition-container .gc-accordian .heading.accordian-action,
.egc-container .gc-term-and-condition-container .egc-term-and-condition .heading.accordian-action,
.egc-container .gc-term-and-condition-container .how-to-use-container .heading.accordian-action,
.egc-container .gc-accordian-conatiner .gc-term-and-condition .heading.accordian-action,
.egc-container .gc-accordian-conatiner .gc-accordian .heading.accordian-action,
.egc-container .gc-accordian-conatiner .egc-term-and-condition .heading.accordian-action,
.egc-container .gc-accordian-conatiner .how-to-use-container .heading.accordian-action {
  display: block !important;
  width: 100%;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition .head,
.egc-container .gc-term-and-condition-container .gc-accordian .head,
.egc-container .gc-term-and-condition-container .egc-term-and-condition .head,
.egc-container .gc-term-and-condition-container .how-to-use-container .head,
.egc-container .gc-accordian-conatiner .gc-term-and-condition .head,
.egc-container .gc-accordian-conatiner .gc-accordian .head,
.egc-container .gc-accordian-conatiner .egc-term-and-condition .head,
.egc-container .gc-accordian-conatiner .how-to-use-container .head {
  border-bottom: 0.047rem solid #c49884;
  padding-bottom: 7px;
  width: 100%;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition span.term-icon,
.egc-container .gc-term-and-condition-container .gc-accordian span.term-icon,
.egc-container .gc-term-and-condition-container .egc-term-and-condition span.term-icon,
.egc-container .gc-term-and-condition-container .how-to-use-container span.term-icon,
.egc-container .gc-accordian-conatiner .gc-term-and-condition span.term-icon,
.egc-container .gc-accordian-conatiner .gc-accordian span.term-icon,
.egc-container .gc-accordian-conatiner .egc-term-and-condition span.term-icon,
.egc-container .gc-accordian-conatiner .how-to-use-container span.term-icon {
  border-radius: 50%;
  width: 27px;
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  margin: 0;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-down,
.egc-container .gc-term-and-condition-container .gc-accordian span.term-icon .fa-angle-down,
.egc-container .gc-term-and-condition-container .egc-term-and-condition span.term-icon .fa-angle-down,
.egc-container .gc-term-and-condition-container .how-to-use-container span.term-icon .fa-angle-down,
.egc-container .gc-accordian-conatiner .gc-term-and-condition span.term-icon .fa-angle-down,
.egc-container .gc-accordian-conatiner .gc-accordian span.term-icon .fa-angle-down,
.egc-container .gc-accordian-conatiner .egc-term-and-condition span.term-icon .fa-angle-down,
.egc-container .gc-accordian-conatiner .how-to-use-container span.term-icon .fa-angle-down {
  color: #aaa !important;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-down::before,
.egc-container .gc-term-and-condition-container .gc-accordian span.term-icon .fa-angle-down::before,
.egc-container .gc-term-and-condition-container .egc-term-and-condition span.term-icon .fa-angle-down::before,
.egc-container .gc-term-and-condition-container .how-to-use-container span.term-icon .fa-angle-down::before,
.egc-container .gc-accordian-conatiner .gc-term-and-condition span.term-icon .fa-angle-down::before,
.egc-container .gc-accordian-conatiner .gc-accordian span.term-icon .fa-angle-down::before,
.egc-container .gc-accordian-conatiner .egc-term-and-condition span.term-icon .fa-angle-down::before,
.egc-container .gc-accordian-conatiner .how-to-use-container span.term-icon .fa-angle-down::before {
  content: "\f107";
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-up,
.egc-container .gc-term-and-condition-container .gc-accordian span.term-icon .fa-angle-up,
.egc-container .gc-term-and-condition-container .egc-term-and-condition span.term-icon .fa-angle-up,
.egc-container .gc-term-and-condition-container .how-to-use-container span.term-icon .fa-angle-up,
.egc-container .gc-accordian-conatiner .gc-term-and-condition span.term-icon .fa-angle-up,
.egc-container .gc-accordian-conatiner .gc-accordian span.term-icon .fa-angle-up,
.egc-container .gc-accordian-conatiner .egc-term-and-condition span.term-icon .fa-angle-up,
.egc-container .gc-accordian-conatiner .how-to-use-container span.term-icon .fa-angle-up {
  color: #aaa !important;
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition span.term-icon .fa-angle-up::before,
.egc-container .gc-term-and-condition-container .gc-accordian span.term-icon .fa-angle-up::before,
.egc-container .gc-term-and-condition-container .egc-term-and-condition span.term-icon .fa-angle-up::before,
.egc-container .gc-term-and-condition-container .how-to-use-container span.term-icon .fa-angle-up::before,
.egc-container .gc-accordian-conatiner .gc-term-and-condition span.term-icon .fa-angle-up::before,
.egc-container .gc-accordian-conatiner .gc-accordian span.term-icon .fa-angle-up::before,
.egc-container .gc-accordian-conatiner .egc-term-and-condition span.term-icon .fa-angle-up::before,
.egc-container .gc-accordian-conatiner .how-to-use-container span.term-icon .fa-angle-up::before {
  content: "\f106";
}
.egc-container .gc-term-and-condition-container .gc-term-and-condition p,
.egc-container .gc-term-and-condition-container .gc-accordian p,
.egc-container .gc-term-and-condition-container .egc-term-and-condition p,
.egc-container .gc-term-and-condition-container .how-to-use-container p,
.egc-container .gc-accordian-conatiner .gc-term-and-condition p,
.egc-container .gc-accordian-conatiner .gc-accordian p,
.egc-container .gc-accordian-conatiner .egc-term-and-condition p,
.egc-container .gc-accordian-conatiner .how-to-use-container p {
  font: normal normal normal 14px/20px "adobe-garamond-pro", serif;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 8px;
  text-transform: initial;
}
.egc-container .gc-accordian-conatiner.egc-term-and-condition-container {
  margin-top: 35px !important;
  padding: 0 0.25rem !important;
}
@media (max-width: 575.98px) {
  .egc-container .gc-accordian-conatiner.egc-term-and-condition-container {
    margin-top: 10px !important;
  }
}
.egc-container .mobile-receiver-update {
  display: none;
}
@media (max-width: 767.98px) {
  .egc-container .mobile-receiver-update {
    display: block;
  }
}
.egc-container .mobile-receiver-update .accordion-content.how-to-use-content.update-receiver-box {
  padding: 0px;
}
.egc-container .mobile-receiver-update .update-receiver-box-inner {
  border-bottom: 1px solid #eee;
  margin-bottom: 25px !important;
  position: relative;
}
.egc-container .mobile-receiver-update .update-receiver-box-inner .form-group {
  position: relative;
  margin: 0 0 10px 0 !important;
}
.egc-container .mobile-receiver-update .update-receiver-box-inner .error-for-details {
  position: absolute;
  bottom: -17px;
  display: none !important;
}

.updatereceiver-error {
  width: 100%;
  color: #f00;
  background: #fff;
  padding: 0 0 0 3px;
  position: absolute;
  margin-left: 138px;
}

.egc-details .add-to-cart:disabled {
  opacity: 1;
}

@media (max-width: 767.98px) {
  .egc-pdp-back-btn {
    margin-top: 20px !important;
  }
}

@media (max-width: 1023.98px) {
  .wishlist-tooltip {
    top: 5px;
  }
}
@media (max-width: 767.98px) {
  .wishlist-tooltip {
    top: 50px;
  }
}
@media (max-width: 575.98px) {
  .wishlist-tooltip {
    top: 20px;
  }
}

@media (max-width: 1049.98px) {
  .pdp-icons {
    margin: 0 !important;
  }
}
@media (max-width: 1023.98px) {
  .pdp-icons .modal-dialog {
    position: absolute;
    right: 25px;
    top: 110px;
    left: initial !important;
  }
}
@media (max-width: 767.98px) {
  .pdp-icons .modal-dialog {
    right: 12px;
  }
}
@media (max-width: 575.98px) {
  .pdp-icons .modal-dialog {
    top: 75px;
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .pdp-icons .share-icon-tooltip {
    left: initial !important;
    right: 10px !important;
  }
}

.btn-share {
  position: relative;
  right: 5px;
}
@media (max-width: 767.98px) {
  .btn-share {
    padding: 0 0 10px 0;
  }
}
@media (max-width: 575.98px) {
  .btn-share {
    float: right;
    padding: 0 20px 10px 0;
  }
}

.egc-under-product-section {
  margin: 40px auto 30px auto;
}
.egc-under-product-section .pdp-more-from-this-collection {
  display: none;
}

.theme-style-outer-section {
  margin: 15px 0;
}
.theme-style-outer-section h5.head {
  font: normal normal normal 14px/18px "adobe-garamond-pro", serif;
  margin: 0 0 10px;
}
.theme-style-outer-section .custom-drop-down {
  border-radius: 0 !important;
  height: 50px;
  width: 100%;
  padding-left: 20px !important;
  border: 1px solid #c39784;
}
.theme-style-outer-section span.selected-value {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
  color: #000 !important;
}
.theme-style-outer-section .imageegc .swatch-circle {
  background-size: 100% 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ccc;
  background-size: contain;
}
.theme-style-outer-section .imageegc .swatch-circle.selected {
  border: 1.5px solid #c39784;
  -webkit-box-shadow: 0rem 0.5rem 1rem #707070;
          box-shadow: 0rem 0.5rem 1rem #707070;
}
.theme-style-outer-section .option-values.option-values-second.egc-theme-selection-section {
  width: 100%;
  padding: 0;
  border: 1px solid #c39784;
  border-radius: 0;
  max-height: 115px;
}
.theme-style-outer-section .option-values.option-values-second.egc-theme-selection-section ul {
  padding: 6px 23px 16px 23px !important;
}
.theme-style-outer-section .option-values.option-values-second.egc-theme-selection-section ul li.option-value {
  text-align: left;
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif !important;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
}
.theme-style-outer-section .option-values.option-values-second.egc-theme-selection-section::-webkit-scrollbar {
  width: 5px;
}
.theme-style-outer-section .imageegc {
  margin-top: 15px;
}
.theme-style-outer-section .imageegc .attribute-name-text,
.theme-style-outer-section .imageegc .selected-assistive-text {
  font: normal normal normal 16px/21px "adobe-garamond-pro", serif;
  color: #000 !important;
}
.theme-style-outer-section .swatch-circle.selected ~ .attribute-name-text,
.theme-style-outer-section .swatch-circle.selected ~ .selected-assistive-text {
  font: normal normal bold 16px/21px "adobe-garamond-pro", serif;
  color: #000 !important;
}
.theme-style-outer-section .themeStyle.theme-select-style {
  font: normal normal bold 16px/21px "adobe-garamond-pro", serif;
  border-radius: 0 !important;
  height: 50px;
  width: 100%;
  padding: 10px 15px !important;
  border: 0.0625rem solid #c39784 !important;
  color: #000 !important;
  text-transform: capitalize;
  margin: 0 !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../../images/dropDown-D.svg) 98% 14px no-repeat;
}
.theme-style-outer-section .attribute {
  margin: 0;
}

.datepicker.datepicker-dropdown {
  padding: 5px 10px 10px;
}

.error {
  border: 1px solid #f00 !important;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #c39784 !important;
  background-image: none !important;
}

.pdp-image-zoom-section .slider-galeria-thumbs {
  float: left;
  width: 60px;
  position: absolute;
  left: 20px;
  top: 15px;
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section .slider-galeria-thumbs {
    display: none;
  }
}
.pdp-image-zoom-section .slider-galeria {
  float: left;
  width: 100%;
  position: relative;
}
.pdp-image-zoom-section .slider-galeria div,
.pdp-image-zoom-section .slider-galeria-thumbs div {
  outline: 0;
}
.pdp-image-zoom-section .slick-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  background: #fff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 12px 19px 15px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 12px 19px 15px rgba(0, 0, 0, 0.1607843137);
  border: 0;
  z-index: 1000;
  outline: 0;
  width: 50px !important;
  height: 50px;
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section .slick-prev {
    width: 40px !important;
    height: 40px;
  }
}
.pdp-image-zoom-section .slick-prev::before {
  content: "";
  background: url("../../images/zoom-left-arrow.svg") no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.pdp-image-zoom-section .slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  background: #fff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 12px 19px 15px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 12px 19px 15px rgba(0, 0, 0, 0.1607843137);
  border: 0;
  z-index: 1000;
  outline: 0;
  width: 50px !important;
  height: 50px;
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section .slick-next {
    width: 40px !important;
    height: 40px;
  }
}
.pdp-image-zoom-section .slick-next::before {
  content: "";
  background: url("../../images/zoom-right-arrow.svg") no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.pdp-image-zoom-section .slick-prev.slick-disabled::before,
.pdp-image-zoom-section .slick-next.slick-disabled::before {
  opacity: 0.4;
}
.pdp-image-zoom-section .slick-prev.slick-disabled,
.pdp-image-zoom-section .slick-next.slick-disabled {
  cursor: initial;
}
.pdp-image-zoom-section .slider-galeria .slick-prev.slick-arrow,
.pdp-image-zoom-section .slider-galeria .slick-next.slick-arrow {
  display: none;
}
.pdp-image-zoom-section .slider-galeria .slick-prev.slick-arrow:nth-child(1),
.pdp-image-zoom-section .slider-galeria .slick-next.slick-arrow:nth-last-child(1) {
  display: block;
}
.pdp-image-zoom-section .slider-galeria .slick-prev.slick-arrow {
  display: none;
}
.pdp-image-zoom-section .slick-slide img {
  width: 100%;
  height: 99.5vh;
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section .slick-slide img {
    height: 100%;
  }
}
.pdp-image-zoom-section .slider-galeria-thumbs .slick-slide {
  margin: 6px 0;
}
.pdp-image-zoom-section .slider-galeria-thumbs .slick-slide img {
  width: 40px;
  height: 50px;
  border: 1px solid #fff;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.pdp-image-zoom-section .slider-galeria-thumbs .slick-slide.show img {
  border: 2px solid #c39784;
}
.pdp-image-zoom-section #image-zoom-popup-modal {
  background: rgba(0, 0, 0, 0.6);
  height: 100vh;
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section #image-zoom-popup-modal {
    background: #fff;
  }
}
.pdp-image-zoom-section .modal-content {
  border: none;
  border-radius: 0;
  background: transparent;
}
.pdp-image-zoom-section .modal-body {
  padding: 0;
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section .modal-body {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pdp-image-zoom-section .modal-dialog {
  margin: 0 auto;
  max-width: 61%;
}
@media (max-width: 1023.98px) {
  .pdp-image-zoom-section .modal-dialog {
    max-width: 100%;
  }
}
.pdp-image-zoom-section .image-zoom-modal-close {
  position: absolute;
  right: 1px;
  top: 1px;
  background: #fff 0% 0% no-repeat padding-box !important;
  -webkit-box-shadow: 12px 19px 15px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 12px 19px 15px rgba(0, 0, 0, 0.1607843137);
  height: 50px;
  width: 50px;
  opacity: 1 !important;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .pdp-image-zoom-section .image-zoom-modal-close {
    top: 15px;
    right: 15px;
    z-index: 5;
  }
}
@media (max-width: 767.98px) {
  .pdp-image-zoom-section .image-zoom-modal-close {
    right: initial;
    top: 0;
    left: 0;
    background: transparent !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.pdp-image-zoom-section .image-zoom-modal-close span {
  height: 48px;
  width: 48px;
  background: url("../../images/zoom-close-desktop.svg") no-repeat;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background-position: center !important;
}
@media (max-width: 1023.98px) {
  .pdp-image-zoom-section .image-zoom-modal-close span {
    background: url("../../images/zoom-close-black.svg") no-repeat;
  }
}

#image-swiper-modal {
  background: #fff;
}
#image-swiper-modal .modal-dialog {
  max-width: 100%;
}

.find-a-store-outline {
  border: 1px solid #c39784 !important;
  background-color: #fff;
  color: #c39784;
  font: normal normal normal 1rem "adobe-garamond-pro", serif;
  padding: 0.563rem !important;
  border-radius: 0;
  opacity: 1;
  letter-spacing: 0;
  height: 2.5rem;
}
.find-a-store-outline:hover {
  color: #c39784;
}

.mexperience-main.exper-border-bottom {
  border-bottom: 1px solid #fff !important;
}

.mexperience-main.border-right {
  border-right: 1px solid #fff;
}

@media (max-width: 575.98px) {
  .mexperience-main.exper-border-bottom {
    border-bottom: 1px solid #fff !important;
  }
  .mexperience-main.border-right {
    border-right: 1px solid #fff !important;
  }
  .row.container-margin {
    margin-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 576px) and (max-width: 1023.98px) {
  .mexperience-main.exper-border-bottom {
    border-bottom: 1px solid #fff !important;
  }
  .mexperience-main.border-right {
    border-right: 1px solid #fff !important;
  }
  .row.container-margin {
    margin-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 576px) and (max-width: 1023.98px) {
  .zoya-promise .container-margin {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    gap: 10px !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    padding: 0 10px !important;
    width: 100% !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  .zoya-promise .col-md-3 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 calc(25% - 10px) !important;
            flex: 1 1 calc(25% - 10px) !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    padding: 0 5px !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  .zoya-promise .mpro-img img {
    max-width: 45px !important;
    height: auto !important;
  }
  .zoya-promise .mexperience-main p {
    font-size: 12px !important;
  }
  .mexperience-main.border-right {
    border-right: 1px solid #d4d4d4 !important;
    border-bottom: 1px solid #fff !important;
  }
  .zoya-promise .mexperience-main {
    border-bottom: 1px solid #fff !important;
  }
  .row.container-margin > div:nth-child(4) .mexperience-main {
    border-right: none !important;
  }
}
.egc-disclaimer {
  margin-bottom: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 18px;
}

.datepicker-days {
  font: bold 14px/26px "Nunito Sans" !important;
}

.datepicker.dropdown-menu th {
  font-family: "normal normal bold 18px/26px Nunito Sans" !important;
}

.datepicker table tr td.today.disabled {
  background: #C39784 0% 0% no-repeat padding-box !important;
  opacity: 0.4;
  border-radius: 0;
}

.datepicker table tr td.active.active {
  background-color: #c39784;
  border-radius: 0;
}

.datepicker table tr td.day:hover {
  background-color: #c39784;
  border-radius: 0;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover {
  border-radius: 0;
}

.datepicker table tr td.today.disabled.disabled {
  border-radius: 0;
}

.datepicker table {
  width: 100%;
}

.datepicker .dow {
  text-transform: uppercase;
  padding: 18px 30px;
}

.next {
  font-size: 25px;
}

/*# sourceMappingURL=default\css\pdp\productDetail.css.map*/