/* Per-child mailing choices, Christmas Echoes v172. */
.ce-shared-cart .ce-address-toggle{display:flex;align-items:center;gap:10px;margin:18px 0 8px;font:600 15px/1.5 Arial,sans-serif;cursor:pointer}
.ce-shared-cart .ce-address-toggle input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#235341}
.ce-shared-cart .ce-item-address{min-width:0;margin:12px 0 6px;padding:16px;border:1px solid #d8c7a7;border-radius:10px;background:#fffaf0}
.ce-item-address legend{padding:0 6px;font:600 15px/1.5 Arial,sans-serif;color:#235341}
.ce-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.ce-shared-cart .ce-address-grid label{display:flex;flex-direction:column;gap:7px;margin:0;font:600 13px/1.5 Arial,sans-serif}
.ce-address-wide{grid-column:1/-1}
.ce-shared-cart .ce-address-grid input,.ce-shared-cart .ce-address-grid select{box-sizing:border-box;min-width:0;width:100%;max-width:none;margin:0;padding:12px;border:1px solid #b8a788;border-radius:7px;background:#fff;color:#18354b;font:16px/1.4 Arial,sans-serif}
.ce-address-grid input:focus-visible,.ce-address-grid select:focus-visible,.ce-address-toggle input:focus-visible{outline:3px solid #b48738;outline-offset:3px}
#cart-address-note{font:14px/1.7 Arial,sans-serif;color:#627078}
@media(max-width:480px){.ce-address-grid{grid-template-columns:1fr}}
