@keyframes fleeting{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.PromoCode .Input{flex:1 1 auto;max-width:16em;margin-right:.5em;margin-bottom:0;margin-bottom:.5em}.PromoCode .Input .Input-inputWrapper{display:block}.PromoCode-inputRow{display:flex;align-items:center}.PromoCode-submitButton{flex:0 0 auto;margin-bottom:.5em}.PromoCode-promoDetails{margin-top:4px}.PromoCode-promoSuccess{font-weight:500;text-align:left}.PromoCode-promoSuccess .Zazzicon{color:#2daa62}.PromoCode-promoFailure{opacity:0;color:#c00000;font-weight:500;text-align:left;animation:fleeting 4s ease-in-out forwards}.PromoCode-promoFailure .Zazzicon{color:#c00000}.PromoCode-promoDialogContent{max-width:600px;text-align:left}.PromoCode-promoDialogContent ul{padding-left:2em}.PromoCode-promoDialogContent li{list-style-position:inside;list-style-type:disc}.PromoCode-promoList{margin-bottom:1em}.PromoCode-promoEntry{margin-top:.5em;margin-bottom:.5em}.PromoCode-promoEntry--enter{opacity:0}.PromoCode-promoEntry--enter-active{opacity:1;transition:opacity .5s ease-in}.PromoCode-promoEntry--leave{opacity:1}.PromoCode-promoEntry--leave-active{opacity:0;transition:opacity .5s ease-in}.PromoCode-promoError{color:#c00000;text-align:left}.PromoCode-promoEntryZazzicon{width:20px;margin-right:.5em}.PromoCode-promoEntryLine{display:flex;align-items:center}.PromoCode-promoEntryLine--deleted{align-items:flex-start}.PromoCode-promoTooltipContainer{display:flex;align-items:center}.PromoCode-promoTooltipContainer .Tooltip-content{display:flex;align-items:center;cursor:pointer}.PromoCode-promoEntryLine .PromoCode-error{color:#c00000}.PromoCode-promoEntryLine .PromoCode-check{color:#2daa62}.PromoCode-promoEntryLine .PromoCode-info{color:#999}.PromoCode-promoEntryFleetingError{opacity:0;align-items:flex-start;margin-bottom:.5em;animation:fleeting 14s ease-in-out forwards}.PromoCode-promoLabel{margin-right:1em;padding:.2em 1em;background:#f2f2f2;border-radius:2px}.PromoCode-promoLabel--disabled{color:#b7b7b7}.PromoCode-promoTitle{margin-top:12px;margin-bottom:8px;font-size:12px;text-align:left}.PromoCode-promoTitle:first-child{margin-top:4px}.PromoCode-promoUndo{margin-left:4px}.PromoCode-disabledTitle{color:#404040}.PromoCode-appliedTitle{color:#2daa62}.PromoCode-disabledReason{margin-left:4px}@media only screen and (max-width:767px){.PromoCode--centerNarrow{max-width:400px;margin:auto;margin-top:2em;text-align:center}.PromoCode--centerNarrow .PromoCode-inputRow{flex-wrap:wrap;justify-content:center}}