﻿.styles-module__abR5aW__section{background:radial-gradient(1200px 600px at -10% -10%,#ff6a000f,#0000 40%),radial-gradient(1000px 500px at 110% 0,#9b5cff0f,#0000 40%),linear-gradient(#0d0f14 0%,#0a0b10 100%);width:100%;min-height:100vh;padding:48px 16px 64px}.styles-module__abR5aW__container{max-width:980px;margin:0 auto}.styles-module__abR5aW__finalCouponHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.styles-module__abR5aW__subtitle{color:orange;text-align:center;margin:.5rem auto 1.25rem}.styles-module__abR5aW__empty{text-align:center;color:#ebeff5bf;margin-top:1.5rem}.styles-module__abR5aW__controlsRow{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;margin:.75rem 0 1rem;display:flex}.styles-module__abR5aW__dateLabel{color:#ebeff5e6;flex-direction:column;gap:.35rem;font-weight:600;display:flex}.styles-module__abR5aW__dateField{align-items:center;width:min(250px,100vw - 44px);display:inline-flex;position:relative}.styles-module__abR5aW__dateInput{appearance:none;color:#f5f7fafa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #fff3;border-radius:12px;outline:none;width:100%;height:80px;padding:.6rem .9rem .6rem 2.2rem;font-size:1.5rem;line-height:1;position:relative;box-shadow:inset 0 1px #ffffff0d,0 6px 20px #00000040}.styles-module__abR5aW__dateInput::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.styles-module__abR5aW__dateInput:focus{border-color:#ffae42a6;box-shadow:0 0 0 3px #ffae422e,0 8px 24px #ffae421f}.styles-module__abR5aW__dateIcon{filter:drop-shadow(0 0 6px #ffae4273);pointer-events:none;border:2px solid #ffae42;border-radius:4px;width:1rem;height:1rem;position:absolute;left:.85rem}.styles-module__abR5aW__dateIcon:before,.styles-module__abR5aW__dateIcon:after{content:"";background:#ffae42;position:absolute}.styles-module__abR5aW__dateIcon:before{height:2px;top:3px;left:2px;right:2px}.styles-module__abR5aW__dateIcon:after{border-radius:3px 3px 0 0;width:8px;height:4px;top:-5px;left:3px}.styles-module__abR5aW__counter{color:#ebeff5d9;text-align:center;min-width:150px}.styles-module__abR5aW__list{max-width:760px;margin:1rem auto 0;padding-left:0;list-style:none}.styles-module__abR5aW__item{background:linear-gradient(#ffffff0a,#ffffff05);border:1.5px dashed #ffffff2e;border-radius:14px;margin:.5rem 0;padding:.9rem 1rem .9rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000059,inset 0 1px #ffffff0f}.styles-module__abR5aW__itemSelectable{cursor:pointer;-webkit-user-select:none;user-select:none}.styles-module__abR5aW__itemSelectable:hover{transform:translateY(-1px)}.styles-module__abR5aW__itemSelected{box-shadow:none;background:0 0;border-color:#ffae42e6}.styles-module__abR5aW__item:before,.styles-module__abR5aW__item:after{content:"";background:#0a0b10;border-radius:999px;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff14}.styles-module__abR5aW__item:before{left:-12px}.styles-module__abR5aW__item:after{right:-12px}.styles-module__abR5aW__name{color:#ffae42;letter-spacing:.3px;font-size:1.1rem;font-weight:700}.styles-module__abR5aW__badge{color:#fff;background:linear-gradient(135deg,#ffae42,#ff7a26);border:1px solid #00000040;border-radius:999px;margin-left:.5rem;padding:.16rem .6rem;font-size:.78rem;font-weight:900;transform:rotate(-2.5deg);box-shadow:inset 0 1px #ffffff40,0 2px 8px #00000073}@media (max-width:768px){.styles-module__abR5aW__section{padding:36px 14px 48px}.styles-module__abR5aW__item{margin:.35rem 0}.styles-module__abR5aW__item:before,.styles-module__abR5aW__item:after{width:20px;height:20px}.styles-module__abR5aW__item:before{left:-10px}.styles-module__abR5aW__item:after{right:-10px}}.styles-module__abR5aW__headerRow{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.styles-module__abR5aW__rules{color:#ebeff5bf;margin:.25rem 0 .35rem;font-size:.9rem;font-weight:400}.styles-module__abR5aW__rulesList{margin:.25rem 0 .5rem;padding-left:0;list-style:none}.styles-module__abR5aW__rulesList li{color:#ebeff5b3;grid-template-columns:.42rem minmax(0,1fr);align-items:start;column-gap:.55rem;margin:.2rem 0;font-size:.85rem;font-weight:400;line-height:1.45;display:grid}.styles-module__abR5aW__rulesList li:before{content:"";background:radial-gradient(50% 50%,#ffae42 0%,#ff7a26 60%,#ff7a2699 100%);border-radius:999px;width:.38rem;height:.38rem;margin-top:.46em;box-shadow:0 0 6px #ffae428c,0 0 12px #ff7a2640}.styles-module__abR5aW__prices{border-top:1px dashed #ffffff1f;margin-top:.5rem;padding-top:.6rem}.styles-module__abR5aW__priceRow{border-radius:8px;justify-content:space-between;align-items:center;padding:.25rem;display:flex}.styles-module__abR5aW__roundLabel{color:#f0f3f8f2;font-weight:700}.styles-module__abR5aW__roundTime{opacity:.75;font-weight:500}.styles-module__abR5aW__priceValue{color:#d3d3d3;font-variant-numeric:tabular-nums;font-weight:800}.styles-module__abR5aW__item .styles-module__abR5aW__barcode{opacity:.25;background:repeating-linear-gradient(90deg,#ffffff59 0 2px,#0000 2px 4px);border-radius:2px;width:64px;height:16px;position:absolute;bottom:10px;right:10px}.styles-module__abR5aW__actionsRow{justify-content:center;align-items:center;gap:.75rem;margin:1rem 0 0;display:flex}.styles-module__abR5aW__actionBtn{letter-spacing:.2px;color:#f0f3f8fa;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff2e;border-radius:12px;padding:.6rem 1rem;font-weight:800;box-shadow:0 6px 18px #00000059}.styles-module__abR5aW__actionBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffae4238,0 10px 28px #ffae4229,0 6px 18px #00000059}.styles-module__abR5aW__confirmBtn{color:#0b0b0e;background:linear-gradient(135deg,#ffae42,#ff7a26);border-color:#00000040}.styles-module__abR5aW__confirmBtn:hover{filter:brightness(1.05)}.styles-module__abR5aW__cancelBtn{color:#ebeff5e6;background:0 0}.styles-module__abR5aW__confirmNote{text-align:center;color:#ffae42f2;margin-top:.75rem;font-weight:700}.styles-module__abR5aW__userFormContainer{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff2e;border-radius:16px;max-width:540px;margin:2rem auto;padding:2rem;box-shadow:0 8px 32px #0006}.styles-module__abR5aW__formTitle{color:#ffae42;text-align:center;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}.styles-module__abR5aW__userForm{flex-direction:column;gap:1.25rem;display:flex}.styles-module__abR5aW__formGroup{flex-direction:column;gap:.5rem;display:flex}.styles-module__abR5aW__formLabel{color:#ebeff5e6;font-size:.95rem;font-weight:600}.styles-module__abR5aW__formInput{color:#f5f7fafa;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #fff3;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.styles-module__abR5aW__formInput:focus{border-color:#ffae42a6;box-shadow:0 0 0 3px #ffae422e}.styles-module__abR5aW__formActions{justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.styles-module__abR5aW__friendStepContainer{max-width:620px;margin:1rem auto 2rem}.styles-module__abR5aW__friendStepCard{background:radial-gradient(520px 220px at 50% 0,#ff7a261f,#0000 70%),linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffae423d;border-radius:16px;margin-top:1rem;padding:1.25rem;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #ffffff0a}.styles-module__abR5aW__friendStepIntro{color:#f5f7fae6;text-align:center;margin:0 0 .9rem;line-height:1.55}.styles-module__abR5aW__friendStepWarning{color:#ffe2bef2;background:#ff7a2617;border:1px solid #ffae4247;border-radius:12px;margin:0 0 1.1rem;padding:.85rem .95rem;font-size:.92rem;line-height:1.45}.styles-module__abR5aW__friendForm{flex-direction:column;gap:1rem;display:flex}.styles-module__abR5aW__friendField{color:#ebeff5e6;flex-direction:column;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.styles-module__abR5aW__friendInput{color:#f5f7fafa;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #fff3;border-radius:12px;outline:none;width:100%;min-height:48px;padding:.78rem .95rem;font-size:1rem}.styles-module__abR5aW__friendInput:focus{border-color:#ffae42a6;box-shadow:0 0 0 3px #ffae422e}.styles-module__abR5aW__friendError{color:#ffb199;text-align:center;margin:-.25rem 0 0;font-size:.9rem;font-weight:700}.styles-module__abR5aW__friendActions{justify-content:center;gap:.75rem;margin-top:.3rem;display:flex}.styles-module__abR5aW__finalFriendBox{color:#f5f7faf0;background:#ff7a2614;border:1px solid #ffae423d;border-radius:10px;margin:0 0 .6rem;padding:.65rem .75rem}.styles-module__abR5aW__finalFriendBox p{margin:.18rem 0;font-size:.82rem;font-weight:700}.styles-module__abR5aW__drinkList{flex-direction:column;gap:.65rem;display:flex}.styles-module__abR5aW__drinkItem{background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.styles-module__abR5aW__drinkInfo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.styles-module__abR5aW__drinkName{color:#f5f7faf5;font-weight:800;line-height:1.25}.styles-module__abR5aW__drinkMeta{color:#ebeff594;font-size:.78rem}.styles-module__abR5aW__drinkQuantityLabel{color:#ffe2bee6;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.styles-module__abR5aW__drinkQuantityInput{color:#f5f7fafa;text-align:center;background:#0000003d;border:1px solid #ffffff2e;border-radius:10px;outline:none;width:64px;height:42px;font-size:1rem;font-weight:800}.styles-module__abR5aW__drinkQuantityInput:focus{border-color:#ffae42a6;box-shadow:0 0 0 3px #ffae422e}.styles-module__abR5aW__finalDrinkBox{color:#f5f7fae6;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;margin:0 0 .6rem;padding:.55rem .7rem}.styles-module__abR5aW__finalDrinkBox p{margin:.16rem 0;font-size:.76rem;font-weight:700}.styles-module__abR5aW__finalDrinkTitle{color:#ffae42f2;text-transform:uppercase;letter-spacing:.3px}.styles-module__abR5aW__finalCouponContainer{flex-direction:column;align-items:center;gap:1rem;max-width:580px;margin:1.5rem auto;display:flex}.styles-module__abR5aW__finalCoupon{background:linear-gradient(#ffffff14,#ffffff0a);border:2px solid #ffae42;border-radius:12px;width:100%;padding:1.25rem;box-shadow:0 12px 40px #ffae4240,inset 0 0 0 1px #ffae421a}.styles-module__abR5aW__finalHeader{text-align:center;margin-bottom:.75rem;padding-bottom:.75rem}.styles-module__abR5aW__finalTitle{color:#ffae42;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem;font-size:1.3rem;font-weight:800}.styles-module__abR5aW__finalEmission{color:#ebeff5b3;font-size:.75rem}.styles-module__abR5aW__finalSection{border-bottom:1px solid #ffffff14;margin-bottom:.75rem;padding-bottom:.75rem}.styles-module__abR5aW__finalSection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.styles-module__abR5aW__finalSectionTitle{color:#ffae42f2;text-transform:uppercase;letter-spacing:.3px;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.styles-module__abR5aW__finalUserData{color:#ebeff5e6;margin:.15rem 0;font-size:.85rem}.styles-module__abR5aW__finalPromoName{color:#ffae42;margin:0 0 .3rem;font-size:1rem;font-weight:700}.styles-module__abR5aW__finalBadge{color:#0b0b0e;background:linear-gradient(135deg,#ffae42,#ff7a26);border:1px solid #00000040;border-radius:999px;margin:.25rem 0;padding:.2rem .6rem;font-size:.7rem;font-weight:900;display:inline-block;box-shadow:inset 0 1px #ffffff40,0 2px 8px #00000073}.styles-module__abR5aW__finalPromoRules{color:#ebeff5cc;margin:.3rem 0;font-size:.8rem}.styles-module__abR5aW__finalPromoList{margin:.3rem 0 0;padding-left:0;list-style:none}.styles-module__abR5aW__finalPromoList li{color:#ebeff5bf;margin:.2rem 0;padding-left:1rem;font-size:.75rem;position:relative}.styles-module__abR5aW__finalPromoList li:before{content:"";background:radial-gradient(50% 50%,#ffae42 0%,#ff7a26 60%);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.45em;left:0;box-shadow:0 0 4px #ffae4280}.styles-module__abR5aW__finalDate{color:#ebeff5f2;text-transform:capitalize;margin:0;font-size:.9rem;font-weight:600}.styles-module__abR5aW__finalValidTime{color:#ebeff5f2;margin:0;font-size:.95rem;font-weight:700}.styles-module__abR5aW__finalValidNote{color:#ebeff599;margin:.15rem 0 0;font-size:.7rem;font-style:italic}.styles-module__abR5aW__finalRulesSection{border-top:2px dashed #ffae4266;margin-top:.75rem;padding-top:.75rem}.styles-module__abR5aW__finalRulesList{margin:.5rem 0 0;padding-left:0;list-style:none}.styles-module__abR5aW__finalRulesList li{color:#ebeff5bf;margin:.35rem 0;padding-left:1.2rem;font-size:.72rem;line-height:1.4;position:relative}.styles-module__abR5aW__finalRulesList li:before{content:"⚠";font-size:.75rem;position:absolute;top:0;left:0}.styles-module__abR5aW__finalBarcode{opacity:.5;background:repeating-linear-gradient(90deg,#ffae4299 0 3px,#0000 3px 8px);border-radius:4px;width:100%;height:40px;margin-top:1rem}.styles-module__abR5aW__finalActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.styles-module__abR5aW__downloadBtn{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049);border-color:#00000040}.styles-module__abR5aW__downloadBtn:hover{filter:brightness(1.1)}.styles-module__abR5aW__backBtn{letter-spacing:.2px;color:#f0f3f8fa;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff2e;border-radius:10px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;transition:transform .1s,filter .1s;box-shadow:0 6px 18px #00000059}.styles-module__abR5aW__backBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width:768px){.styles-module__abR5aW__userFormContainer,.styles-module__abR5aW__finalCouponContainer,.styles-module__abR5aW__finalCoupon{padding:1rem}.styles-module__abR5aW__finalTitle{font-size:1.1rem}.styles-module__abR5aW__formActions,.styles-module__abR5aW__friendActions{flex-direction:column}.styles-module__abR5aW__formActions .styles-module__abR5aW__actionBtn,.styles-module__abR5aW__friendActions .styles-module__abR5aW__actionBtn{width:100%}.styles-module__abR5aW__finalActions{flex-direction:column}.styles-module__abR5aW__downloadBtn,.styles-module__abR5aW__backBtn{width:100%}}
