@import"https://fonts.googleapis.com/css2?family=Gabarito:wght@400;700&family=Poppins:wght@700&display=swap";body{-webkit-font-smoothing:antialiased;background-color:#fceef7}*,body{margin:0}*{font-family:Gabarito,sans-serif;font-size:18px;font-weight:400;line-height:170%}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;line-height:110%;margin:0}h1{font-size:40px}h2{font-size:34px}h3{font-size:24px}h4{font-size:20px}.btn,h5{font-size:18px}.btn{background:#000;border:none;border-radius:50px;color:#fff;font-weight:700;outline:none;padding:16px 24px}.btn_fw{width:100%}.btn_border{background-color:transparent;border:1px solid rgba(0,0,0,.1)}.btn_icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-right:16px;position:relative;top:4px;width:20px}.btn_icon_barcode:before{background-image:url(./barcode.576bf245.svg)}.btn_icon_barcode-black:before{background-image:url(./barcode-black.a1132a71.svg)}.btn_icon_credit-card:before{background-image:url(./credit-card.a3d9a53a.svg)}.btn_round{height:60px;padding:8px;width:60px}.btn_round:before{margin-right:0}.component_content.centered{text-align:center}.component_content .title+.content{margin-top:8px}.bg-pattern{background-repeat:no-repeat;background-size:100%}.bg-pattern_top{background-image:url(./background-top.3663ac21.svg);background-position:0 0}.bg-pattern_bottom{background-image:url(./background-bottom.d4d5cf49.svg);background-position:0 100%}.component_loading{display:block;height:50px;position:relative;width:50px}.component_loading .dot{animation:one;animation-duration:4s;animation-iteration-count:infinite;background-color:#a1748f;border-radius:20px;display:inline-block;height:12px;left:0;position:absolute;top:0;width:12px}.component_loading .dot_dark{background-color:#4a0d33}.component_loading .dot_two{animation:two;animation-duration:4s;animation-iteration-count:infinite;left:20px}.component_loading .dot_three{animation:three;animation-duration:4s;animation-iteration-count:infinite;left:40px}.component_loading .dot_four{animation:four;animation-duration:4s;animation-iteration-count:infinite;top:20px}.component_loading .dot_five{animation:five;animation-duration:2s;animation-iteration-count:infinite;left:20px;top:20px}.component_loading .dot_six{animation:six;animation-duration:4s;animation-iteration-count:infinite;left:40px;top:20px}.component_loading .dot_seven{animation:seven;animation-duration:4s;animation-iteration-count:infinite;top:40px}.component_loading .dot_eight{animation:eight;animation-duration:4s;animation-iteration-count:infinite;left:20px;top:40px}@keyframes one{0%{left:0;top:0}12.5%{left:20px;top:0}25%{left:40px;top:0}37.5%{left:40px;top:20px}50%{left:40px;top:40px}62.5%{left:20px;top:40px}75%{left:0;top:40px}87.5%{left:0;top:20px}to{left:0;top:0}}@keyframes two{0%{left:20px;top:0}12.5%{left:40px;top:0}25%{left:40px;top:20px}37.5%{left:40px;top:40px}50%{left:20px;top:40px}62.5%{left:0;top:40px}75%{left:0;top:20px}87.5%{left:0;top:0}to{left:20px;top:0}}@keyframes three{0%{left:40px;top:0}12.5%{left:40px;top:20px}25%{left:40px;top:40px}37.5%{left:20px;top:40px}50%{left:0;top:40px}62.5%{left:0;top:20px}75%{left:0;top:0}87.5%{left:20px;top:0}to{left:40px;top:0}}@keyframes four{0%{left:0;top:20px}12.5%{left:0;top:0}25%{left:20px;top:0}37.5%{left:40px;top:0}50%{left:40px;top:20px}62.5%{left:40px;top:40px}75%{left:20px;top:40px}87.5%{left:0;top:40px}to{left:0;top:20px}}@keyframes five{0%{background-color:#a1748f}25%{background-color:#4a0d33}50%{background-color:#a1748f}75%{background-color:#4a0d33}to{background-color:#a1748f}}@keyframes six{0%{left:40px;top:20px}12.5%{left:40px;top:40px}25%{left:20px;top:40px}37.5%{left:0;top:40px}50%{left:0;top:20px}62.5%{left:0;top:0}75%{left:20px;top:0}87.5%{left:40px;top:0}to{left:40px;top:20px}}@keyframes seven{0%{left:0;top:40px}12.5%{left:0;top:20px}25%{left:0;top:0}37.5%{left:20px;top:0}50%{left:40px;top:0}62.5%{left:40px;top:20px}75%{left:40px;top:40px}87.5%{left:20px;top:40px}to{left:0;top:40px}}@keyframes eight{0%{left:20px;top:40px}12.5%{left:0;top:40px}25%{left:0;top:20px}37.5%{left:0;top:0}50%{left:20px;top:0}62.5%{left:40px;top:0}75%{left:40px;top:20px}87.5%{left:40px;top:40px}to{left:20px;top:40px}}.component_total{background-color:#4a0d33;background-image:url(./background-total.02c7b81a.svg);border-radius:10px;color:#fff;padding:32px;text-align:center}.component_total .date,.component_total .price-indicator{display:block;font-size:12px;opacity:.5}.component_total .total{margin-top:32px}.component_total .price{display:block;font-size:40px;font-weight:700;line-height:110%}.component_tip .content{margin-bottom:8px}.component_tip .content .description{font-size:12px;opacity:.5}.component_tip .buttons{display:flex;gap:8px}.component_tip .buttons .tip-button{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:10px;color:#000;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 16px;position:relative;touch-action:manipulation;transition:all .2s ease;width:100%}.component_tip .buttons .tip-button:before{border:1px solid rgba(0,0,0,.1);border-radius:50px;content:"";height:15px;position:absolute;right:5px;top:5px;width:15px}.component_tip .buttons .tip-button:after{background-color:#4a0d33;background-image:url(./check.856dc263.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;border:1px solid #4a0d33;border-radius:50px;content:"";height:15px;opacity:0;position:absolute;right:5px;top:5px;transition:all .2s ease;width:15px}.component_tip .buttons .tip-button .smiley{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:35px;width:35px}.component_tip .buttons .tip-button .smiley.ten{background-image:url(./10.bdccc0eb.svg)}.component_tip .buttons .tip-button .smiley.twenty{background-image:url(./20.7c9eb751.svg)}.component_tip .buttons .tip-button .smiley.thirty{background-image:url(./30.904f02b0.svg)}.component_tip .buttons .tip-button.active{border-color:#4a0d33}.component_tip .buttons .tip-button.active:after{opacity:1}.component_tip .amount-wrap .description{margin-bottom:8px;margin-top:16px}.component_tip .amount{background-color:#fff;border-radius:10px;display:flex;gap:8px;padding:8px}.component_tip .amount .amount-button{border:none;border-radius:10px;font-size:20px;font-weight:700;height:50px;touch-action:manipulation;transition:all .2s ease;width:100%}.component_tip .amount .amount-button,.component_tip .amount .amount-button:active,.component_tip .amount .amount-button:focus{background-color:#4a0d3312;color:#000}.component_tip .amount .number-wrap{position:relative}.component_tip .amount .number-wrap .currency{color:#a1748f;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.component_tip .amount .number-wrap input{border:none;border-radius:10px;font-size:24px;height:30px;padding:10px 30px;text-align:center;width:140px}.component_payment .bar{align-items:center;background-color:#fff;bottom:0;display:flex;left:0;padding:16px;position:fixed;width:calc(100vw - 32px)}.component_payment .bar .button-wrap,.component_payment .bar .price-wrap{width:100%}.component_payment .bar .price-wrap .title{display:block;line-height:110%}.component_payment .bar .price-wrap .title .total-indicator{font-size:12px;font-weight:400;opacity:.6}.component_payment .bar .price-wrap .price{display:block;font-size:24px;font-weight:700;line-height:110%}.page{height:100svh;position:relative}.page_home{display:grid}.page_home .image{background-color:#fceef7;-webkit-clip-path:ellipse(100% 100% at 50% 0);clip-path:ellipse(100% 100% at 50% 0);height:50%;position:absolute;width:100%}.page_home .content-wrap{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-end;justify-self:flex-end;min-height:50vh;padding:24px;width:calc(100% - 48px)}.page_home .content-wrap .btn{margin-top:12vh}.page_loading{display:grid}.page_loading .content-wrap{align-items:center;background-color:#fceef7;display:flex;flex-direction:column;gap:32px;justify-content:center;justify-self:center;min-height:calc(100svh - 48px);padding:24px;width:calc(100% - 48px)}.page_loading .content-wrap .btn{margin-top:12vh}.page_result{background-color:#fceef7;padding-bottom:64px}.page_result .content-wrap{background-color:#fceef7;display:flex;flex-direction:column;gap:24px;min-height:calc(100svh - 32px);padding:16px;width:calc(100% - 32px)}.page_result .content-wrap .top-bar{align-items:center;display:flex;height:60px;position:relative}.page_result .content-wrap .top-bar .title{padding:0 80px;text-align:center;width:100%}.page_result .content-wrap .top-bar .btn{left:0;position:absolute;top:0}
