.checkout-client-module__TDyKsa__page{color:#171a18;background:#f7f7f4;min-height:72vh}.checkout-client-module__TDyKsa__container{width:min(1220px,100% - 48px);margin-inline:auto;padding:38px 0 82px}.checkout-client-module__TDyKsa__pageHeader{border-bottom:1px solid #dedfdb;margin-bottom:28px;padding-bottom:22px;position:relative}.checkout-client-module__TDyKsa__pageHeader>span{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.checkout-client-module__TDyKsa__pageHeader>span:before{content:"";background:var(--orange);width:24px;height:2px}.checkout-client-module__TDyKsa__pageHeader h1{color:#111412;letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.2rem,4.2vw,3.9rem);font-weight:950;line-height:.94}.checkout-client-module__TDyKsa__pageHeader p{color:#747a75;max-width:570px;margin:13px 0 0;font-size:14px;line-height:1.65}.checkout-client-module__TDyKsa__errorBanner{color:#a53931;background:#fff4f2;border:1px solid #efc5c0;align-items:center;gap:9px;min-height:48px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.checkout-client-module__TDyKsa__errorBanner svg{flex:none}.checkout-client-module__TDyKsa__layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:start;gap:clamp(22px,3.4vw,42px);display:grid}.checkout-client-module__TDyKsa__leftColumn{gap:16px;min-width:0;display:grid}.checkout-client-module__TDyKsa__card{background:#fff;border:1px solid #e0e3df;padding:clamp(20px,2.6vw,30px);position:relative;overflow:hidden;box-shadow:0 8px 30px #00000006}.checkout-client-module__TDyKsa__card:before{content:"";background:linear-gradient(90deg, var(--orange) 0 82px, transparent 82px);width:100%;height:2px;position:absolute;top:0;left:0}.checkout-client-module__TDyKsa__sectionHeader{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.checkout-client-module__TDyKsa__sectionNumber{color:#fff;background:#111412;border:1px solid #111412;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1;display:grid}.checkout-client-module__TDyKsa__sectionHeader h2{color:#1d211e;letter-spacing:-.035em;margin:1px 0 0;font-size:18px;font-weight:950;line-height:1.1}.checkout-client-module__TDyKsa__sectionHeader p{color:#8c918d;margin:5px 0 0;font-size:13px;line-height:1.45}.checkout-client-module__TDyKsa__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.checkout-client-module__TDyKsa__field{gap:7px;min-width:0;display:grid}.checkout-client-module__TDyKsa__fullField{grid-column:1/-1}.checkout-client-module__TDyKsa__label{color:#252a26;align-items:center;gap:4px;font-size:13px;font-weight:900;line-height:1;display:flex}.checkout-client-module__TDyKsa__label b{color:#cf4035}.checkout-client-module__TDyKsa__label em{color:#9da29e;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;line-height:1}.checkout-client-module__TDyKsa__control{color:#232724;width:100%;min-height:50px;font:inherit;background:#f0f2ef;border:2px solid #c9ceca;border-radius:0;outline:0;padding:0 14px;font-size:14px;transition:border-color .17s,box-shadow .17s,background-color .17s}.checkout-client-module__TDyKsa__control::placeholder{color:#929893;opacity:1}.checkout-client-module__TDyKsa__control:hover{background:#eceeeb;border-color:#aeb4af}.checkout-client-module__TDyKsa__control:focus{background:#f5f6f4;border-color:#3e433f;box-shadow:0 0 0 3px #1114120d}.checkout-client-module__TDyKsa__textarea{resize:vertical;background:#f0f2ef;min-height:112px;padding:13px 14px;line-height:1.55}.checkout-client-module__TDyKsa__invalid{background:#fff3f2;border-color:#cf4a41!important}.checkout-client-module__TDyKsa__invalid:focus{box-shadow:0 0 0 3px #c43f3614;border-color:#c43f36!important}.checkout-client-module__TDyKsa__fieldError{color:#bd3b33;font-size:12px;font-weight:750;line-height:1.4}.checkout-client-module__TDyKsa__fieldHint{color:#929793;font-size:12px;line-height:1.5}.checkout-client-module__TDyKsa__deliveryBox{background:#fafbf9;border:1px solid #e0e3df;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-top:20px;padding:13px 15px;transition:border-color .18s,background-color .18s;display:grid}.checkout-client-module__TDyKsa__deliveryDhaka{background:#f3faf5;border-color:#c9e4d3}.checkout-client-module__TDyKsa__deliveryOutside{background:#fdf8f3;border-color:#eadbca}.checkout-client-module__TDyKsa__deliveryIcon{color:#363c37;background:#fff;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 12px #0000000a}.checkout-client-module__TDyKsa__deliveryCopy{min-width:0}.checkout-client-module__TDyKsa__deliveryCopy strong,.checkout-client-module__TDyKsa__deliveryCopy span{display:block}.checkout-client-module__TDyKsa__deliveryCopy strong{color:#292e2a;font-size:13px;font-weight:900;line-height:1.2}.checkout-client-module__TDyKsa__deliveryCopy span{color:#7f8580;margin-top:4px;font-size:12px;line-height:1.45}.checkout-client-module__TDyKsa__deliveryPrice{color:var(--orange);letter-spacing:-.025em;white-space:nowrap;font-size:16px;font-weight:950;line-height:1}.checkout-client-module__TDyKsa__deliveryRates{color:#8c918d;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:12px;line-height:1.4;display:flex}.checkout-client-module__TDyKsa__deliveryRates svg{flex:none}.checkout-client-module__TDyKsa__deliveryRates strong{color:#565c57;font-weight:850}.checkout-client-module__TDyKsa__paymentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-client-module__TDyKsa__paymentOption{cursor:pointer;min-height:94px;transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-premium);background:#fff;border:1px solid #dde1dc;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px;display:grid;position:relative}.checkout-client-module__TDyKsa__paymentOption:hover{border-color:#bfc5bf;transform:translateY(-1px)}.checkout-client-module__TDyKsa__paymentOption>input{opacity:0;pointer-events:none;position:absolute}.checkout-client-module__TDyKsa__paymentSelected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff9f5}.checkout-client-module__TDyKsa__paymentIcon{color:#424743;background:#f4f5f2;place-items:center;width:40px;height:40px;display:grid}.checkout-client-module__TDyKsa__paymentSelected .checkout-client-module__TDyKsa__paymentIcon{color:var(--orange);background:#fff0e8}.checkout-client-module__TDyKsa__bkashPaymentOption{background:linear-gradient(135deg,#fff 0%,#fffafb 100%);border-color:#ead6df;grid-template-columns:74px minmax(0,1fr) 18px}.checkout-client-module__TDyKsa__bkashPaymentOption:hover{background:#fff9fc;border-color:#e2136e}.checkout-client-module__TDyKsa__bkashPaymentSelected{background:linear-gradient(135deg,#fff8fb 0%,#fff 100%);border-color:#e2136e;box-shadow:inset 0 0 0 1px #e2136e,0 8px 24px #e2136e14}.checkout-client-module__TDyKsa__bkashPaymentSelected .checkout-client-module__TDyKsa__radioMark{border-color:#e2136e}.checkout-client-module__TDyKsa__bkashLogoWrap{background:#fff;border:1px solid #f0e2e8;justify-content:center;align-items:center;width:74px;height:42px;padding:5px 7px;display:flex;box-shadow:0 4px 14px #0000000a}.checkout-client-module__TDyKsa__bkashLogo{object-fit:contain;width:100%;height:auto}.checkout-client-module__TDyKsa__paymentCopy{min-width:0}.checkout-client-module__TDyKsa__paymentCopy strong,.checkout-client-module__TDyKsa__paymentCopy small{display:block}.checkout-client-module__TDyKsa__paymentCopy strong{color:#272c28;font-size:13px;font-weight:900;line-height:1.2}.checkout-client-module__TDyKsa__paymentCopy small{color:#888e89;margin-top:5px;font-size:12px;line-height:1.4}.checkout-client-module__TDyKsa__radioMark{background:#fff;border:1px solid #b8beb9;border-radius:999px;width:17px;height:17px;position:relative}.checkout-client-module__TDyKsa__paymentSelected .checkout-client-module__TDyKsa__radioMark{border:5px solid var(--orange)}.checkout-client-module__TDyKsa__paymentWarning{color:#a13b33;background:#fff4f2;border:1px solid #f0c7c2;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45}.checkout-client-module__TDyKsa__safeNote{color:#59605a;background:#f9faf8;border:1px solid #dfe3de;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.checkout-client-module__TDyKsa__safeNote svg{color:#33764f;flex:none;margin-top:1px}.checkout-client-module__TDyKsa__safeNote strong,.checkout-client-module__TDyKsa__safeNote span{display:block}.checkout-client-module__TDyKsa__safeNote strong{color:#373d38;font-size:13px;font-weight:900;line-height:1.25}.checkout-client-module__TDyKsa__safeNote span{color:#858b86;margin-top:4px;font-size:12px;line-height:1.5}.checkout-client-module__TDyKsa__summary{top:calc(var(--header-height) + 18px);background:#fff;border:1px solid #dcdeda;position:sticky;overflow:hidden;box-shadow:0 16px 50px #0000000d}.checkout-client-module__TDyKsa__summaryHeader{border-bottom:1px solid #e4e7e3;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.checkout-client-module__TDyKsa__summaryHeader span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;line-height:1;display:block}.checkout-client-module__TDyKsa__summaryHeader h2{color:#171a18;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:950;line-height:1}.checkout-client-module__TDyKsa__summaryHeader>strong{color:#646a65;white-space:nowrap;background:#f4f5f2;padding:6px 8px;font-size:11px;font-weight:850;line-height:1}.checkout-client-module__TDyKsa__summaryItems{scrollbar-width:thin;max-height:325px;padding:0 20px;overflow-y:auto}.checkout-client-module__TDyKsa__summaryItem{border-bottom:1px solid #ebedea;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.checkout-client-module__TDyKsa__summaryItem:last-child{border-bottom:0}.checkout-client-module__TDyKsa__summaryImage{background:#f3f4f1;width:68px;height:74px;position:relative;overflow:hidden}.checkout-client-module__TDyKsa__summaryImage img{object-fit:contain;padding:6px}.checkout-client-module__TDyKsa__summaryImage>span{z-index:2;color:#fff;background:#111412;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-1px;right:-1px}.checkout-client-module__TDyKsa__summaryProduct{min-width:0}.checkout-client-module__TDyKsa__summaryProduct a{color:#252925;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-client-module__TDyKsa__summaryProduct a:hover{color:var(--orange)}.checkout-client-module__TDyKsa__summaryProduct small{color:#8e938f;margin-top:5px;font-size:11px;line-height:1.35;display:block}.checkout-client-module__TDyKsa__summaryItemPrice{color:#292e2a;white-space:nowrap;font-size:13px;font-weight:950;line-height:1}.checkout-client-module__TDyKsa__emptyCart{color:#858b86;text-align:center;padding:34px 0;font-size:13px;line-height:1.5}.checkout-client-module__TDyKsa__emptyCart a{color:var(--orange);margin-top:8px;font-weight:850;display:block}.checkout-client-module__TDyKsa__coupon{background:#fafbf9;border-top:1px solid #e5e8e4;border-bottom:1px solid #e5e8e4;padding:16px 20px}.checkout-client-module__TDyKsa__couponLabel{color:#5d635e;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:850;line-height:1;display:flex}.checkout-client-module__TDyKsa__couponForm{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.checkout-client-module__TDyKsa__couponForm input{color:#303532;min-width:0;height:42px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #d8dcd8;outline:0;padding:0 12px;font-size:13px}.checkout-client-module__TDyKsa__couponForm input:focus{border-color:#6c736d;box-shadow:0 0 0 3px #1114120a}.checkout-client-module__TDyKsa__couponForm button{color:#fff;min-width:78px;font:inherit;cursor:pointer;background:#171a18;border:1px solid #171a18;padding:0 13px;font-size:12px;font-weight:900;transition:background-color .17s,border-color .17s}.checkout-client-module__TDyKsa__couponForm button:not(:disabled):hover{border-color:var(--orange);background:var(--orange)}.checkout-client-module__TDyKsa__couponForm button:disabled{opacity:.45;cursor:not-allowed}.checkout-client-module__TDyKsa__couponError{color:#ba3b33;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4}.checkout-client-module__TDyKsa__couponSuccess{color:#22754b;background:#edf9f1;border:1px solid #cce8d6;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.checkout-client-module__TDyKsa__couponSuccess strong,.checkout-client-module__TDyKsa__couponSuccess span{display:block}.checkout-client-module__TDyKsa__couponSuccess strong{font-size:12px;font-weight:900}.checkout-client-module__TDyKsa__couponSuccess span{margin-top:2px;font-size:11px}.checkout-client-module__TDyKsa__couponSuccess button{color:#26764d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.checkout-client-module__TDyKsa__totals{padding:16px 20px 11px}.checkout-client-module__TDyKsa__totals>div{color:#707671;justify-content:space-between;align-items:center;gap:16px;min-height:30px;font-size:12px;display:flex}.checkout-client-module__TDyKsa__totals strong{color:#343935;font-size:12px;font-weight:850}.checkout-client-module__TDyKsa__discountRow strong{color:#268052}.checkout-client-module__TDyKsa__totalRow{border-top:1px solid #dfe3de;justify-content:space-between;align-items:flex-end;gap:15px;margin:0 20px;padding:16px 0;display:flex}.checkout-client-module__TDyKsa__totalRow span,.checkout-client-module__TDyKsa__totalRow small{display:block}.checkout-client-module__TDyKsa__totalRow span{color:#242824;font-size:14px;font-weight:900}.checkout-client-module__TDyKsa__totalRow small{color:#989d99;margin-top:4px;font-size:11px}.checkout-client-module__TDyKsa__totalRow>strong{color:#151816;letter-spacing:-.045em;font-size:26px;font-weight:950;line-height:1}.checkout-client-module__TDyKsa__placeOrder{background:var(--orange);color:#fff;width:calc(100% - 40px);min-height:54px;font:inherit;cursor:pointer;transition:background-color .18s ease, transform .18s var(--ease-premium), box-shadow .18s ease;border:0;justify-content:center;align-items:center;gap:9px;margin:0 20px;padding:0 15px;font-size:13px;font-weight:900;line-height:1;display:flex;box-shadow:0 13px 30px #f15a2433}.checkout-client-module__TDyKsa__placeOrder strong{margin-left:auto;font-size:13px;font-weight:950}.checkout-client-module__TDyKsa__placeOrder:not(:disabled):hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 16px 34px #f15a2440}.checkout-client-module__TDyKsa__bkashPlaceOrder{background:#e2136e;box-shadow:0 13px 30px #e2136e38}.checkout-client-module__TDyKsa__bkashPlaceOrder:not(:disabled):hover{background:#c80f60;box-shadow:0 16px 36px #e2136e47}.checkout-client-module__TDyKsa__bkashButtonLogo{background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:52px;height:30px;padding:3px 6px;display:flex}.checkout-client-module__TDyKsa__bkashButtonLogo img{object-fit:contain;width:100%;height:auto}.checkout-client-module__TDyKsa__placeOrder:disabled{color:#767b77;box-shadow:none;cursor:not-allowed;background:#cfd3cf}.checkout-client-module__TDyKsa__summaryNote{color:#969b97;text-align:center;margin:11px 20px 19px;font-size:11px;line-height:1.5}.checkout-client-module__TDyKsa__spin{animation:.85s linear infinite checkout-client-module__TDyKsa__checkoutSpin}@keyframes checkout-client-module__TDyKsa__checkoutSpin{to{transform:rotate(360deg)}}@media (max-width:1050px){.checkout-client-module__TDyKsa__container{width:min(1180px,100% - 32px)}.checkout-client-module__TDyKsa__layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.checkout-client-module__TDyKsa__paymentGrid{grid-template-columns:1fr}}@media (max-width:820px){.checkout-client-module__TDyKsa__container{width:min(1180px,100% - 24px);padding:26px 0 56px}.checkout-client-module__TDyKsa__pageHeader{margin-bottom:20px;padding-bottom:17px}.checkout-client-module__TDyKsa__pageHeader h1{max-width:500px;font-size:clamp(2.1rem,8vw,3.2rem)}.checkout-client-module__TDyKsa__layout{grid-template-columns:1fr;gap:16px}.checkout-client-module__TDyKsa__summary{position:static}.checkout-client-module__TDyKsa__summaryItems{max-height:none}.checkout-client-module__TDyKsa__paymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checkout-client-module__TDyKsa__container{width:calc(100% - 20px);padding:20px 0 44px}.checkout-client-module__TDyKsa__pageHeader>span{letter-spacing:.17em;font-size:11px}.checkout-client-module__TDyKsa__pageHeader h1{font-size:clamp(2rem,10.5vw,2.85rem);line-height:.96}.checkout-client-module__TDyKsa__pageHeader p{margin-top:10px;font-size:13px}.checkout-client-module__TDyKsa__card{padding:18px 14px}.checkout-client-module__TDyKsa__sectionHeader{margin-bottom:18px}.checkout-client-module__TDyKsa__fields{grid-template-columns:1fr;gap:15px}.checkout-client-module__TDyKsa__fullField{grid-column:auto}.checkout-client-module__TDyKsa__control{min-height:48px;font-size:16px}.checkout-client-module__TDyKsa__textarea{min-height:108px;font-size:16px}.checkout-client-module__TDyKsa__paymentGrid{grid-template-columns:1fr}.checkout-client-module__TDyKsa__paymentOption{min-height:82px}.checkout-client-module__TDyKsa__deliveryBox{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.checkout-client-module__TDyKsa__deliveryIcon{width:36px;height:36px}.checkout-client-module__TDyKsa__deliveryPrice{grid-column:2;justify-self:start;margin-top:-2px}.checkout-client-module__TDyKsa__summaryHeader{min-height:75px;padding:16px}.checkout-client-module__TDyKsa__summaryItems{padding:0 16px}.checkout-client-module__TDyKsa__summaryItem{grid-template-columns:60px minmax(0,1fr) auto;gap:10px;padding:13px 0}.checkout-client-module__TDyKsa__summaryImage{width:60px;height:66px}.checkout-client-module__TDyKsa__coupon{padding:15px 16px}.checkout-client-module__TDyKsa__totals{padding:14px 16px 10px}.checkout-client-module__TDyKsa__totalRow{margin:0 16px;padding:15px 0}.checkout-client-module__TDyKsa__placeOrder{width:calc(100% - 32px);min-height:52px;margin:0 16px}.checkout-client-module__TDyKsa__summaryNote{margin:10px 16px 17px}}@media (max-width:390px){.checkout-client-module__TDyKsa__container{width:calc(100% - 16px)}.checkout-client-module__TDyKsa__card{padding:16px 12px}.checkout-client-module__TDyKsa__summaryItem{grid-template-columns:54px minmax(0,1fr);align-items:start}.checkout-client-module__TDyKsa__summaryImage{width:54px;height:60px}.checkout-client-module__TDyKsa__summaryItemPrice{grid-column:2;margin-top:-3px}.checkout-client-module__TDyKsa__couponForm{grid-template-columns:1fr}.checkout-client-module__TDyKsa__couponForm button{min-height:40px}.checkout-client-module__TDyKsa__totalRow>strong{font-size:23px}.checkout-client-module__TDyKsa__placeOrder{padding:0 12px}}@media (prefers-reduced-motion:reduce){.checkout-client-module__TDyKsa__paymentOption,.checkout-client-module__TDyKsa__placeOrder,.checkout-client-module__TDyKsa__control{transition:none}.checkout-client-module__TDyKsa__paymentOption:hover,.checkout-client-module__TDyKsa__placeOrder:not(:disabled):hover{transform:none}}
