.cmp-giftcards{display:flex;flex-wrap:wrap}
.cmp-giftcards--successfullDelete{font-weight:bold;text-transform:uppercase;font-size:14px}
.cmp-giftcards .loading-dog.show{z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;background:gray;opacity:.8;justify-content:center;align-items:center}
.cmp-giftcards__added{flex-basis:100%;padding:0 .8rem}
@media only screen and (min-width:1024px){.cmp-giftcards__added{padding:0}
.cmp-giftcards__added .inputs__container .input-container{flex-direction:unset}
.cmp-giftcards__added .inputs__container .input-container input{width:350px}
}
.cmp-giftcards__added .notification{display:flex;height:50px;align-items:center;text-transform:uppercase;justify-content:center;margin:0 -0.8rem;font-weight:bold;font-size:12px;background-color:#f5f5f5}
@media only screen and (min-width:1024px){.cmp-giftcards__added .notification{padding:0 1rem;justify-content:flex-start}
}
.cmp-giftcards__added .notification .checkMark{margin-right:10px}
.cmp-giftcards__addedList .cmp-giftcards--removegiftcard{color:#2d2d2d;border-bottom:2px solid #2d2d2d;text-transform:uppercase;font-size:12px;width:fit-content;display:flex;cursor:pointer}
@media only screen and (min-width:1024px){.cmp-giftcards__addedList .cmp-giftcards--removegiftcard{font-size:14px}
}
.cmp-giftcards__actions{display:flex;flex-basis:100%;justify-content:space-evenly;margin-top:30px}
@media only screen and (min-width:1024px){.cmp-giftcards__actions{justify-content:flex-start}
}
.cmp-giftcards__actions .cmp-giftcards--addgiftcard,.cmp-giftcards__actions .cmp-giftcards--buygiftcard{color:#2d2d2d;border-bottom:2px solid #2d2d2d;text-transform:uppercase;font-size:12px;cursor:pointer}
@media only screen and (min-width:1024px){.cmp-giftcards__actions .cmp-giftcards--addgiftcard,.cmp-giftcards__actions .cmp-giftcards--buygiftcard{font-size:14px}
.cmp-giftcards__actions .cmp-giftcards--addgiftcard:first-child,.cmp-giftcards__actions .cmp-giftcards--buygiftcard:first-child{margin-right:50px}
}
.cmp-giftcards .no-giftcards{flex-basis:100%;display:flex;justify-content:center;align-items:center;height:100px;border-bottom:1px solid #e2e2e2;margin:1rem .8rem 40px}
.cmp-giftcards .no-giftcards .cmp-title__text{width:300px;text-align:center;font-weight:bold;border-bottom:0;padding:0;letter-spacing:1.2px}
@media only screen and (min-width:1024px){.cmp-giftcards .no-giftcards{height:unset;border:0}
.cmp-giftcards .no-giftcards .cmp-title{height:unset;justify-content:flex-start;margin:2rem 0}
.cmp-giftcards .no-giftcards .cmp-title__text{text-align:unset;width:100%;padding:35px 0 15px;margin:0;letter-spacing:1.4px;font-size:14px;border-bottom:1px solid #e2e2e2}
}
.cmp-giftcards .cmp-title{font-size:2.75rem;letter-spacing:3.96px;color:#1d1d1b;flex-basis:100%}
@media only screen and (min-width:1024px){.cmp-giftcards .cmp-title{margin:0}
}
.cmp-giftcards .cmp-title__text{text-align:left;font-size:12px;letter-spacing:1.2px;font-weight:bold;margin:20px .8rem}
@media only screen and (min-width:1024px){.cmp-giftcards .cmp-title__text{margin:20px 0}
}
.cmp-giftcards .isCurrent{display:flex;flex-wrap:wrap}
.cmp-giftcards .isCurrent .cmp-title{flex-basis:100%;margin:30px 0 20px}
@media only screen and (min-width:1024px){.cmp-giftcards .isCurrent .cmp-title{margin-top:15px}
}
.cmp-giftcards .isCurrent .cmp-title__text{font-weight:bold}
.cmp-giftcards .hidden{display:none}
.cmp-giftcards__inputs{display:none;flex-basis:100%;flex-wrap:wrap;justify-content:left}
.cmp-giftcards__inputs .input-wrapper{display:flex;flex-wrap:wrap;flex-basis:100%;margin-bottom:20px}
@media only screen and (min-width:768px){.cmp-giftcards__inputs .input-wrapper{flex-basis:50%;margin-bottom:0}
}
.cmp-giftcards__inputs .input-wrapper .input-code{flex-basis:100%}
.cmp-giftcards__inputs .input-wrapper .input-code .cmp-input{margin:0}
.cmp-giftcards__inputs .input-wrapper .error-message-code{display:none}
.cmp-giftcards__inputs .input-wrapper.error .error-message-code{display:block;color:#e73234;font-size:11px}
@media only screen and (min-width:768px){.cmp-giftcards__inputs{flex-wrap:unset;justify-content:unset}
}
@media only screen and (min-width:1024px){.cmp-giftcards__inputs{flex-direction:column}
}
@media only screen and (min-width:1024px){.cmp-giftcards__inputs{flex-direction:row}
}
.cmp-giftcards__inputs .redeem-wrapper{flex-basis:100%}
@media only screen and (min-width:768px){.cmp-giftcards__inputs .redeem-wrapper{flex-basis:50%}
}
.cmp-giftcards__inputs .redeem-wrapper .redeem-code{display:flex;flex-basis:100%;padding:0}
.cmp-giftcards__inputs .redeem-wrapper .redeem-code button{flex-basis:100%;padding-left:1rem;padding-right:1rem;position:relative}
@media only screen and (min-width:1024px){.cmp-giftcards__inputs .redeem-wrapper .redeem-code button{flex-basis:150px;height:50px;margin:1rem 0}
}
.cmp-giftcards__inputs .redeem-wrapper .redeem-code button .cmp-loader.cmp-loader__circ.show{position:absolute;right:12px;top:13px;border-right-color:white;color:transparent}
.cmp-giftcards__inputs.disabled .redeem-code button{user-select:none;pointer-events:none;opacity:.5}
.cmp-giftcards__active{display:flex;flex-basis:100%;flex-wrap:wrap}
.cmp-giftcards__active label{flex-basis:100%;margin-bottom:25px;font-weight:bold}
.cmp-giftcards__active__informations{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;margin:-1px .8rem 0;padding:30px 0;flex-wrap:wrap;font-size:12px;position:relative;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2}
@media only screen and (min-width:1024px){.cmp-giftcards__active__informations{margin:-1px 0 0}
}
.cmp-giftcards__active__informations .cmp-giftcards--delete{position:absolute;top:30px;right:0;cursor:pointer}
.cmp-giftcards__active__informations .key{flex-basis:30%}
.cmp-giftcards__active__informations__item{text-transform:uppercase;display:flex}
.cmp-giftcards__active__informations__item.cardnumber{flex-basis:100%;font-weight:normal}
.cmp-giftcards__active__informations__item.values{display:flex;flex-basis:100%;margin-top:25px;flex-wrap:wrap}
.cmp-giftcards__active__informations__item--remainingkey{display:flex;flex-basis:100%;margin-bottom:25px}
.cmp-giftcards__active__informations__item--remainingkey .remainingvalue{font-weight:bold}
.cmp-giftcards__active__informations__item--expireskey{display:flex;flex-basis:100%}
.cmp-giftcards__active__informations__item--expireskey .expiresvalue{letter-spacing:1.6px}