.owl-recipient-fields p { margin: 0; }
.owl-recipient-fields__details[hidden] { display: none; }
.owl-recipient-fields input:focus { border-color: #d71920; box-shadow: 0 0 0 1px #d71920; outline: 0; }
.owl-product-group { border-block: 1px solid #d9dadd; margin: 22px 0; padding: 20px 0; }
.owl-product-group__label { font-size: 15px; margin: 0 0 8px; }
.owl-product-group__formats, .owl-product-group__links { display: flex; flex-wrap: wrap; gap: 8px; }
.owl-product-group__formats button, .owl-product-group__links a { background: #fff; border: 1px solid #d9dadd; color: #121316; cursor: pointer; font: 600 14px/1.25 Inter, sans-serif; padding: 12px 14px; text-decoration: none; }
.owl-product-group__formats button[aria-selected="true"], .owl-product-group__links a.is-current { background: #fff7f7; border: 2px solid #d71920; padding: 11px 13px; }
.owl-product-group__options { margin-top: 16px; }
.owl-product-group__options [hidden] { display: none; }
.owl-product-group__links a { display: grid; gap: 3px; min-width: 145px; }
.owl-product-group__links a b { color: #d71920; font-family: "JetBrains Mono", monospace; }

/* Member-included badge on the single app-product page. */
.owl-member-badge { display: inline-block; margin: 0 0 14px; background: #121316; color: #fff; font-family: "Inter", system-ui, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: .01em; line-height: 1.3; text-transform: none; padding: 7px 11px; }
