.OrderSummary_summary__C5fDI{flex:0 0 337px;background:var(--color-primary-500);border:1.5px solid #d1d8e4;border-radius:var(--radius-2xl);box-shadow:var(--shadow-400);padding:19px var(--space-3);position:sticky;top:calc(80px + var(--space-6));overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3)}.OrderSummary_summaryTitle__v4VDm{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:24px;line-height:28px;font-weight:600;color:var(--color-brand-500)}.OrderSummary_summaryItems__bWGxz{max-height:300px;overflow-y:auto}.OrderSummary_summaryItem__YgfTr{display:flex;gap:var(--space-4);padding:var(--space-3) 0;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.OrderSummary_summaryItem__YgfTr:last-child{border-bottom:none}.OrderSummary_summaryItemImage__ALi2Z{width:50px;height:65px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.OrderSummary_summaryItemBg__kzTIZ{width:100%;height:100%}.OrderSummary_summaryItemInfo__zuJ_n{flex:1 1;min-width:0}.OrderSummary_summaryItemName__CigdF{font-family:var(--font-heading);font-size:var(--fs-c1);font-weight:500;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.OrderSummary_summaryItemSpec__gq2dE{font-family:var(--font-heading);font-size:var(--fs-c1);color:var(--color-grey-400);margin:0}.OrderSummary_summaryItemPrice__cFLjT{font-family:var(--font-heading);font-size:var(--fs-c1);font-weight:600;color:var(--color-brand-500);flex-shrink:0}.OrderSummary_summaryRows__EUbiY{display:flex;flex-direction:column}.OrderSummary_summaryRow__40bAA{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid #e8e8e8}.OrderSummary_summaryLabel__zMIZf{font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:24px;color:#D2D5DB}.OrderSummary_summaryValue__57B66{font-family:var(--font-price);font-weight:800;font-size:28px;line-height:28px;text-align:right;color:#FFFFFF}.OrderSummary_summaryFree__P2Edp{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:28px;text-align:right;color:#FFFFFF}.OrderSummary_summaryDivider__Xcb4Z{height:3px;background:var(--color-brand-500)}.OrderSummary_summaryTotal__ps0Sw{display:flex;justify-content:space-between;align-items:center}.OrderSummary_totalLabel___n7Zi{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:28px;color:#FFFFFF}.OrderSummary_totalValue__4l9WF{font-family:var(--font-price);font-size:28px;line-height:28px;font-weight:800;color:#E6A617}.OrderSummary_summaryActionBtn__JY_9G{width:100%;padding:14px 20px;background:var(--color-brand-500);border:none;border-radius:var(--radius-xl);color:var(--color-primary-500);font-family:var(--font-heading);font-size:var(--fs-b1);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;text-align:center;transition:all var(--transition-base);overflow:hidden;box-sizing:border-box}.OrderSummary_summaryActionBtn__JY_9G:hover{background:var(--color-brand-600);box-shadow:var(--shadow-400);transform:translateY(-2px)}.OrderSummary_summaryActionBtn__JY_9G:disabled{opacity:.5;cursor:not-allowed;transform:none}.OrderSummary_securityBadges__aeDuY{display:flex;justify-content:center;align-items:center;gap:var(--space-4)}.OrderSummary_securityBadge__GoLTd{display:flex;align-items:center;gap:var(--space-1);color:#9EA2AE;font-size:var(--fs-b4);font-family:var(--font-family)}.OrderSummary_securityBadge__GoLTd span{font-family:var(--font-heading);font-weight:500;font-size:14px;line-height:20px;color:#9EA2AE}.OrderSummary_continueLink__5Bjtc{display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-grey-300);text-decoration:none;font-size:var(--fs-b3);transition:color var(--transition-fast)}.OrderSummary_continueLink__5Bjtc:hover{color:var(--color-brand-500)}html.is-mobile-device .OrderSummary_summary__C5fDI{flex:1 1;width:100%;position:static;border-radius:16px;padding:19px 0;gap:12px;background:transparent;border:none;box-shadow:none}html.is-mobile-device .OrderSummary_summaryTitle__v4VDm{color:#0E203D}html.is-mobile-device .OrderSummary_summaryLabel__zMIZf{color:#6D717F}html.is-mobile-device .OrderSummary_summaryValue__57B66{color:#E6A617}html.is-mobile-device .OrderSummary_summaryFree__P2Edp{color:#6D717F}html.is-mobile-device .OrderSummary_summaryRow__40bAA{padding:12px 0}html.is-mobile-device .OrderSummary_summaryDivider__Xcb4Z{background:#E5E7EA}html.is-mobile-device .OrderSummary_summaryItemName__CigdF,html.is-mobile-device .OrderSummary_totalLabel___n7Zi{color:#0E203D}html.is-mobile-device .OrderSummary_summaryItemPrice__cFLjT{color:#E6A617}html.is-mobile-device .OrderSummary_summaryDivider__Xcb4Z{display:none}html.is-mobile-device .OrderSummary_summaryCheckout__BfjA4{padding:19px 0}html.is-mobile-device .OrderSummary_summaryActionBtn__JY_9G,html.is-mobile-device .OrderSummary_summaryCheckout__BfjA4 .OrderSummary_summaryItems__bWGxz,html.is-mobile-device .OrderSummary_summaryTotal__ps0Sw{display:none}html.is-mobile-device .OrderSummary_securityBadges__aeDuY{gap:16px}html.is-mobile-device .OrderSummary_securityBadge__GoLTd{gap:4px}html.is-mobile-device .OrderSummary_continueLink__5Bjtc{display:none}@media (max-width:380px){html.is-mobile-device .OrderSummary_summary__C5fDI{padding:12px}}.CartBar_bar__CGxLX{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));background:#0E203D}.CartBar_backBtn__aH_ze{display:flex;align-items:center;justify-content:center;padding:8px 20px;background:#FFFFFF;border:1.5px solid #0e203d;border-radius:8px;font-family:var(--font-family);font-size:12px;font-weight:600;line-height:16px;color:#0E203D;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.CartBar_totalBlock__1bMLG{display:flex;flex-direction:column;align-items:center;gap:0;flex:1 1;padding:0 8px}.CartBar_totalLabel__8XGK3{font-family:var(--font-family);font-size:16px;font-weight:600;line-height:20px;color:#FFFFFF;text-align:center}.CartBar_totalAmount__LYJTM{font-family:var(--font-price);font-size:20px;font-weight:800;line-height:24px;color:#E6A617;text-align:center;padding-top:4px}.CartBar_proceedBtn__lQmWD{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 20px;height:32px;background:#F7BF31;border:none;border-radius:8px;font-family:var(--font-family);font-size:12px;font-weight:600;line-height:16px;color:#0E203D;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;box-sizing:border-box;overflow:hidden}.CartBar_proceedBtn__lQmWD:disabled{opacity:.5;cursor:not-allowed}.CartHeroBanner_banner__s10iC{position:relative;height:200px;overflow:hidden}.CartHeroBanner_bannerBg__4dDOz{position:absolute;inset:0;background-image:url(/images/cart/hero-banner-desktop.png);background-size:cover;background-position:top}.CartHeroBanner_bannerBg__4dDOz:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,32,61,1),rgba(41,64,102,0) 68%)}.CartHeroBanner_bannerInner__2HgZ8{position:relative;z-index:1;height:100%;padding:0 200px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.CartHeroBanner_breadcrumb__hsIrF{display:flex;align-items:center;font-family:var(--font-family);font-size:12px;font-weight:400;line-height:16px}.CartHeroBanner_item__66QUw,.CartHeroBanner_sep__CBIYy{display:flex;align-items:center}.CartHeroBanner_sep__CBIYy{color:#9EA2AE;font-size:18px;line-height:1;margin:0 16px}.CartHeroBanner_link__6_QDh{color:#9EA2AE;text-decoration:none;transition:color .2s}.CartHeroBanner_current__qLTJg,.CartHeroBanner_link__6_QDh:hover{color:#E6A617}.CartHeroBanner_title__fI8JQ{font-family:var(--font-heading);font-weight:600;font-size:48px;line-height:58px;color:#FFFFFF;margin:0}.CartHeroBanner_accent__mMVFS{width:80px;height:2px;background:#E6A617;border-radius:var(--radius-lg)}html.is-mobile-device .CartHeroBanner_banner__s10iC{height:clamp(160px,53.33vw,200px)}html.is-mobile-device .CartHeroBanner_bannerBg__4dDOz{background-image:url(/images/cart/hero-banner-mobile.webp)}html.is-mobile-device .CartHeroBanner_bannerInner__2HgZ8{padding:0 16px}html.is-mobile-device .CartHeroBanner_title__fI8JQ{font-size:32px;line-height:38px}html.is-mobile-device .CartHeroBanner_sep__CBIYy{font-size:14px;margin:0 8px}@media (max-width:480px){html.is-mobile-device .CartHeroBanner_bannerInner__2HgZ8{padding:0 12px}}.CartProgressBar_bar__L17E2{background:var(--color-white)}.CartProgressBar_barInner__Cgi4O{padding:24px 200px 48px;display:flex;justify-content:center}.CartProgressBar_inner__HNLtG{display:flex;align-items:center;gap:8px;width:756px}.CartProgressBar_step__70QCk{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 72px;width:72px}.CartProgressBar_icon__4ABeg{width:72px;height:72px;border-radius:36px;display:flex;align-items:center;justify-content:center;padding:12px;background:#F3F4F6;box-shadow:inset 0 0 0 2px #E5E7EA;box-sizing:border-box}.CartProgressBar_iconActive__G64FL{background:#F7BF31;box-shadow:none}.CartProgressBar_label__61NjR{font-family:var(--font-heading);font-size:18px;line-height:28px;font-weight:600;color:#0E203D;text-align:center;white-space:nowrap}.CartProgressBar_line__vAVBz{flex:1 1;height:3px;background:#E5E7EA}.CartProgressBar_lineActive__zUycF{background:#F7BF31}html.is-mobile-device .CartProgressBar_barInner__Cgi4O{padding:16px}html.is-mobile-device .CartProgressBar_inner__HNLtG{width:100%}html.is-mobile-device .CartProgressBar_step__70QCk{flex:0 0 clamp(36px,12.8vw,48px);width:clamp(36px,12.8vw,48px)}html.is-mobile-device .CartProgressBar_icon__4ABeg{width:clamp(30px,10.67vw,40px);height:clamp(30px,10.67vw,40px);padding:8px}html.is-mobile-device .CartProgressBar_label__61NjR{font-size:14px;line-height:20px;font-weight:500}.page_page__C54A2{min-height:100vh;min-width:1440px;background:var(--color-white)}.page_isMobile__YWz0N.page_page__C54A2{min-width:0}.page_content__UYiSQ{background:var(--color-white)}.page_contentInner__lrrtQ{padding:0 200px 48px}.page_card__UwNip,.page_contentInner__lrrtQ{display:flex;flex-direction:column;align-items:center}.page_card__UwNip{text-align:center;width:688px;padding:40px;background:linear-gradient(142deg,#ffffff,#FFF2D6);border:1px solid #d1d8e4;border-radius:16px;box-shadow:0 8px 24px -4px rgba(19,25,39,.08),0 6px 12px -6px rgba(19,25,39,.12);gap:var(--space-6)}@keyframes page_successPop__Geo_A{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}80%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes page_checkDraw__4dN_t{0%{stroke-dashoffset:60;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes page_circlePulse__SiBfy{0%,to{box-shadow:0 0 0 0 rgba(247,191,49,.4)}50%{box-shadow:0 0 0 16px rgba(247,191,49,0)}}.page_successIconWrap__TWC8B{position:relative;width:209px;height:209px;overflow:visible;display:flex;align-items:center;justify-content:center}.page_confettiImg__6grn6{position:absolute;width:246px;height:256px;left:111.5px;top:102px;transform:translate(-50%,-50%) scale(0);transform-origin:center;opacity:0;pointer-events:none;z-index:2;animation:page_confettiAnimate__ArsZh 1.6s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes page_confettiAnimate__ArsZh{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.582);opacity:1}}.page_successCircle__bwoOu{width:209px;height:209px;border-radius:50%;background:#FFF2D6;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;animation:page_successPop__Geo_A .6s cubic-bezier(.34,1.56,.64,1) forwards,page_circlePulse__SiBfy 2s ease-in-out .6s infinite}.page_checkSvg__094ki{width:100px;height:100px}.page_checkPath__Cq2nA{stroke-dasharray:60;stroke-dashoffset:60;animation:page_checkDraw__4dN_t .5s ease-out .4s forwards}.page_title__K_hN1{font-family:var(--font-heading);font-size:48px;line-height:58px;font-weight:600;color:#F7BF31;margin:0}.page_subtitle__yagxn{font-family:var(--font-family);font-size:var(--fs-s1);line-height:28px;font-weight:600;color:#000000;text-align:center;max-width:440px;margin:0}.page_orderNumber__mWSsB{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:8px 16px;background:#FFFFFF;border:1px solid #8a9dba;border-radius:16px}.page_orderLabel__lYv6f{font-size:var(--fs-s2);line-height:24px;color:#9EA2AE}.page_orderId__Awaia,.page_orderLabel__lYv6f{font-family:var(--font-heading);font-weight:600}.page_orderId__Awaia{font-size:28px;line-height:34px;color:#0E203D}.page_actions__Eh8HF{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.page_btnPrimary__LmOgI{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;height:48px;background:#F7BF31;border:none;border-radius:12px;font-family:var(--font-heading);font-size:18px;line-height:24px;font-weight:600;color:#0E203D;text-decoration:none;transition:all .2s ease}.page_btnPrimary__LmOgI:hover{background:#E6A617;transform:translateY(-2px)}.page_btnOutline__qMOXK{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;height:48px;background:transparent;border:1.5px solid #0e203d;border-radius:12px;font-family:var(--font-heading);font-size:18px;line-height:24px;font-weight:600;color:#0E203D;text-decoration:none;transition:all .2s ease}.page_btnOutline__qMOXK:hover{background:#0E203D;color:#FFFFFF}.page_divider__MBGR3{width:536px;height:2px;background:#D1D8E4;align-self:center}.page_lineContact__zeSf3{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-size:var(--fs-b1);color:#0E203D}.page_lineLink__tknRK{color:#43B75D;font-weight:600;text-decoration:underline}.page_lineLink__tknRK:hover{color:#2e8a42}.page_isMobile__YWz0N .page_contentInner__lrrtQ{padding:20px 24px 24px}.page_isMobile__YWz0N .page_card__UwNip{width:100%;padding:8px;gap:8px;border-radius:16px}.page_isMobile__YWz0N .page_title__K_hN1{font-size:18px;line-height:28px}.page_isMobile__YWz0N .page_subtitle__yagxn{font-size:12px;line-height:16px;font-weight:400}.page_isMobile__YWz0N .page_orderNumber__mWSsB{border-radius:12px;padding:4px 16px}.page_isMobile__YWz0N .page_orderLabel__lYv6f{font-size:14px;line-height:20px;font-weight:500}.page_isMobile__YWz0N .page_orderId__Awaia{font-size:24px;line-height:28px}.page_isMobile__YWz0N .page_actions__Eh8HF{flex-direction:row;gap:4px;width:100%}.page_isMobile__YWz0N .page_btnOutline__qMOXK,.page_isMobile__YWz0N .page_btnPrimary__LmOgI{flex:1 1;width:auto;height:32px;padding:8px 12px;font-size:12px;line-height:16px;border-radius:8px}.page_isMobile__YWz0N .page_divider__MBGR3{width:100%}.page_mobileCelebration__iWEOi{position:relative;width:100px;height:100px;overflow:visible;display:flex;align-items:center;justify-content:center}.page_mobileConfettiImg__w2mO2{position:absolute;width:96px;height:100px;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;opacity:0;pointer-events:none;z-index:2;animation:page_mobileConfettiAnimate__JCd86 1.5s ease-out .15s both}@keyframes page_mobileConfettiAnimate__JCd86{0%{transform:translate(-50%,-50%) scale(0);opacity:0}10%{opacity:1}25%{transform:translate(-50%,-50%) scale(2.25);opacity:1}40%{transform:translate(-50%,-50%) scale(1.75);opacity:1}53%{transform:translate(-50%,-50%) scale(2.05);opacity:1}63%{transform:translate(-50%,-50%) scale(.95);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.page_mobileCircle__xIp7Y{width:100px;height:100px;border-radius:50%;background:#FFF2D6;position:relative;z-index:1;animation:page_successPop__Geo_A .6s cubic-bezier(.34,1.56,.64,1) both}