.promotion-banner{--promotion-code-bg:	#f3e000;--promotion-code-text:	#000000;--promotion-pad:	var(--space-2, 16px) var(--space-3, 24px);--promotion-title-size:	1.75rem;--promotion-title-weight:	normal;--promotion-code-size:	1.75rem;--promotion-label-size:	0.875rem;--promotion-code-align:	end;max-width:1500px;margin:var(--space-2, 16px) auto;padding:var(--promotion-pad);background:#fff;border:1px solid var(--grayer, #bbb);border-radius:3px;color:var(--text, #21293c);text-align:left}@media only screen and (max-width: 767px){.promotion-banner{--promotion-pad:	var(--space-2, 16px);--promotion-title-size:	1.375rem;--promotion-code-align:	start;margin:var(--space-1, 8px) var(--space-2, 16px)}}.promotion-banner--card{display:grid;grid-template-columns:1fr auto;gap:var(--space-2, 16px) var(--space-3, 24px);align-items:center}@media only screen and (max-width: 767px){.promotion-banner--card{grid-template-columns:1fr}}.promotion-banner--slim{--promotion-pad:	0;--promotion-title-size:	1rem;--promotion-title-weight:	bold;--promotion-code-size:	1rem;--promotion-label-size:	0.75rem}.promotion-banner--slim .promotion-banner__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 8px) var(--space-2, 16px);padding:var(--space-1, 8px) var(--space-2, 16px);cursor:pointer;list-style:none}.promotion-banner--slim .promotion-banner__summary::-webkit-details-marker{display:none}.promotion-banner--slim .promotion-banner__toggle{font-size:.75rem;text-decoration:underline;white-space:nowrap}.promotion-banner--slim .promotion-banner__toggle .fa{margin-left:var(--space-half, 4px);transition:transform .2s ease}.promotion-banner--slim .promotion-banner__details{display:grid;gap:var(--space-1, 8px);justify-items:start;padding:0 var(--space-2, 16px) var(--space-2, 16px)}.promotion-banner--slim .promotion-banner__title{flex:1 1 auto}.promotion-banner--slim .promotion-banner__code{display:inline-flex;align-items:baseline;gap:var(--space-1, 8px);padding:var(--space-half, 4px) var(--space-1, 8px)}.promotion-banner--slim .promotion-banner__code-label,.promotion-banner--slim .promotion-banner__code-value{display:inline}.promotion-banner--slim[open] .promotion-banner__toggle .fa{transform:rotate(180deg)}.promotion-banner__offer{display:grid;gap:var(--space-2, 16px);justify-items:start}.promotion-banner__title{margin:0;font-size:var(--promotion-title-size);font-weight:var(--promotion-title-weight);line-height:1.25}.promotion-banner__flyer{font-size:.875rem;font-weight:bold;text-decoration:underline}.promotion-banner__code-block{display:grid;gap:var(--space-1, 8px);justify-items:var(--promotion-code-align);text-align:var(--promotion-code-align)}.promotion-banner__code{display:inline-block;padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--promotion-code-bg);color:var(--promotion-code-text);font-weight:bold;text-align:center}.promotion-banner__code-label{display:block;font-size:var(--promotion-label-size)}.promotion-banner__code-value{display:block;font-size:var(--promotion-code-size);letter-spacing:.05em}.promotion-banner__terms{margin:0;font-size:.75rem;line-height:1.5}.promotion-banner__disclaimer{grid-column:1/-1;margin:0;color:#666;font-size:.75rem}/*# sourceMappingURL=promotion-banner.min.css.map */
