#card-loading{display:none;flex-direction:column;padding:12px;position:fixed;left:50%;transform:translate(-50%, -50%);top:50%;z-index:1001;max-width:90%;height:auto;padding:24px;background:none;border:none}#card-loading div{color:#fff}#card-loading .lds-ring{display:inline-block;position:relative;width:80px;height:80px}#card-loading div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border:8px solid #fff;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#card-loading div:nth-child(1){animation-delay:-0.45s}#card-loading div:nth-child(2){animation-delay:-0.3s}#card-loading div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#card-loading.show{display:flex}#card-error{display:flex;flex-direction:column;text-align:center;margin:90px auto;color:#e40000}#card-error a{text-decoration:underline;padding:10px;cursor:pointer}#card-overlay{position:fixed;left:0;top:0;bottom:0;background:rgba(0,0,0,.7);width:100%;right:0;z-index:1000;display:none}#card-overlay.show{display:block}#card-select .box-title,#card-message .box-title{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px solid #282828}#card-select .box-title .action button,#card-message .box-title .action button{padding:5px 10px}#card-select .box-title .action button.hidden-sm,#card-message .box-title .action button.hidden-sm{display:none}#card-select .box-title .text,#card-message .box-title .text{text-transform:uppercase;font-family:"Poppins",helvetica,arial,sans-serif;font-size:15px;margin:3px 34px 0 0;text-align:center;width:100%}#card-select{display:none}#card-select .card-wrapper{position:fixed;left:50%;transform:translate(-50%, 0);top:10%;bottom:50px;z-index:1001;width:90%;max-width:1020px;height:auto;padding:12px 20px;background:#fff;border:1px solid #282828}#card-select .card-wrapper .content{height:calc(90% - 36px);overflow:hidden}#card-select .card-wrapper .content .categories{overflow-y:auto;min-width:215px;height:100%;margin-top:24px;padding-bottom:24px}#card-select .card-wrapper .content .categories ul{display:flex;flex-direction:column;list-style:none;margin:0}#card-select .card-wrapper .content .categories ul li{text-transform:uppercase;text-align:center;padding:16px;background:#282828;color:#fff;font-size:12px;font-family:"Poppins",helvetica,arial,sans-serif;cursor:pointer}#card-select .card-wrapper .content .categories ul li:not(:last-child){margin-bottom:12px}#card-select .card-wrapper .content .categories ul li:hover{background:#688add}#card-select .card-wrapper .content .categories ul li.no-card-btn{background:#fff;color:#282828;border:1px solid #282828}#card-select .card-wrapper .content .categories ul li.no-card-btn:hover{background:#e0e0e0;border-color:#e0e0e0}#card-select .card-wrapper .content .categories.selected{display:none}#card-select .card-wrapper .content .cards{overflow-y:auto;height:100%;padding:20px 0}#card-select .card-wrapper .content .cards .card-group{display:none;flex-direction:row;flex-wrap:wrap;justify-content:center}#card-select .card-wrapper .content .cards .card-group .card{display:flex;flex-direction:column;justify-content:space-between;max-width:208px;text-align:center;margin:6px;border:4px solid rgba(0,0,0,0)}#card-select .card-wrapper .content .cards .card-group .card .card-title{font-family:"Poppins",helvetica,arial,sans-serif;text-transform:uppercase;font-size:1rem;line-height:1.4;margin:5px auto}#card-select .card-wrapper .content .cards .card-group .card.selected{border:4px solid #4a555d}#card-select .card-wrapper .content .cards .card-group .card.selected>.btn{visibility:hidden}#card-select .card-wrapper .content .cards .card-group .card .btn{padding:8px 30px 5px}#card-select .card-wrapper .content .cards .card-group.show{display:flex}#card-select.show{display:block}#card-message{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:678px;width:90%;height:95%;padding:12px;background:#fff;border:1px solid #282828;z-index:1000;display:none;flex-direction:column;overflow:auto;--spacing: 8px}#card-message .card-form{display:flex;flex-direction:column;justify-content:space-around;align-items:stretch;border-top:none;flex:1}#card-message .card-form .open-cards-button{display:flex;flex-direction:column;text-align:center;height:fit-content;cursor:pointer;width:100%;gap:var(--spacing);margin-bottom:var(--spacing)}#card-message .card-form .open-cards-button span{font-size:14px;text-decoration:underline}#card-message .card-form .open-cards-button img{width:100%;max-height:40vh;object-fit:contain}#card-message .card-form .message{width:100%;flex:1;display:flex;flex-direction:column;gap:var(--spacing);margin-bottom:var(--spacing)}#card-message .card-form .message #cardMessage{flex-direction:column;flex:1}#card-message .card-form .message #cardMessage .card-message-editor-container{position:relative;display:flex;flex-direction:column}#card-message .card-form .message #cardMessage .card-message-editor-container#cardBodyContainer{flex:1}#card-message .card-form .message #cardMessage .card-message-editor-container .message-counter{position:absolute;bottom:6px;right:6px;font-size:12px;color:#3f5668;opacity:.5}#card-message .card-form .message #cardMessage .card-message-editor-container .message-counter.limit-reached{opacity:1;color:#e40000}#card-message .card-form .message>div{display:flex;flex-direction:row;justify-content:space-between}#card-message .card-form .message .message-actions{display:flex;flex-direction:row;justify-content:space-between;margin:0 10px}#card-message .card-form .message .message-actions label{margin-left:4px;font-size:14px}#card-message .card-form .message-info{width:100%;text-align:center;margin:8px;padding:8px;background:#e6e6e6}#card-message .card-form .message-info svg{margin-right:8px}#card-message .card-form.no-card{flex-direction:column}#card-message .action-buttons{display:flex;justify-content:space-around}#card-message .action-buttons button{padding:15px 15px 13px;min-width:160px}#card-message .action-buttons button:disabled{background-color:#999;border-color:#999;color:#fff}#card-message .action-buttons button:disabled:hover{background-color:#999;border-color:#999;color:#fff}#card-message.show{display:flex;max-height:100vh}@media only screen and (min-width: 1060px){#card-select .box-title .action button.back{display:none}#card-select .box-title .action button.close.hidden-sm{display:block}#card-select .card-wrapper .content{display:flex;flex-direction:row}#card-select .card-wrapper .content .categories ul{flex-direction:column}#card-select .card-wrapper .content .categories ul li{margin-right:0}#card-select .card-wrapper .content .categories ul li:not(:last-child){margin-bottom:10px}#card-select .card-wrapper .content .categories ul li.selected{background:#688add}#card-select .card-wrapper .content .categories.selected{display:block}#card-select .card-wrapper .content .cards{margin-left:auto}#card-message{height:auto;max-width:954px}#card-message .card-form{flex-direction:row;gap:var(--spacing);margin-top:var(--spacing)}#card-message .card-form .cards-buttom img.in-cart{max-width:140px;margin:26px 5px 0 0}#card-message .card-form .open-cards-button{flex:1}#card-message .card-form .open-cards-button img{max-height:100%}}.ql-toolbar{display:none}.ql-toolbar.ql-snow{border:none;border-bottom:1px solid #ccc}.ql-toolbar.active,.ql-toolbar:focus-within{display:block}#cardMessage:not(:has(.ql-toolbar.active,.ql-toolbar:focus-within)) .ql-toolbar:first-child{display:block}.ql-container{height:unset}.ql-container.ql-snow{border:none;border-bottom:1px solid #ccc}#cardBody.ql-container{flex:1}#cardMessage:has(.ql-toolbar+.ql-disabled) .ql-toolbar{pointer-events:none}.ql-disabled{pointer-events:none;background-color:#ebebe4}.ql-disabled .ql-editor.ql-blank::before{content:"Blank message"}.ql-editor s{text-decoration:line-through}.ql-editor p{font-size:16px}@font-face{font-family:"LibreBaskerville";src:url("../fonts/LibreBaskerville-Regular.ttf") format("truetype")}@font-face{font-family:"LibreBaskerville";src:url("../fonts/LibreBaskerville-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"LibreBaskerville";src:url("../fonts/LibreBaskerville-Italic.ttf") format("truetype");font-style:italic}@font-face{font-family:"LibreBaskerville";src:url("../fonts/LibreBaskerville-Bold-Italic.ttf") format("truetype");font-weight:700;font-style:italic}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=LibreBaskerville]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=LibreBaskerville]::before{content:"LibreBaskerville";font-family:"LibreBaskerville"}.ql-font-LibreBaskerville{font-family:"LibreBaskerville"}@font-face{font-family:"BrownLLPanTT";src:url("../fonts/BrownLLPanTT-Regular.ttf") format("truetype")}@font-face{font-family:"BrownLLPanTT";src:url("../fonts/BrownLLPanTT-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"BrownLLPanTT";src:url("../fonts/BrownLLPanTT-Italic.ttf") format("truetype");font-style:italic}@font-face{font-family:"BrownLLPanTT";src:url("../fonts/BrownLLPanTT-Bold-Italic.ttf") format("truetype");font-weight:700;font-style:italic}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=BrownLLPanTT]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=BrownLLPanTT]::before{content:"BrownLLPanTT";font-family:"BrownLLPanTT"}.ql-font-BrownLLPanTT{font-family:"BrownLLPanTT"}@font-face{font-family:"Moderat";src:url("../fonts/Moderat-Regular.ttf") format("truetype")}@font-face{font-family:"Moderat";src:url("../fonts/Moderat-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"Moderat";src:url("../fonts/Moderat-Italic.ttf") format("truetype");font-style:italic}@font-face{font-family:"Moderat";src:url("../fonts/Moderat-Bold-Italic.ttf") format("truetype");font-weight:700;font-style:italic}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Moderat]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Moderat]::before{content:"Moderat";font-family:"Moderat"}.ql-font-Moderat{font-family:"Moderat"}.ql-snow .ql-picker.ql-font{min-width:18ch}