.CartTable-module__DVgwjG__wrapper{flex-direction:column;gap:16px;display:flex}.CartTable-module__DVgwjG__row{background:#0a1020cc;border:1px solid #6cf0ff2e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px;display:flex}.CartTable-module__DVgwjG__details{flex-direction:column;flex:280px;gap:8px;display:flex}.CartTable-module__DVgwjG__details h4{color:#eef5ff;margin:0;font-size:1.2rem}.CartTable-module__DVgwjG__details p{color:#dce6ffb3;margin:0;font-size:.95rem;line-height:1.5}.CartTable-module__DVgwjG__meta{text-transform:uppercase;letter-spacing:.08em;color:#92acff99;font-size:.8rem}.CartTable-module__DVgwjG__controls{flex:none;align-items:center;gap:18px;display:flex}.CartTable-module__DVgwjG__quantity,.CartTable-module__DVgwjG__quantityBadge{background:#080d1db3;border:1px solid #6cf0ff59;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.CartTable-module__DVgwjG__quantity{gap:12px;padding:4px}.CartTable-module__DVgwjG__quantity button{color:#89c1ff;background:0 0;border:none;width:28px;height:28px;font-size:1.2rem}.CartTable-module__DVgwjG__quantity span{text-align:center;color:#f2f7ff;min-width:24px}.CartTable-module__DVgwjG__quantityBadge{color:#f2f7ff;padding:8px 16px}.CartTable-module__DVgwjG__pricing{text-align:right;flex-direction:column;gap:4px;display:flex}.CartTable-module__DVgwjG__price{font-size:1.1rem;font-weight:700}.CartTable-module__DVgwjG__subtotal{color:#d6e0ff99;font-size:.85rem}.CartTable-module__DVgwjG__remove{color:#ffc0c0;background:#ff5c5c29;border:none;border-radius:999px;padding:6px 14px;font-size:.8rem}.CartTable-module__DVgwjG__empty{color:#bed2ff99;text-align:center;border:1px dashed #6cf0ff66;border-radius:18px;padding:32px}@media (max-width:720px){.CartTable-module__DVgwjG__controls{flex-direction:column;align-items:flex-end}.CartTable-module__DVgwjG__pricing{text-align:left;align-items:flex-start}}
.SummaryCard-module__0tG5mW__card{background:#080e1cd1;border:1px solid #6282ff47;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.SummaryCard-module__0tG5mW__card h3{color:#f3f6ff;margin:0 0 4px;font-size:1.2rem}.SummaryCard-module__0tG5mW__card p{color:#d2deffa6;margin:0;font-size:.95rem}.SummaryCard-module__0tG5mW__lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SummaryCard-module__0tG5mW__lines li{color:#dce6ffbf;justify-content:space-between;font-size:.95rem;display:flex}.SummaryCard-module__0tG5mW__total{color:#fff;font-size:1.1rem;font-weight:700}.SummaryCard-module__0tG5mW__actions{flex-direction:column;gap:10px;display:flex}.SummaryCard-module__0tG5mW__footer{color:#c8d6ff99;font-size:.8rem}
.page-module__qaQHRG__wrapper{flex-direction:column;gap:32px;display:flex}.page-module__qaQHRG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.page-module__qaQHRG__header h1{margin:0;font-size:2.4rem}.page-module__qaQHRG__header p{color:#ccdcffb3;margin:4px 0 0}.page-module__qaQHRG__primaryCta{color:#031230;background:linear-gradient(135deg,#6ce7ff 0%,#7693ff 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:inline-flex}.page-module__qaQHRG__primaryCta[aria-disabled=true]{pointer-events:none;opacity:.4}.page-module__qaQHRG__layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:24px;display:grid}.page-module__qaQHRG__tableColumn{flex-direction:column;gap:20px;display:flex}.page-module__qaQHRG__returnLink{color:#92acffe6}@media (max-width:860px){.page-module__qaQHRG__layout{grid-template-columns:1fr}}.page-module__qaQHRG__redirectingMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:3rem;display:flex}.page-module__qaQHRG__redirectingMessage h1{margin:0 0 .5rem;font-size:1.75rem}.page-module__qaQHRG__redirectingMessage p{color:#ccdcffb3;margin:0}.page-module__qaQHRG__spinner{border:4px solid #92acff33;border-top-color:#6ce7ff;border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:.8s linear infinite page-module__qaQHRG__spin}@keyframes page-module__qaQHRG__spin{to{transform:rotate(360deg)}}
.page-module__XjuLyG__form input,.page-module__XjuLyG__form textarea{color:#f2f7ff;font:inherit;background:#060a16cc;border:1px solid #769cff66;border-radius:14px;padding:12px 14px}.page-module__XjuLyG__deliveryHero{align-items:center;gap:16px;display:flex}.page-module__XjuLyG__deliverySpinner{border:3px solid #6cf0ff33;border-top-color:#6cf0ffcc;border-radius:999px;flex-shrink:0;width:42px;height:42px;animation:1.1s linear infinite page-module__XjuLyG__deliverySpin}@keyframes page-module__XjuLyG__deliverySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__XjuLyG__deliveryProgress{flex-direction:column;gap:18px;display:flex}.page-module__XjuLyG__deliveryProgressBar{background:#20305cb3;border-radius:999px;width:100%;height:8px;overflow:hidden}.page-module__XjuLyG__deliveryProgressFill{border-radius:inherit;background:linear-gradient(135deg,#6cf0ffcc,#7662ffe6);height:100%;transition:width .6s;display:block}.page-module__XjuLyG__deliveryStages{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.page-module__XjuLyG__deliveryStage{grid-template-columns:20px 1fr;align-items:flex-start;gap:12px;display:grid}.page-module__XjuLyG__deliveryStageBullet{background:#040a1ccc;border:2px solid #769cff59;border-radius:999px;width:16px;height:16px;margin-top:2px;transition:all .3s}.page-module__XjuLyG__deliveryStageTitle{color:#d2e1ffd9;font-weight:600;display:block}.page-module__XjuLyG__deliveryStageDescription{color:#b0c6ff99;margin:4px 0 0;font-size:.8rem}.page-module__XjuLyG__deliveryStageActive .page-module__XjuLyG__deliveryStageBullet{background:#6cf0ff40;border-color:#6cf0ffe6;box-shadow:0 0 0 4px #6cf0ff1f}.page-module__XjuLyG__deliveryStageActive .page-module__XjuLyG__deliveryStageTitle{color:#ecf2fff2}.page-module__XjuLyG__deliveryStageActive .page-module__XjuLyG__deliveryStageDescription{color:#c6daffbf}.page-module__XjuLyG__deliveryStageComplete .page-module__XjuLyG__deliveryStageBullet{background:#7cffc73d;border-color:#7cffc7e6}.page-module__XjuLyG__deliveryStageComplete .page-module__XjuLyG__deliveryStageTitle{color:#d5ffe8e6}.page-module__XjuLyG__deliveryStageComplete .page-module__XjuLyG__deliveryStageDescription{color:#c8f4e0b3}.page-module__XjuLyG__deliveryStageUpcoming .page-module__XjuLyG__deliveryStageTitle{color:#baccf480}.page-module__XjuLyG__deliveryFootnote{color:#b8ccffb3;margin:0;font-size:.8rem}.page-module__XjuLyG__primaryCtaDisabled{opacity:.6;pointer-events:none;cursor:default}@media (max-width:860px){.page-module__XjuLyG__layout{grid-template-columns:1fr}}.page-module__XjuLyG__wrapper{flex-direction:column;gap:32px;display:flex}.page-module__XjuLyG__header{flex-direction:column;gap:12px;display:flex}.page-module__XjuLyG__header h1{margin:0;font-size:2.4rem}.page-module__XjuLyG__header p{color:#ccdcffb3;max-width:540px;margin:0}.page-module__XjuLyG__helper{color:#aac4ff99;margin:0;font-size:.85rem}.page-module__XjuLyG__layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:24px;display:grid}.page-module__XjuLyG__stepper{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.page-module__XjuLyG__step{color:#c8d6ff80;align-items:center;gap:8px;font-size:.85rem;display:flex}.page-module__XjuLyG__stepNumber{width:30px;height:30px;color:inherit;background:#080d1cb3;border:1px solid #769cff59;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.page-module__XjuLyG__stepLabel{font-weight:600}.page-module__XjuLyG__stepActive{color:#ecf2ffe6}.page-module__XjuLyG__stepActive .page-module__XjuLyG__stepNumber{color:#020713;background:linear-gradient(135deg,#6cf0ff66,#7662ff66);border-color:#6cf0ffcc}.page-module__XjuLyG__stepCompleted{color:#9cd0ffbf}.page-module__XjuLyG__stepCompleted .page-module__XjuLyG__stepNumber{color:#021023;background:linear-gradient(135deg,#6cf0ff42,#7662ff42);border-color:#6cf0ff66}.page-module__XjuLyG__formSection{background:#080d1cd1;border:1px solid #6cf0ff33;border-radius:20px;padding:24px}.page-module__XjuLyG__formError{color:#ffd0d0;background:#ff787824;border:1px solid #ff78784d;border-radius:14px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.page-module__XjuLyG__form{flex-direction:column;gap:18px;display:flex}.page-module__XjuLyG__form label{color:#ccdcffb3;flex-direction:column;gap:8px;font-size:.9rem;display:flex}.page-module__XjuLyG__form label span{color:#f0f6ffbf;font-weight:600}.page-module__XjuLyG__form input,.page-module__XjuLyG__form textarea,.page-module__XjuLyG__form select{color:#f2f7ff;font:inherit;background:#060a16cc;border:1px solid #769cff66;border-radius:14px;padding:12px 14px}.page-module__XjuLyG__form textarea{resize:vertical}.page-module__XjuLyG__form select{appearance:none}.page-module__XjuLyG__fieldset{border:1px solid #769cff59;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.page-module__XjuLyG__fieldset legend{text-transform:uppercase;letter-spacing:.12em;color:#aac4ffa6;padding:0 6px;font-size:.85rem}.page-module__XjuLyG__paymentOptions{flex-wrap:wrap;gap:12px;display:flex}.page-module__XjuLyG__paymentButton{color:#d2e1ffbf;text-align:left;background:#020612b3;border:1px solid #769cff4d;border-radius:16px;flex-direction:column;gap:6px;min-width:160px;padding:14px 16px;display:flex}.page-module__XjuLyG__paymentButton small{color:#b4ccff80;font-size:.75rem}.page-module__XjuLyG__paymentActive{color:#f5fbff;border-color:#6cf0ff99;box-shadow:0 0 0 3px #6cf0ff26}.page-module__XjuLyG__paymentForm{gap:16px}.page-module__XjuLyG__paymentGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.page-module__XjuLyG__paymentNote{color:#b2c8ff99;background:#0c1220b3;border:1px solid #769cff33;border-radius:12px;padding:12px 14px;font-size:.8rem}.page-module__XjuLyG__primaryCta{color:#031230;background:linear-gradient(135deg,#6ce7ff 0%,#7693ff 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;display:inline-flex}.page-module__XjuLyG__primaryCta:hover{filter:brightness(1.05)}.page-module__XjuLyG__secondaryCta{color:#d2e0ffd9;border:1px solid #769cff66;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;display:inline-flex}.page-module__XjuLyG__safety{color:#b8ccff99;text-align:center;margin:0;font-size:.8rem}.page-module__XjuLyG__formActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__XjuLyG__backButton{color:#d2e0ffcc;background:#060a16cc;border:1px solid #769cff4d;border-radius:999px;padding:10px 18px;font-weight:600}.page-module__XjuLyG__backButton:hover{color:#fff;border-color:#769cff99}.page-module__XjuLyG__sidebar{flex-direction:column;gap:20px;display:flex}.page-module__XjuLyG__empty{flex-direction:column;gap:18px;display:flex}.page-module__XjuLyG__empty h1{margin:0}.page-module__XjuLyG__guard{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;display:flex}.page-module__XjuLyG__guard h1{margin:0;font-size:2.4rem}.page-module__XjuLyG__guardActions{flex-wrap:wrap;gap:12px;display:flex}.page-module__XjuLyG__confirmation{text-align:left;flex-direction:column;gap:16px;display:flex}.page-module__XjuLyG__confirmation h2{margin:0}.page-module__XjuLyG__reviewCard{background:#080d1ccc;border:1px solid #769cff4d;border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.page-module__XjuLyG__reviewCard h2{color:#f3f6ff;margin:0}.page-module__XjuLyG__reviewList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__XjuLyG__reviewList li{color:#cad8ffbf;justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.page-module__XjuLyG__reviewList span:first-child{color:#b0c6ffb3;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.page-module__XjuLyG__reviewList span:nth-child(2){font-weight:600}.page-module__XjuLyG__completeBtn{color:#ddf6ff;background:#080d1ce6;border:1px solid #6cf0ff66;border-radius:999px;align-self:flex-end;padding:8px 16px;font-weight:600}.page-module__XjuLyG__completeBtn:hover{border-color:#6cf0ffb3}@media (max-width:860px){.page-module__XjuLyG__layout{grid-template-columns:1fr}.page-module__XjuLyG__formActions{justify-content:flex-end}}
