#announcement-bar.shipping-notice {
  display: block; position: static; padding: 0; background: #191919; color: #f7f5ee;
  border-bottom: 1px solid #3d3a2c; font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; line-height: 1.5; font-weight: 400; text-align: center;
}
#announcement-bar.shipping-notice[hidden] { display: none; }
.shipping-notice details { margin: 0 auto; }
.shipping-notice summary { font-family: Arial, Helvetica, sans-serif; display: flex; flex-direction: column; cursor: pointer; list-style: none; padding: 0 0 9px; }
.shipping-notice summary::-webkit-details-marker { display: none; }
.shipping-notice-heading { display: flex; justify-content: center; align-items: center; gap: 9px; min-height: 44px; border-bottom: 1px solid #393939; font-weight: 700; }
.shipping-notice-heading svg { width: 16px; height: 16px; color: #fecc13; }
.shipping-notice-cue { width: 6px; height: 6px; border-right: 1.5px solid #fecc13; border-bottom: 1.5px solid #fecc13; transform: translateY(-2px) rotate(45deg); margin-left: 3px; }
.shipping-notice details[open] .shipping-notice-cue { transform: translateY(2px) rotate(225deg); }
.shipping-notice-ranges { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; padding: 9px 10px 3px; font-size: 12px; }
.shipping-notice-ranges > span { white-space: nowrap; }
.shipping-notice-ranges strong { color: #fecc13; }
.shipping-notice-divider, .shipping-notice-footnote { color: #aaa; }
.shipping-notice-footnote { font-size: 12px; }
.shipping-notice summary:hover { background: #202020; }
.shipping-notice summary:focus-visible { outline: 2px solid #fecc13; outline-offset: -3px; }
.shipping-notice-details { padding: 0 16px 14px; max-width: 720px; margin: auto; text-align: left; }
#announcement-bar.shipping-notice p { margin: 8px 0 0; color: inherit; font: inherit; }
#announcement-bar.shipping-notice a { color: #fecc13; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.shipping-notice a:focus-visible { outline: 2px solid #fecc13; outline-offset: 3px; }
.oc-processing-note { font: 400 12px/1.5 Arial, Helvetica, sans-serif; color: inherit; margin: 8px 0; }
