.pnls-cart-signup,.pnls-checkout-optin{box-sizing:border-box;max-width:100%;background:#fff9fd;border:1px solid #e8d8e5;border-radius:12px;padding:18px 22px;margin:20px 0;color:#20304b}
.pnls-cart-signup h3,.pnls-checkout-optin h3{margin:0 0 8px;font-size:19px;color:#20304b}
.pnls-cart-signup p{margin:0 0 12px}.pnls-cart-check{display:flex!important;align-items:flex-start;gap:9px;line-height:1.5;cursor:pointer;margin:10px 0;color:#20304b}.pnls-cart-check input{margin:4px 0 0;flex-shrink:0;accent-color:#2448a0}
.pnls-cart-signup-form>label:not(.pnls-cart-check){display:block;font-weight:600;margin:12px 0 6px}.pnls-cart-email-row{display:flex;gap:10px;max-width:700px;flex-wrap:wrap}.pnls-cart-email-row input[type=email]{min-width:190px;flex:1 1 230px;padding:10px 12px;border:1px solid #d3d7df;border-radius:6px}.pnls-cart-email-row button{padding:10px 20px;border-radius:6px;white-space:nowrap}.pnls-cart-signup small,.pnls-checkout-optin small{display:block;color:#45516b;line-height:1.5;margin-top:9px}.pnls-cart-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pnls-cart-signup-status{padding:9px 12px!important;background:#f2f6fd;border-left:3px solid #274b95;margin-bottom:12px!important}@media(max-width:480px){.pnls-cart-signup,.pnls-checkout-optin{padding:15px 13px}.pnls-cart-email-row button{width:100%}}

/* v0.3.48: compact cart-summary placement, still full-width above recommendations. */
.wc-proceed-to-checkout .pnls-cart-signup,.wp-block-woocommerce-proceed-to-checkout-block + .pnls-cart-signup{margin:14px 0 4px;padding:15px 14px;text-align:left}
.wc-proceed-to-checkout .pnls-cart-signup h3,.wp-block-woocommerce-proceed-to-checkout-block + .pnls-cart-signup h3{font-size:17px}
.wc-proceed-to-checkout .pnls-cart-email-row input[type=email],.wp-block-woocommerce-proceed-to-checkout-block + .pnls-cart-signup .pnls-cart-email-row input[type=email]{min-width:0;flex:1 1 170px}
.wc-proceed-to-checkout .pnls-cart-email-row button{width:100%}
