.pcrc-save-cart{max-width:1320px;margin:18px auto 14px;padding:16px 18px;border:1px solid #dce9e3;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbf7f1 100%);display:grid;grid-template-columns:auto 1fr minmax(340px,520px);gap:14px;align-items:center;box-shadow:0 10px 30px rgba(39,67,56,.05);font-family:inherit}
.pcrc-save-cart__icon{width:44px;height:44px;border-radius:14px;background:#edf6f1;display:flex;align-items:center;justify-content:center;font-size:20px}
.pcrc-save-cart__copy{display:flex;flex-direction:column;gap:2px;color:#25483b}.pcrc-save-cart__copy strong{font-size:17px;line-height:1.2}.pcrc-save-cart__copy span{font-size:14px;color:#65766f}.pcrc-save-cart__copy small{font-size:11px;color:#87938e}
.pcrc-save-cart__form{display:grid;grid-template-columns:1fr auto;gap:8px}.pcrc-save-cart__form input{height:46px;border:1px solid #cfdcd6;border-radius:12px;padding:0 14px;font:inherit;background:#fff;min-width:0}.pcrc-save-cart__form input:focus{outline:2px solid rgba(47,139,98,.18);border-color:#2f8b62}.pcrc-save-cart__form button{height:46px;border:0;border-radius:12px;background:#2f8b62;color:#fff;padding:0 18px;font:700 14px/1 inherit;cursor:pointer;white-space:nowrap}.pcrc-save-cart__form button:disabled{opacity:.65;cursor:wait}.pcrc-save-cart__status{grid-column:1/-1;font-size:12px;min-height:0}.pcrc-save-cart__status.is-success{color:#24734f;font-weight:700}.pcrc-save-cart__status.is-error{color:#b14232}.pcrc-save-cart.is-saved{grid-template-columns:auto 1fr}.pcrc-save-cart.is-saved .pcrc-save-cart__status{grid-column:3;color:#24734f;font-weight:700}
@media(max-width:900px){.pcrc-save-cart{margin:12px 14px;grid-template-columns:auto 1fr}.pcrc-save-cart__form{grid-column:1/-1}.pcrc-save-cart__status{grid-column:1/-1}.pcrc-save-cart.is-saved .pcrc-save-cart__status{grid-column:1/-1}}
@media(max-width:560px){.pcrc-save-cart{border-radius:14px;padding:14px;gap:10px}.pcrc-save-cart__form{grid-template-columns:1fr}.pcrc-save-cart__form button{width:100%}.pcrc-save-cart__copy strong{font-size:16px}}

/* v1.5.0 — optional Trial Pack identity capture. Non-blocking and separate from purchase CTA. */
.pcrc-trial-save{flex:1 1 100%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,440px);gap:8px 18px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(45,74,62,.14);font-family:inherit}.pcrc-trial-save__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pcrc-trial-save__copy strong{color:#214c3d;font-size:13px;line-height:1.25}.pcrc-trial-save__copy span{color:#6f7f78;font-size:11px;line-height:1.35}.pcrc-trial-save__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pcrc-trial-save__form input{min-width:0;height:38px;border:1px solid #cfdbd5!important;border-radius:10px!important;background:#fff!important;padding:0 12px!important;font:inherit!important;font-size:13px!important;box-shadow:none!important}.pcrc-trial-save__form input:focus{outline:0;border-color:#348460!important;box-shadow:0 0 0 3px rgba(52,132,96,.10)!important}.pcrc-trial-save__form button{height:38px;border:0;border-radius:10px;padding:0 16px;background:#2f805e;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pcrc-trial-save__form button:disabled{opacity:.65;cursor:default}.pcrc-trial-save__status{grid-column:2;min-height:0;font-size:11px;line-height:1.3}.pcrc-trial-save__status.is-success{color:#23734f}.pcrc-trial-save__status.is-error{color:#a34435}.pcrc-trial-save.is-saved{grid-template-columns:1fr}.pcrc-trial-save.is-saved .pcrc-trial-save__status{grid-column:1;font-weight:700}
@media(max-width:760px){.pcrc-trial-save{grid-template-columns:1fr;gap:7px}.pcrc-trial-save__status{grid-column:1}.pcrc-trial-save__form{grid-template-columns:minmax(0,1fr) auto}.pcrc-trial-save__copy span{font-size:10.5px}}
.pct-sticky__in.pcrc-has-trial-save{flex-wrap:wrap}.pct-sticky__in .pcrc-trial-save{background:rgba(255,255,255,.98);border-radius:12px;padding:9px 11px;border-top:0;box-shadow:0 5px 18px rgba(12,40,31,.13)}
@media(max-width:640px){.pct-sticky__in.pcrc-has-trial-save{flex-wrap:nowrap}.pct-sticky__in .pcrc-trial-save{width:100%;text-align:left;margin-top:0}.pct-sticky__in .pcrc-trial-save__form{width:100%}}
