.cart-entry-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-entry-actions form{margin:0}.cart-entry-actions .cart-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #d8b99c;border-radius:10px;background:#fffaf3;color:#713421;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.3}.cart-entry-actions .cart-action:hover{background:#f8eadb}.cart-entry-actions .cart-action:focus-visible{outline:3px solid #23604d;outline-offset:3px}
#order-form #delivery-cards{gap:8px;margin:8px 0 14px}#order-form #delivery-cards .delivery-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;min-height:52px;border-radius:10px;font-size:15px;line-height:1.3}#delivery-cards .delivery-card small{display:none}#delivery-cards .delivery-symbol,#delivery-cards .delivery-symbol svg{width:24px;height:24px}#delivery-cards .delivery-card strong{font-size:inherit}
.shared-extras{min-width:0}.shared-extra-group{border:0;padding:0;margin:24px 0;min-width:0}.shared-extra-group>legend{font-size:20px;font-weight:700;margin-bottom:12px}.shared-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-extra-item{min-width:0;border:1px solid #ddcbb7;border-radius:14px;padding:16px;background:#fffdfa}.shared-extra-item.is-selected{border-color:#a82432;background:#fff7f3}.shared-extra-item h4{margin:10px 0 6px}.shared-extra-item>button{display:block;width:100%;max-width:none}.shared-extra-item img{display:block;width:100%;height:160px;object-fit:contain}.shared-extra-item .form-fine{margin:6px 0}.shared-extra-price{display:block;margin:12px 0;color:#733a21}.shared-extra-all,.shared-extra-recipient{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:10px 0;font-size:15px}.shared-extra-item input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:0}.shared-extra-item summary{cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:3px}.shared-extra-item details{margin-top:10px}.shared-personal .option-group>.addon-row,.shared-personal .option-group>.envelope-choices,.shared-personal .option-group>.certificate-gallery,.shared-personal .option-group>.certificate-none,.shared-personal .option-group>.photo-examples,.shared-personal .option-group>p,.shared-personal .option-group>small,.shared-personal .photo-gift>label{display:none!important}.shared-personal .option-group[hidden],.extras-card[hidden]{display:none!important}.shared-personal{margin-top:16px}.shared-personal .option-group{margin:10px 0}.shared-extra-item :focus-visible{outline:3px solid #23604d;outline-offset:3px}@media(max-width:520px){.shared-extra-grid{grid-template-columns:1fr}.shared-extra-item{padding:14px}.shared-extra-item img{height:180px}#order-form #delivery-cards .delivery-card{font-size:14px;padding:9px 8px}}
