/* CholloPrinting · navegación contextual y solicitudes de revisión */
.cp-stamp-family-page .cp-print-index-hero .cp-back-link,
.cp-print-product .cp-print-product-copy .cp-back-link{display:inline-flex!important;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 16px!important;padding:8px 12px!important;border:1px solid #e2e4e8!important;border-radius:999px!important;background:#fff!important;color:#25272c!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:0 3px 12px rgba(20,24,31,.04)!important}.cp-stamp-family-page .cp-print-index-hero .cp-back-link:hover,.cp-print-product .cp-print-product-copy .cp-back-link:hover{border-color:#f22b78!important;color:#f22b78!important;transform:translateY(-1px)}.cp-stamp-family-page .cp-print-index-hero .cp-eyebrow{display:block!important;margin:0 0 8px!important}.cp-stamp-family-page .cp-print-index-hero>div{align-self:start!important}.cp-print-product .cp-print-product-hero{align-items:start!important}.cp-print-product .cp-print-product-copy{align-self:start!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding-top:30px!important;padding-bottom:30px!important}.cp-review-contact{grid-column:1/-1!important;width:100%;margin:16px 0 12px;padding:16px;border:1px solid #e5e6e9;border-radius:16px;background:#fbfbfc;box-sizing:border-box}.cp-review-contact__head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.cp-review-contact__head strong{font-size:15px;line-height:1.2;color:#1d1f24}.cp-review-contact__head span{font-size:12px;line-height:1.4;color:#6d7178}.cp-review-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-review-contact__grid label{display:block;margin:0}.cp-review-contact__grid label.is-wide{grid-column:1/-1}.cp-review-contact__grid label>span{display:block;margin:0 0 5px;font-size:11px;font-weight:800;color:#4c5057}.cp-review-contact__grid label>span small{font-weight:500;color:#858990}.cp-review-contact__grid input{width:100%!important;min-height:44px!important;margin:0!important;padding:9px 12px!important;border:1px solid #dfe1e5!important;border-radius:11px!important;background:#fff!important;color:#1d1f24!important;font-size:16px!important;line-height:1.2!important;box-shadow:none!important}.cp-review-contact__grid input:focus{border-color:#f22b78!important;outline:0!important;box-shadow:0 0 0 3px rgba(242,43,120,.09)!important}.cp-review-contact__grid input.is-error{border-color:#d92d20!important;background:#fffafa!important}.cp-review-feedback{margin-top:11px;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:700;line-height:1.35}.cp-review-feedback.is-error{background:#fff1f0;color:#b42318;border:1px solid #ffd0cc}.cp-review-feedback.is-success{background:#effbf7;color:#136b52;border:1px solid #bfe9df}.cp-review-feedback.is-info{background:#f2f3f5;color:#4d5158;border:1px solid #e2e4e8}.cp-review-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.cp-print-review-contact{margin:14px 0 12px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.045)}.cp-print-review-contact[hidden]{display:none!important}.cp-print-review-contact>strong{display:block;margin-bottom:3px;color:#fff;font-size:13px}.cp-print-review-contact>p{margin:0 0 10px;color:#b9bcc3;font-size:11px;line-height:1.35}.cp-print-review-contact label{display:block;margin:8px 0}.cp-print-review-contact label>span{display:block;margin-bottom:4px;color:#d7d9dd;font-size:10px;font-weight:750}.cp-print-review-contact input{width:100%!important;min-height:40px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9px!important;background:#fff!important;color:#1f2227!important;font-size:16px!important;box-sizing:border-box}.cp-print-review-contact input:focus{outline:2px solid #f22b78!important;outline-offset:1px}.cp-print-review-contact .cp-review-honeypot{display:none!important}.cp-personalizer-product .ppc-button-wrapper,.cp-personalizer-product .ppcp-button-wrapper,.cp-personalizer-product [id*="ppc-button"],.cp-personalizer-product [class*="paypal-button"],.cp-personalizer-product .paypal-buttons,.cp-personalizer-product .wc-block-components-express-payment{display:none!important}.cp-personalizer-product .single_add_to_cart_button.is-review-sent{background:#176b52!important;opacity:1!important}@media(max-width:760px){.cp-stamp-family-page .cp-print-index-hero .cp-back-link,.cp-print-product .cp-print-product-copy .cp-back-link{margin-bottom:12px!important;padding:8px 10px!important;font-size:11px!important}.cp-print-product .cp-print-product-copy{padding-top:20px!important;padding-bottom:20px!important}.cp-review-contact{padding:13px;border-radius:14px}.cp-review-contact__grid{grid-template-columns:1fr}.cp-review-contact__grid label.is-wide{grid-column:auto}}
