body .cc-product-cta{box-sizing:border-box;width:100%;padding:51px 24px 27px;background:#20201e;color:#f5f3ee;text-align:center;font-family:inherit}
body .cc-product-cta *{box-sizing:border-box}
body .cc-product-cta h2{margin:0 0 16px!important;padding:0!important;color:#f5f3ee!important;-webkit-text-fill-color:#f5f3ee;font-family:inherit!important;font-size:23px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}
body .cc-product-cta .ccpcta-actions{display:flex;align-items:center;justify-content:center;gap:18px}
body .cc-product-cta .ccpcta-add{display:inline-flex!important;justify-content:center;align-items:center;min-height:36px;margin:0!important;padding:10px 23px!important;border:0!important;border-radius:30px!important;background:#c7a867!important;color:#242422!important;-webkit-text-fill-color:#242422;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:uppercase!important;text-shadow:none!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;cursor:pointer;transition:background-color .18s,opacity .18s}
body .cc-product-cta .ccpcta-add:hover{background:#d4b779!important;padding:10px 23px!important}
body .cc-product-cta .ccpcta-add:disabled{cursor:wait;opacity:.65}
body .cc-product-cta .added_to_cart{display:none!important}
body .cc-product-cta .ccpcta-contact{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#f5f3ee!important;-webkit-text-fill-color:#f5f3ee;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:2px;text-shadow:none!important;box-shadow:none!important;transform:none!important}
body .cc-product-cta .ccpcta-contact:hover{color:#c7a867!important;-webkit-text-fill-color:#c7a867}
body .cc-product-cta .ccpcta-add::before,body .cc-product-cta .ccpcta-add::after,body .cc-product-cta .ccpcta-contact::before,body .cc-product-cta .ccpcta-contact::after{display:none!important;content:none!important}
body .cc-product-cta .ccpcta-add:focus-visible,body .cc-product-cta .ccpcta-contact:focus-visible{outline:2px solid #e0c58e!important;outline-offset:4px}
body .cc-product-cta .ccpcta-status{max-width:560px;margin:12px auto 0!important;padding:0!important;color:#f5f3ee!important;font-size:13px!important;line-height:1.5!important}
body .cc-product-cta .ccpcta-status:empty{display:none}
@media(max-width:767px){body .cc-product-cta{padding:35px 20px 29px}body .cc-product-cta h2{font-size:23px!important}body .cc-product-cta .ccpcta-actions{flex-direction:column;gap:9px}body .cc-product-cta .ccpcta-add{min-height:44px;width:100%;max-width:290px;font-size:12px!important}body .cc-product-cta .ccpcta-contact{min-height:44px;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body .cc-product-cta .ccpcta-add{transition:none}}
