.footstep-cod-launch{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:10px;background:#0b9f49;color:white;font-size:17px;font-weight:700;padding:17px 14px;margin:20px 0 12px;box-shadow:0 5px 14px #0b9f4920;cursor:pointer}.footstep-cod-launch:hover{background:#07863c}.footstep-cod-launch i{font-size:23px}
.footstep-direct-dialog{padding:0;border:0;border-radius:22px;width:440px;max-width:calc(100vw - 24px);max-height:92dvh;margin:auto;background:#fff;color:#152031;box-shadow:0 24px 80px #0004;overflow:hidden}.footstep-direct-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.footstep-direct-dialog[open]{display:flex}.footstep-direct-dialog form{display:flex;flex-direction:column;max-height:92dvh;min-height:0;width:100%;margin:0}.footstep-direct-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 16px;border-bottom:1px solid #eef0f3;flex:none}.footstep-direct-head h2{font-size:16px;font-weight:750;margin:0;line-height:1.5;display:flex;align-items:center;gap:8px}.footstep-direct-head h2 i{background:#00aa49;color:#fff;border-radius:8px;padding:8px}.footstep-direct-head button{width:34px;height:34px;border-radius:50%;background:#f2f4f7;color:#5c6675;font-size:23px;border:0;flex:none;cursor:pointer}.footstep-direct-product{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #eef0f3;flex:none}.footstep-direct-product img{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid #e5e9ef}.footstep-direct-product>div{min-width:0}.footstep-direct-product strong{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footstep-direct-product span{font-size:14px;color:#009a42;font-weight:750}.footstep-direct-product small{font-size:11px;color:#697386}.footstep-direct-body{overflow-y:auto;overscroll-behavior:contain;padding:15px 16px 20px;min-height:0;scrollbar-width:thin}.footstep-direct-body>label,.footstep-direct-body>div>label{font-size:12px;font-weight:600;color:#687487;margin:14px 0 7px;display:block}.footstep-direct-body>label:first-of-type{margin-top:0}.footstep-direct-body .form-control{font-size:14px;border:1px solid #dce2ea;border-radius:13px;min-height:46px;padding:11px 13px;background:#fff;box-shadow:none}.footstep-direct-body textarea.form-control{min-height:76px;resize:vertical}.footstep-direct-body .direct-whatsapp-check{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;margin:10px 0 0;cursor:pointer}.direct-whatsapp-check input{accent-color:#00a947}.direct-delivery{border:0;padding:0;margin:17px 0 0;min-width:0}.direct-delivery legend{font-size:12px;color:#687487;font-weight:600;margin-bottom:8px}.direct-delivery>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.direct-delivery label{position:relative;margin:0;cursor:pointer}.direct-delivery input{position:absolute;opacity:0;width:1px;height:1px}.direct-delivery label>span{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid #dce2ea;border-radius:13px;padding:12px 5px;color:#566275}.direct-delivery strong{font-size:13px}.direct-delivery small{font-size:11px}.direct-delivery input:checked+span{border-color:#00b94e;background:#effcf3;color:#008b3a;box-shadow:0 0 0 1px #00b94e}.direct-delivery input:focus-visible+span{outline:2px solid #174e8e;outline-offset:3px}.direct-summary{background:#f8fafc;border:1px solid #edf0f5;border-radius:15px;padding:16px;margin:18px 0 10px}.direct-summary h3{font-size:12px;color:#687487;margin:0 0 12px}.direct-summary>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:9px 0}.direct-summary .direct-total{border-top:1px solid #dfe4eb;padding-top:12px;margin-bottom:0;font-size:19px;font-weight:700}.footstep-direct-footer{padding:14px 16px 12px;border-top:1px solid #edf0f3;background:#fff;flex:none}.footstep-direct-footer button{width:100%;padding:14px 10px;border:0;border-radius:12px;background:#00a943;color:#fff;font-size:16px;line-height:1.5;font-weight:700;cursor:pointer;box-shadow:0 5px 15px #00a94325}.footstep-direct-footer button:disabled{opacity:.5;cursor:wait}.footstep-direct-footer>small{display:block;text-align:center;font-size:10px;color:#88939e;margin-top:7px}body.footstep-direct-open .footstep-sticky-order{display:none!important}
@media(max-width:575px){.footstep-direct-dialog{max-height:calc(100dvh - 24px)}.footstep-direct-dialog form{max-height:calc(100dvh - 24px)}.footstep-direct-head h2{font-size:14px}.footstep-cod-launch{font-size:15px;padding:15px 10px}.footstep-direct-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:no-preference){.footstep-direct-dialog[open]{animation:direct-appear .2s ease-out}@keyframes direct-appear{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}

/* Equal product action columns, aligned with the full-width COD button. */
body[data-layout-theme] #footstep-order-actions,body[data-layout-theme] .bazar-product-information #footstep-order-actions,body[data-layout-theme] .footstep-contact-grid,body[data-layout-theme] .bazar-product-information .footstep-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;column-gap:10px!important;row-gap:10px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;}
body[data-layout-theme] .footstep-contact-region,body[data-layout-theme] .footstep-contact-region>.d-table-cell,body[data-layout-theme] .footstep-contact-region>.bazar-contact-inner{display:block!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important;}
body[data-layout-theme] #footstep-order-actions>.btn:not(.d-none),body[data-layout-theme] .bazar-product-information #footstep-order-actions>.btn:not(.d-none),body[data-layout-theme] .footstep-contact-grid>[data-product-contact],body[data-layout-theme] .bazar-product-information .footstep-contact-grid>[data-product-contact]{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:48px!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px 9px!important;border-radius:8px!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important;white-space:normal!important;text-align:center;box-sizing:border-box;float:none!important;}
body[data-layout-theme] #footstep-order-actions>.add-to-cart:not(.d-none){background:var(--primary,#008a45)!important;border:1px solid var(--primary,#008a45)!important;color:#fff!important;}
body[data-layout-theme] #footstep-order-actions>.buy-now:not(.d-none){background:#062725!important;border:1px solid #062725!important;color:#fff!important;}
body[data-layout-theme] #footstep-order-actions>.out-of-stock{grid-column:1/-1;}
body[data-layout-theme] #footstep-order-actions>.d-none{display:none!important;}
body[data-layout-theme] .footstep-cod-launch{width:100%!important;margin:20px 0 0!important;box-sizing:border-box;}
@media(max-width:575px){body[data-layout-theme] #footstep-order-actions>.btn:not(.d-none),body[data-layout-theme] .bazar-product-information #footstep-order-actions>.btn:not(.d-none),body[data-layout-theme] .footstep-contact-grid>[data-product-contact],body[data-layout-theme] .bazar-product-information .footstep-contact-grid>[data-product-contact]{min-height:46px!important;font-size:11px!important;padding:11px 6px!important;}}
