.enchanting-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 28px;padding:20px;border:1px solid #b49a70;background:#ece2cd;box-shadow:inset 3px 0 #8a6038}
.enchanting-callout h3{margin:0 0 7px;color:#49321e;font-size:21px}
.enchanting-callout p{margin:0;line-height:1.55;color:#64533c}
.enchanting-callout .button{flex:0 0 210px;text-align:center;line-height:1.5;font-size:12px}
.item-availability{display:inline-block;margin:8px 0 6px;padding:4px 8px;border:1px solid;font-size:10px;line-height:1.4;letter-spacing:.035em;text-transform:uppercase}
.item-availability-available{color:#385b39;border-color:#b4c0a2;background:#e6ebd8}
.item-availability-unavailable{color:#754b35;border-color:#c9ad91;background:#eadcc8}
.item-availability-unconfirmed{color:#6a582f;border-color:#c9b77e;background:#efe5c8}
.item-acquisition{margin-top:14px;padding-top:14px;border-top:1px solid #d3c5aa}
.item-acquisition>strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.item-acquisition p{margin:7px 0 10px!important;font-size:13px;line-height:1.6}
.item-acquisition a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.item-card .item-description>p{margin:0}
@media(max-width:700px){.enchanting-callout{flex-direction:column;align-items:flex-start}.enchanting-callout .button{flex-basis:auto;max-width:100%}}
