.OrderSummary-module__container___Htytf{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.OrderSummary-module__title___hXLKZ{margin:0 0 20px;font-size:16px;font-weight:600}.OrderSummary-module__empty___wvJBh{text-align:center;color:#656a70;margin:0}.OrderSummary-module__items___3-CVs{list-style:none;margin:0 0 20px;padding:0 0 20px;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #e5e5e5}.OrderSummary-module__item___LnK-h{display:flex;align-items:center;gap:12px}.OrderSummary-module__itemImage___Hh2w5{position:relative;width:50px;height:60px;flex-shrink:0}.OrderSummary-module__itemImage___Hh2w5 img{width:100%;height:100%;object-fit:cover;border-radius:4px;background:#f0f0f0}.OrderSummary-module__quantity___hYyI8{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;text-align:center;color:#fff;background:#1a1a1a;border-radius:9px}.OrderSummary-module__itemDetails___1mhAf{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.OrderSummary-module__itemName___6ZG0P{font-size:13px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OrderSummary-module__itemVariation___7jkzi{font-size:12px;color:#656a70}.OrderSummary-module__itemPrice___Kvj8p{font-size:13px;font-weight:500;flex-shrink:0}.OrderSummary-module__totals___YsT10{display:flex;flex-direction:column;gap:10px}.OrderSummary-module__row___XpFRN{display:flex;justify-content:space-between;font-size:14px;color:#656a70}.OrderSummary-module__total___SO-Ew{padding-top:12px;border-top:1px solid #e5e5e5;color:#1a1a1a;font-weight:600}.OrderSummary-module__totalAmount___WpX2z{font-size:18px}.GuestIdentification-module__container___lrCnD{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.GuestIdentification-module__title___zNHHE{margin:0 0 20px;font-size:16px;font-weight:600}.GuestIdentification-module__error___w1Ju0{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;margin-bottom:16px}.GuestIdentification-module__success___u5YiA{padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:13px;margin-bottom:16px}.GuestIdentification-module__field___VKtIo{margin-bottom:16px}.GuestIdentification-module__field___VKtIo label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#374151}.GuestIdentification-module__field___VKtIo input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.GuestIdentification-module__field___VKtIo input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}.GuestIdentification-module__field___VKtIo input::placeholder{color:#9ca3af}.GuestIdentification-module__info___2-sBg{font-size:14px;color:#656a70;margin-bottom:16px;line-height:1.5}.GuestIdentification-module__info___2-sBg strong{color:#1a1a1a}.GuestIdentification-module__codeInput___j-Gn1{font-size:24px!important;text-align:center;letter-spacing:8px;font-weight:600;padding:16px!important}.GuestIdentification-module__actions___Y4qOq{display:flex;justify-content:space-between;margin-top:16px}.GuestIdentification-module__backLink___AGu-t{background:none;border:none;font-size:13px;color:#656a70;cursor:pointer;padding:0;text-decoration:underline}.GuestIdentification-module__backLink___AGu-t:hover{color:#1a1a1a}.CheckoutForm-module__container___D-NJl{display:grid;grid-template-columns:1fr 380px;gap:40px;max-width:1200px;margin:0 auto}.CheckoutForm-module__main___Yd08c{display:flex;flex-direction:column;gap:24px}.CheckoutForm-module__sidebar___7FOeE{position:sticky;top:24px;align-self:start}@media (max-width: 900px){.CheckoutForm-module__container___D-NJl{grid-template-columns:1fr}.CheckoutForm-module__sidebar___7FOeE{order:-1;position:static}}.CheckoutForm-module__steps___NQUA9{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.CheckoutForm-module__step___D62Va{display:flex;align-items:center;gap:8px;color:#999}.CheckoutForm-module__step___D62Va.CheckoutForm-module__active___ih5lY{color:#1a1a1a}.CheckoutForm-module__stepNumber___q4LdZ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;font-weight:600;border:2px solid currentColor;border-radius:50%}.CheckoutForm-module__step___D62Va.CheckoutForm-module__active___ih5lY .CheckoutForm-module__stepNumber___q4LdZ{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.CheckoutForm-module__stepLabel___2PJVQ{font-size:14px;font-weight:500}.CheckoutForm-module__stepDivider___-u2KA{flex:1;height:2px;background:#e5e5e5}.CheckoutForm-module__disabledSection___EgEoK{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.CheckoutForm-module__error___qeN4a{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.CheckoutForm-module__error___qeN4a button{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;line-height:1}.CheckoutForm-module__section___GnlgE{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.CheckoutForm-module__sectionTitle___yIYb7{margin:0 0 20px;font-size:16px;font-weight:600}.CheckoutForm-module__checkbox___DC36y{display:flex;align-items:center;gap:10px}.CheckoutForm-module__checkbox___DC36y input{width:18px;height:18px;cursor:pointer}.CheckoutForm-module__checkbox___DC36y label{font-size:14px;cursor:pointer}.CheckoutForm-module__addressStep___IN127,.CheckoutForm-module__paymentStep___zPU7t{display:flex;flex-direction:column;gap:24px}.CheckoutForm-module__backButton___IzmWw{align-self:flex-start;background:none;border:none;font-size:14px;color:#656a70;cursor:pointer;padding:0;text-decoration:underline}.CheckoutForm-module__backButton___IzmWw:hover{color:#1a1a1a}.CheckoutForm-module__shippingMethods___Pl0Tm{display:flex;flex-direction:column;gap:8px}.CheckoutForm-module__shippingMethod___1A11B{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:border-color .15s}.CheckoutForm-module__shippingMethod___1A11B:hover{border-color:#999}.CheckoutForm-module__shippingMethodSelected___BPA0d{border-color:#1a1a1a;background:#fafafa}.CheckoutForm-module__shippingMethod___1A11B input[type=radio]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#1a1a1a}.CheckoutForm-module__shippingMethodInfo___fRgiC{flex:1;display:flex;flex-direction:column;gap:2px}.CheckoutForm-module__shippingMethodLabel___GetQJ{font-size:14px;font-weight:500}.CheckoutForm-module__shippingMethodDays___-UZjr{font-size:12px;color:#666}.CheckoutForm-module__shippingMethodPrice___k-J83{font-size:14px;font-weight:600;white-space:nowrap}.CheckoutForm-module__paymentPlaceholder___BDDWI{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;background:#f9f9f9;border-radius:6px;text-align:center}.CheckoutForm-module__paymentPlaceholder___BDDWI p{margin:0;color:#666;font-size:14px}.CheckoutForm-module__paymentPlaceholder___BDDWI svg{color:#999}.CheckoutForm-module__separator___rs3h-{display:flex;align-items:center;gap:16px;margin:4px 0;color:#999;font-size:13px}.CheckoutForm-module__separator___rs3h-:before,.CheckoutForm-module__separator___rs3h-:after{content:"";flex:1;border-top:1px solid #e5e5e5}.CheckoutForm-module__paymentForm___HG7Eh{display:flex;flex-direction:column;gap:20px}.CheckoutForm-module__secureNote___p680y{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#666}.CheckoutForm-module__secureNote___p680y svg{width:14px;height:14px}.CheckoutForm-module__empty___5tTD8{text-align:center;padding:60px 20px}.CheckoutForm-module__empty___5tTD8 p{color:#656a70;margin-bottom:20px}.CheckoutForm-module__confirmation___AT5Zs{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.CheckoutForm-module__confirmationIcon___BIT0I{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#d4edda;color:#28a745;border-radius:50%;margin-bottom:24px}.CheckoutForm-module__confirmation___AT5Zs h2{margin:0 0 8px;font-size:24px}.CheckoutForm-module__confirmation___AT5Zs p{color:#656a70;margin:0 0 8px}.CheckoutForm-module__orderNumber___wtqbx{font-size:18px;margin-top:16px!important}.CheckoutForm-module__confirmationNote___Ryrys{font-size:14px;margin-top:24px!important}.CheckoutForm-module__confirmationActions___-YNxj{display:flex;flex-direction:column;gap:12px;margin-top:32px}@keyframes CheckoutForm-module__shimmer___-1PQ1{0%{background-position:200% 0}to{background-position:-200% 0}}.CheckoutForm-module__skeletonStep___B8cyY{width:100px;height:28px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:14px}.CheckoutForm-module__skeletonSection___GLZMx{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.CheckoutForm-module__skeletonSectionTitle___I0vE-{height:20px;width:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px;margin-bottom:20px}.CheckoutForm-module__skeletonFields___hMH4-{display:flex;flex-direction:column;gap:16px}.CheckoutForm-module__skeletonFieldRow___hVuMG{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.CheckoutForm-module__skeletonFieldRow___hVuMG{grid-template-columns:1fr}}.CheckoutForm-module__skeletonField___pAu33{height:44px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px}.CheckoutForm-module__skeletonButton___KoNbL{height:48px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px}.CheckoutForm-module__skeletonSummary___a25kB{background:#f9f9f9;border-radius:8px;padding:24px}.CheckoutForm-module__skeletonSummaryTitle___kuKkr{height:24px;width:140px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px;margin-bottom:20px}.CheckoutForm-module__skeletonSummaryItem___AscDA{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e5e5}.CheckoutForm-module__skeletonSummaryItem___AscDA:before{content:"";width:50px;height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px;flex-shrink:0}.CheckoutForm-module__skeletonSummaryItem___AscDA:after{content:"";flex:1;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px}.CheckoutForm-module__skeletonSummaryTotal___hY5oi{display:flex;justify-content:space-between;padding-top:16px;margin-top:8px}.CheckoutForm-module__skeletonSummaryTotal___hY5oi:before{content:"";width:60px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px}.CheckoutForm-module__skeletonSummaryTotal___hY5oi:after{content:"";width:80px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:CheckoutForm-module__shimmer___-1PQ1 1.5s infinite;border-radius:4px}
