/* Mint Value | product-detail-layout.css | extracted without intentional visual redesign */

/* From custom_1.css | order 5 */
.add-to-cart,
.social-buttons-wrapper .print,
.top-nav-cart, 
.toggle-window.cart-count,
.basic-description > h3,
.link-icon.share.js-share-buttons-trigger, 
.chevron-after.chevron-down-after {
  display: none !important;
}

/* From custom_1.css | order 6 */
.chat:before {
  display: none;
}

/* From custom_1.css | order 13 */
.social-buttons-wrapper .chat {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--color-secondary);
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 3px;
  border: 1px solid var(--color-secondary);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
}

/* From custom_1.css | order 14 */
.social-buttons-wrapper .chat:hover {
  background: var(--color-secondary-hover);
  border-color: var(--color-secondary-hover);
}

/* From custom_1.css | order 15 */
.social-buttons-wrapper .chat:before {
  margin: 0;
  font-size: 16px;
  line-height: 1;
}

/* From custom_1.css | order 40 */
.availability span[style*="color"],
.availability-value .availability-label[style*="color"] {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.4;
  color: #fff !important;
  border: none !important;
}

/* From custom_1.css | order 41 */
.availability span[style*="#ef900b"],
.availability-value .availability-label[style*="#ef900b"] {
  background-color: #ef900b !important;
}

/* From custom_1.css | order 42 */
.availability span[style*="#3c840f"],
.availability-value .availability-label[style*="#3c840f"] {
  background-color: #3c840f !important;
}

/* From custom_1.css | order 43 */
.availability span[style*="#d00000"],
.availability-value .availability-label[style*="#d00000"] {
  background-color: #d00000 !important;
}

/* From custom_1.css | order 44 */
.availability span[style*="#1511e5"],
.availability-value .availability-label[style*="#1511e5"] {
  background-color: #1511e5 !important;
}

/* From custom_1.css | order 45 */
.params-section + tr > th,
.params-section + tr > td {
  padding-top: 8px;
}

/* From custom_1.css | order 46 */
.extended-description h3 {
  display: none;
}

/* From custom_1.css | order 47 */
.social-buttons-wrapper {
  margin-top: 0;
}

/* From custom_1.css | order 48 */
.link-icons { 
  flex-wrap: nowrap;
}

/* From custom_1.css | order 91.27 */
@media (max-width: 767px) {
.p-detail-info {
    display: block;
    text-align: left;
  }
}

/* From custom_1.css | order 91.28 */
@media (max-width: 767px) {
.p-detail-info > div {
    display: block;
    margin: 4px 0;
  }
}

/* From custom_1.css | order 91.29 */
@media (max-width: 767px) {
.p-detail-info > div:before {
    content: none !important;
  }
}

/* From custom_1.css | order 91.30 */
@media (max-width: 767px) {
.p-info-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
  }
}

/* From custom_1.css | order 91.31 */
@media (max-width: 767px) {
.p-final-price-wrapper,
  .availability-value {
    display: inline-block;
    vertical-align: middle;
  }
}

/* From custom_1.css | order 91.32 */
@media (max-width: 767px) {
.p-final-price-wrapper {
    float: left;
  }
}

/* From custom_1.css | order 91.33 */
@media (max-width: 767px) {
.availability-value {
    float: right;
    font-size: 16px;
  }
}

/* From custom_1.css | order 91.34 */
@media (max-width: 767px) {
.p-info-wrapper .mv-price-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 8px;
  }
}

/* From custom_1.css | order 91.35 */
@media (max-width: 767px) {
.p-info-wrapper .mv-price-row .p-final-price-wrapper { 
    flex: 1 1 auto;
    margin: 0;
  }
}

/* From custom_1.css | order 91.36 */
@media (max-width: 767px) {
.p-info-wrapper .mv-price-row .availability-value { 
    flex: 0 0 auto;
    margin: 0;
    white-space: nowrap;
  }
}

/* From custom_1.css | order 91.37 */
@media (max-width: 767px) {
.p-info-wrapper .mv-price-row .price-final-holder {
    white-space: nowrap;
  }
}

/* From custom_1.css | order 91.38 */
@media (max-width: 767px) {
.social-buttons-wrapper .link-icons {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

/* From custom_1.css | order 91.39 */
@media (max-width: 767px) {
.mousetrap {
    height: 300px !important;
  }
}

/* From custom_1.css | order 91.48 */
@media (max-width: 767px) {
.social-buttons-wrapper {
    justify-content: center;
  }
}

/* From custom_1.css | order 91.49 */
@media (max-width: 767px) {
.social-buttons-wrapper .chat {
    width: 200px;
  }
}

/* From custom_1.css | order 91.51 */
@media (max-width: 767px) {
.basic-description {
    margin-top: 20px;
  }
}

/* From custom-css-2_1.css | order 7 */
.availability span[style*="#000000"], .availability-value .availability-label[style*="#000000"] {
    background-color: #000000 !important;
}

/* From custom-css-2_1.css | order 8 */
.availability span[style*="#e411c8"], .availability-value .availability-label[style*="#e411c8"] {
    background-color: #e411c8 !important;
}

/* Original module: product-layout.css */
/* Mint Value Watches | Product detail CTA alignment v6.0
   Intentionally preserves existing product metadata and short description. */
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-cta-price-row {
  display:flex!important; align-items:center!important; justify-content:space-between!important;
  width:100%!important; max-width:none!important; gap:14px!important;
  margin:0 0 20px!important; padding:0!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-cta-price-row > .p-final-price-wrapper,
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-cta-price-row > .availability-value {
  width:auto!important; flex:0 0 auto!important; float:none!important;
  margin:0!important; padding:0!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-cta-price-row > .availability-value {
  margin-left:auto!important; text-align:right!important;
}
/* Do not change badge colors, fonts or its original background. */
.p-detail.mv-product-cta-v6 .p-info-wrapper .social-buttons-wrapper {
  display:block!important; width:100%!important; margin:0!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .social-buttons-wrapper > .link-icons {
  display:grid!important; width:100%!important;
  grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
  gap:12px!important; align-items:stretch!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .social-buttons-wrapper > .link-icons > .print,
.p-detail.mv-product-cta-v6 .p-info-wrapper .social-buttons-wrapper > .link-icons > .share {
  display:none!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons > .link-icon.chat {
  display:flex!important; align-items:center!important; justify-content:center!important;
  box-sizing:border-box!important; width:100%!important; min-height:50px!important;
  margin:0!important; padding:11px 14px!important;
  background-color:#d4ac8f!important; background-image:none!important;
  border:1px solid #d4ac8f!important; border-radius:3px!important;
  color:#fff!important; text-decoration:none!important; text-align:center!important;
  font-family:Montserrat,Arial,sans-serif!important; font-size:14px!important;
  font-weight:500!important; line-height:1.3!important; text-transform:uppercase!important;
  opacity:1!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons > .link-icon.chat > span {
  display:inline!important; position:static!important; visibility:visible!important;
  opacity:1!important; padding:0!important; margin:0!important;
  background:transparent!important; color:#fff!important; font:inherit!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons > .link-icon.chat::before,
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons > .link-icon.chat::after {content:none!important;display:none!important;}
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons > .mv-offer-cta {
  display:flex!important; width:100%!important; min-width:0!important; margin:0!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons > .mv-offer-cta > .mv-offer-btn {
  box-sizing:border-box!important; width:100%!important; min-height:50px!important;
  margin:0!important;
}
/* Compact WhatsApp: left aligned and never full width on desktop. */
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper {
  display:flex!important; justify-content:flex-start!important;
  width:100%!important; margin:12px 0 0!important; padding:0!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper > .mv-whatsapp-button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  box-sizing:border-box!important; width:auto!important; max-width:100%!important;
  min-width:0!important; min-height:48px!important; padding:11px 20px!important;
  margin:0!important; gap:9px!important; border:1px solid #13b95a!important;
  border-radius:0!important; background:#fff!important; color:#0da64e!important;
  box-shadow:none!important; text-decoration:none!important;
  font-family:Montserrat,Arial,sans-serif!important; font-size:14px!important;
  font-weight:500!important; line-height:1.3!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper > .mv-whatsapp-button:hover {
  background:#eaf8f0!important; color:#0da64e!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper > .mv-whatsapp-button img {
  width:20px!important;height:20px!important;object-fit:contain!important;
  flex:0 0 20px!important;margin:0!important;
}
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper > .mv-whatsapp-button span {
  color:inherit!important; font:inherit!important;
}
/* Shoptet cart remains in DOM but not visible in Watches/Bags CTA layout. */
.p-detail.mv-product-cta-v6 .p-info-wrapper .add-to-cart {display:none!important;}
@media(max-width:420px) {
  .p-detail.mv-product-cta-v6 .p-info-wrapper .social-buttons-wrapper > .link-icons {grid-template-columns:1fr!important;gap:10px!important;}
  .p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper > .mv-whatsapp-button {width:100%!important;}
  .p-detail.mv-product-cta-v6 .p-info-wrapper .mv-cta-price-row {gap:8px!important;}
}

/* SVG icon follows link text; no white PNG icon. */
.p-detail.mv-product-cta-v6 .p-info-wrapper .mv-whatsapp-button-wrapper > .mv-whatsapp-button svg {
  display:block!important; width:20px!important; height:20px!important; flex:0 0 20px!important;
  margin:0!important; color:inherit!important; fill:currentColor!important;
}


/* Previously in Head <style>: product-detail-layout.css */
.p-detail-info a{font-weight:bold}

/* Previously in Head <style>: product-detail-layout.css__hover */
.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons>.link-icon.chat:hover,.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons>.link-icon.chat:focus,.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons>.link-icon.chat:focus-visible{background-color:#1b2e47!important;border-color:#1b2e47!important;color:#fff!important;opacity:1!important}.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons>.link-icon.chat:hover span,.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons>.link-icon.chat:focus span,.p-detail.mv-product-cta-v6 .p-info-wrapper .link-icons>.link-icon.chat:focus-visible span{color:#fff!important}
