.dkm-checkout__header,.dkm-checkout-order-review,.dkm-checkout-review,.dkm-checkout-error-summary,.dkm-checkout-sheet-backdrop,.dkm-checkout-sheet-panel__save,.dkm-checkout-sheet-panel>.dkm-cart-sheet__handle,.dkm-checkout-final-total,.dkm-checkout-final-note{display:none}.dkm-checkout-sheet-panel__header{justify-content:space-between;align-items:center;display:flex}.dkm-checkout-sheet-panel__header button,.dkm-checkout-delivery-card .dkm-checkout-sheet-panel__header,.dkm-checkout-delivery-card .dkm-checkout-shipping>h2,.dkm-checkout-delivery-card .dkm-checkout-shipping>p{display:none}.checkout-card{background:#fff;border:2px solid #cbd5e1;border-radius:18px;margin-bottom:24px;padding:22px 26px;box-shadow:0 14px 28px #0f172a14}.checkout-card h2{color:#111827;margin:0 0 14px;font-size:18px;font-weight:800}.checkout-card p{color:#6b7280;margin:0 0 16px}.checkout-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.checkout-field{flex-direction:column;gap:8px;display:flex}.checkout-field>label,.dkm-checkout-invoice legend{color:#1f2937;font-size:13px;font-weight:700}.checkout-field input,.checkout-field select,.checkout-field textarea{color:#17243d;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:11px 14px;font-size:14px}.checkout-field textarea{resize:vertical;min-height:100px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{background:#fff;border-color:#fdb813;outline:0;box-shadow:0 0 0 4px #fdb8132e}.checkout-field.is-invalid input:not([type=radio]),.checkout-field.is-invalid select,.checkout-field.is-invalid textarea,.checkout-field.is-invalid .address-options,.checkout-field.is-invalid .shipping-method-list{background:#fff;border-color:#c83d32}.field-error-text{color:brown;font-size:12px;font-weight:700;display:none}.checkout-field.is-invalid .field-error-text{display:block}.receiver-type,.dkm-checkout-invoice{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.receiver-type label,.dkm-checkout-invoice label{color:#1f2937;cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.receiver-type input,.dkm-checkout-invoice input,.shipping-method-list input,.address-options input{accent-color:#244ac7;width:auto}.shipping-method-list,.address-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shipping-method-list label,.address-option label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:flex-start;gap:10px;min-height:54px;padding:12px 14px;display:flex}.shipping-method-list label:has(input:checked),.address-option label:has(input:checked),.shipping-method-list label.is-selected,.address-option label.is-selected{background:#f4f7ff;border-color:#244ac7;box-shadow:0 0 0 1px #244ac7}.shipping-method-list label span{color:#111827;align-items:center;gap:7px;font-weight:700;display:inline-flex}.shipping-method-list label span i{color:#244ac7}.address-details{color:#374151;flex-direction:column;gap:4px;min-width:0;display:flex}.address-meta{color:#6b7280;font-size:12px}.new-address-form{border-top:1px dashed #cbd5e1;flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.new-address-form[hidden]{display:none}.dkm-checkout-invoice{border:0;margin:18px 0 0;padding:0}.dkm-checkout-invoice legend{width:100%;margin-bottom:4px}.checkout-price-notice{color:#785100;background:#fff4d6;border:1px solid #e8cd83;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:18px 0;padding:16px;display:grid}.checkout-price-notice h2,.checkout-price-notice p{margin:0}.checkout-price-notice h2{font-size:15px}.checkout-price-notice p{margin-top:5px;font-size:12px}@media (width<=767px){body.dkm-cart-checkout-view{overflow-x:clip;background:#eef3f6!important}body.dkm-cart-checkout-view .shopping_cart_area{padding-bottom:calc(142px + env(safe-area-inset-bottom))}body.dkm-cart-checkout-view #cart-step-2{margin-top:0;background:#eef3f6;width:min(100%,480px);min-height:100vh;margin-inline:auto;font-family:Vazirmatn,Arial,sans-serif;display:block}.dkm-checkout{--dkm-checkout-brand:#244ac7;--dkm-checkout-text:#17243d;--dkm-checkout-muted:#56627a;--dkm-checkout-border:#c1cbe0;--dkm-checkout-surface:#fff;min-width:0;color:var(--dkm-checkout-text);text-align:right;direction:rtl;font-family:Vazirmatn,Arial,sans-serif;font-weight:400}.dkm-checkout .dkm-checkout__header h2,.dkm-checkout .dkm-checkout-order-review h2,.dkm-checkout .dkm-checkout-review>header h2,.dkm-checkout .dkm-checkout-card h2{font-weight:600}.dkm-checkout .checkout-field>label,.dkm-checkout .dkm-checkout-invoice legend,.dkm-checkout .dkm-checkout-invoice label,.dkm-checkout .receiver-type label,.dkm-checkout .shipping-method-list label span{font-weight:400}.dkm-checkout #order-description{text-align:right;direction:rtl}.dkm-checkout *,.dkm-checkout :before,.dkm-checkout :after{box-sizing:border-box}.dkm-checkout button,.dkm-checkout input,.dkm-checkout select,.dkm-checkout textarea{font-family:Vazirmatn,Arial,sans-serif}.dkm-checkout .address-options.is-editing{display:none}.dkm-checkout-address-edit,.dkm-checkout-address-cancel{color:#244ac7;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:6px 10px;font-size:13px}.dkm-checkout-address-edit svg{width:18px;height:18px;display:block}.dkm-checkout-address-cancel[hidden],.dkm-checkout [data-dkm-address-error][hidden]{display:none}.dkm-checkout [data-dkm-address-error]{color:brown;font-size:13px}.dkm-checkout .new-address-form{border-top:0;margin-top:0;padding-top:0}.dkm-checkout .new-address-form input,.dkm-checkout .new-address-form select,.dkm-checkout .new-address-form textarea{text-align:right;background:#fff;border:1px solid #c1cbe0;border-radius:10px;min-height:44px;padding:9px 11px;font-size:16px}.dkm-checkout .new-address-form textarea{min-height:84px}.dkm-checkout .new-address-form .checkout-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.dkm-checkout .new-address-form .checkout-field{gap:5px}.dkm-checkout .new-address-form .checkout-field>label{font-size:14px;font-weight:400}.dkm-checkout .new-address-form .dkm-profile-info__picker{--dkm-color-brand:#244ac7;--dkm-color-border:#c1cbe0;--dkm-color-text:#17243d;--dkm-color-text-secondary:#4b5870}.dkm-checkout .new-address-form .dkm-profile-info__picker-trigger{font-family:Vazirmatn,Arial,sans-serif}.dkm-checkout .new-address-form .dkm-profile-info__picker-menu input{background:#fff;min-height:44px}.dkm-checkout__header{z-index:30;background:#fff;border-bottom:1px solid #244ac71a;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:72px;padding-inline:clamp(12px,4.1vw,20px);display:grid;position:sticky;top:0;box-shadow:0 4px 12px #17243d14}.dkm-checkout__header>div{text-align:center;min-width:0;padding-block:8px}.dkm-checkout__header h1,.dkm-checkout__header h2{margin:0;font-size:17px;font-weight:700;line-height:24px}.dkm-checkout__header p{color:var(--dkm-checkout-muted);white-space:nowrap;margin:0;font-size:13px;line-height:20px}.dkm-checkout__header button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dkm-checkout__header img{width:24px;height:24px}.dkm-checkout__content{flex-direction:column;gap:12px;min-width:0;padding:16px clamp(12px,4.1vw,20px) 24px;display:flex}.dkm-checkout-review{display:block}.dkm-checkout-order-review{border:1px solid var(--dkm-checkout-border);background:#fff;border-radius:12px;padding:16px;display:block}.dkm-checkout-order-review h2,.dkm-checkout-order-review dl,.dkm-checkout-order-review dt,.dkm-checkout-order-review dd{margin:0}.dkm-checkout-order-review>header{border-bottom:1px solid var(--dkm-checkout-border);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding-bottom:9px;display:flex}.dkm-checkout-order-review h2{font-size:20px;font-weight:700}.dkm-checkout-order-review>header>span{color:var(--dkm-checkout-muted);white-space:nowrap;font-size:12px}.dkm-checkout-order-review__currencies{flex-direction:column;display:flex}.dkm-checkout-order-review__currency{padding-top:10px}.dkm-checkout-order-review__currency>div{direction:rtl;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:12px;width:100%;min-height:50px;display:grid}.dkm-checkout-order-review__currency dt{color:var(--dkm-checkout-muted);text-align:right;justify-self:start;font-size:14px;font-weight:400}.dkm-checkout-order-review__currency dd{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.dkm-checkout-order-review__currency dd strong{color:var(--dkm-checkout-text);white-space:nowrap;font-size:15px;font-weight:700}.dkm-checkout-order-review__discount{color:var(--dkm-checkout-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.dkm-checkout-order-review__discount>span{color:#2e7d32;font-weight:600}.dkm-checkout-order-review__footer{border-top:1px solid var(--dkm-checkout-border);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding-top:9px;display:flex}.dkm-checkout-order-review__currencies[data-currency-count="1"]+.dkm-checkout-order-review__footer{border-top:0;padding-top:0}.dkm-checkout-order-review__footer button{min-height:36px;color:var(--dkm-checkout-brand);background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.dkm-checkout-order-review__code{color:#2e7d32;background:#eaf5e7;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dkm-checkout-order-review__code[hidden],.dkm-checkout-order-review__discount[hidden]{display:none}.dkm-checkout-review{border:1px solid var(--dkm-checkout-border);background:#fff;border-radius:12px;padding:14px}.dkm-checkout-review>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:5px;display:flex}.dkm-checkout-review>header h2{margin:0;font-size:20px;font-weight:700}.dkm-checkout-review__status{color:#2e7d32;background:#eaf5e7;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.dkm-checkout-review__status.is-incomplete{color:#8a5b00;background:#fff4d6}.dkm-checkout-review__items{flex-direction:column;gap:8px;display:flex}.dkm-checkout-review__item{width:100%;min-height:62px;color:var(--dkm-checkout-text);text-align:right;background:#f1f4fa;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.dkm-checkout-review__copy{flex-direction:column;min-width:0;display:flex}.dkm-checkout-review__copy small{color:var(--dkm-checkout-muted);font-size:12px}.dkm-checkout-review__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.dkm-checkout-review__action{color:var(--dkm-checkout-brand);white-space:nowrap;font-size:14px;font-weight:600}.checkout-card.dkm-checkout-card{border:1px solid var(--dkm-checkout-border);box-shadow:none;border-radius:12px;margin:0;padding:14px}.dkm-checkout-delivery-card{display:contents}.dkm-checkout-delivery-card>h2{display:none}.dkm-checkout-shipping{border:1px solid var(--dkm-checkout-border);background:#fff;border-radius:12px;margin:0;padding:14px}.dkm-checkout-delivery-card .dkm-checkout-shipping>h2,.dkm-checkout-delivery-card .dkm-checkout-shipping>p{display:block}.dkm-checkout-card h2{color:var(--dkm-checkout-text);margin-bottom:3px;font-size:15px}.dkm-checkout-card>p{color:var(--dkm-checkout-muted);margin-bottom:12px;font-size:13px}.shipping-method-list{grid-template-columns:1fr;gap:8px}.shipping-method-list label{min-height:48px;box-shadow:none;border-radius:10px;align-items:center;padding:9px 11px}.checkout-field input,.checkout-field select,.checkout-field textarea{min-height:48px;font-size:16px}.checkout-field textarea{min-height:92px}.dkm-checkout-error-summary{color:brown;text-align:right;direction:rtl;background:#fff5f4;border:1px solid #e8aaa4;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:12px clamp(12px,4.1vw,20px) 0;padding:10px 12px;display:grid}.dkm-checkout-error-summary[hidden]{display:none}.dkm-checkout-error-summary h2,.dkm-checkout-error-summary p{text-align:right;margin:0}.dkm-checkout-error-summary h2{font-size:14px}.dkm-checkout-error-summary p{font-size:13px}.dkm-checkout-error-summary>i{place-self:center}.dkm-checkout-sheet-backdrop{z-index:70;opacity:0;background:#0f172a80;transition:opacity .22s;display:block;position:fixed;inset:0}.dkm-checkout-sheet-backdrop[hidden]{display:none}.dkm-checkout-sheet-backdrop.is-open{opacity:1}.dkm-checkout-sheet-panel{z-index:71;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:0;border-radius:18px 18px 0 0;width:min(100%,480px);max-height:min(82dvh,720px);margin:0 auto;padding:0;transition:transform .3s cubic-bezier(.22,.8,.25,1),opacity .16s;display:block;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%);box-shadow:0 -14px 36px #0f172a38}.dkm-checkout-sheet-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.dkm-checkout-sheet-panel>.dkm-cart-sheet__handle{touch-action:none;display:block}.dkm-checkout-sheet-panel__header{border-bottom:1px solid var(--dkm-checkout-border);touch-action:none;justify-content:space-between;align-items:center;height:52px;padding:0 16px 0 0;display:flex}.dkm-checkout-delivery-card .dkm-checkout-sheet-panel__header,.dkm-checkout-sheet-panel__header button{display:flex}.dkm-checkout-sheet-panel__header h2{margin:0;font-size:16px}.dkm-checkout-sheet-panel__header button{width:44px;height:44px;color:var(--dkm-checkout-text);direction:ltr;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0 0 0 6px;font-size:25px}.dkm-checkout-sheet-panel__body{max-height:calc(min(82dvh,720px) - 62px);padding:14px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.dkm-checkout-sheet-panel__body>p{color:var(--dkm-checkout-muted);margin:0;font-size:13px}.dkm-checkout-sheet-panel__save{background:var(--dkm-checkout-brand);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:9px 14px;font-weight:700;display:inline-flex}.address-options{grid-template-columns:1fr;gap:8px}.address-option label{min-height:58px;box-shadow:none;border-radius:10px;padding:10px 11px}.dkm-checkout .shipping-method-list label:has(input:checked),.dkm-checkout .shipping-method-list label.is-selected,.dkm-checkout .shipping-method-list label:has(input[type=radio]:focus-visible),.dkm-checkout .address-option label:has(input:checked),.dkm-checkout .address-option label.is-selected,.dkm-checkout .address-option label:has(input[type=radio]:focus-visible){box-shadow:none;border:2px solid #244ac7}.dkm-checkout .shipping-method-list label:has(input:checked),.dkm-checkout .shipping-method-list label.is-selected,.dkm-checkout .shipping-method-list label:has(input[type=radio]:focus-visible){padding:11px 13px}.dkm-checkout .address-option label:has(input:checked),.dkm-checkout .address-option label.is-selected,.dkm-checkout .address-option label:has(input[type=radio]:focus-visible){padding:9px 10px}.dkm-checkout .shipping-method-list label:has(input[type=radio]:focus-visible),.dkm-checkout .address-option label:has(input[type=radio]:focus-visible){background:#eaf0ff}.checkout-grid{grid-template-columns:1fr;gap:12px}.dkm-checkout .checkout-field input:focus,.dkm-checkout .checkout-field select:focus,.dkm-checkout .checkout-field textarea:focus{box-shadow:none;border:2px solid #244ac7;padding:10px 13px}.dkm-checkout .checkout-field input[type=radio]{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;outline:0;padding:0}.dkm-checkout .receiver-type label:has(input[type=radio]:focus-visible),.dkm-checkout .dkm-checkout-invoice label:has(input[type=radio]:focus-visible){box-shadow:0 0 0 3px #244ac738}body.dkm-cart-checkout-view .cart-stepper-bar{z-index:45;width:min(100%,480px);max-width:none;min-height:132px;padding:10px clamp(12px,4.1vw,20px)calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--dkm-checkout-border,#c1cbe0);background:#fffffffa;border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;margin:0;font-family:Vazirmatn,Arial,sans-serif;position:fixed;bottom:0;right:50%;transform:translate(50%);box-shadow:0 -7px 22px #17243d1f;display:grid!important}body.dkm-cart-checkout-view.dkm-cart-checkout-login-required .cart-stepper-bar,body.dkm-cart-checkout-view .cart-stepper-bar #btn_back_to_cart,body.dkm-cart-checkout-view .cart-stepper-bar .dkm-checkout-final-total{display:none!important}body.dkm-cart-checkout-view .dkm-checkout-final-note{color:#33415f;text-align:center;max-width:360px;margin:0 auto;font-size:14px;font-weight:500;line-height:21px;display:block}.dkm-checkout-final-total{flex-direction:column;min-width:0;display:flex}.dkm-checkout-final-total span{color:#56627a;font-size:12px}.dkm-checkout-final-total strong{color:#2e7d32;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.7vw,16px);font-weight:700;overflow:hidden}body.dkm-cart-checkout-view #btn_back_to_cart{color:#244ac7;background:#fff;border:1px solid #c1cbe0;border-radius:10px;width:48px;min-width:48px;height:48px;padding:0;font-size:0}body.dkm-cart-checkout-view #btn_back_to_cart .action-icon{margin:0;font-size:17px}body.dkm-cart-checkout-view #btn_finalize_order{color:#fff;background:#244ac7;border:0;border-radius:10px;flex:none;width:100%;min-width:0;max-width:none;min-height:50px;margin:0;padding:10px 14px;font-family:Vazirmatn,Arial,sans-serif;font-size:15px;font-weight:700}body.dkm-cart-checkout-view #btn_finalize_order .action-icon{display:none}.checkout-price-notice{text-align:right;direction:rtl;margin:14px clamp(12px,4.1vw,20px)}.checkout-price-notice h2,.checkout-price-notice p,.dkm-checkout .field-error-text{text-align:right}.dkm-checkout--guest .login-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 150px);padding:28px 20px;display:flex}.login-prompt__icon{color:#244ac7;background:#e5ebff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.dkm-checkout--guest .login-message{color:#56627a;max-width:270px;margin:4px 0;font-size:15px;line-height:1.9}.dkm-checkout--guest .login-button{background:#244ac7;border-radius:10px;justify-content:center;align-items:center;min-width:190px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}}@media (width<=340px){.dkm-checkout__content{padding-inline:10px}.dkm-checkout-review__item{grid-template-columns:minmax(0,1fr) auto;padding-inline:9px}.dkm-checkout-review__action{font-size:13px}}@media (width<=767px) and (prefers-reduced-motion:reduce){.dkm-checkout-sheet-panel,.dkm-checkout-sheet-backdrop{transition:none!important}}@media (width<=767px){.dkm-checkout .address-option{position:relative}.dkm-checkout .address-option:has(>.dkm-checkout-address-edit)>label{padding-left:52px}.dkm-checkout .address-option>.dkm-checkout-address-edit{z-index:1;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:absolute;top:6px;left:6px}.dkm-checkout .checkout-field.is-invalid>input:not([type=radio]),.dkm-checkout .checkout-field.is-invalid>input:not([type=radio]):focus,.dkm-checkout .checkout-field.is-invalid>select,.dkm-checkout .checkout-field.is-invalid>select:focus,.dkm-checkout .checkout-field.is-invalid>textarea,.dkm-checkout .checkout-field.is-invalid>textarea:focus,.dkm-checkout .checkout-field.is-invalid .dkm-profile-info__picker-trigger,.dkm-checkout .checkout-field.is-invalid .dkm-profile-info__picker-trigger:focus{box-shadow:none;background:#fff;border:2px solid #c83d32}.dkm-checkout .dkm-checkout-shipping:has(.checkout-field.is-invalid){border-color:#c83d32}.dkm-checkout .checkout-field.is-invalid .address-options{background:#fff;border:1px solid #c83d32;border-radius:12px;padding:8px}}