.sdi-or{--sdi-accent:#0eb049;--sdi-accent-text:#086b2c;--sdi-ink:#202438;--sdi-muted:#646b80;--sdi-line:#e9ebf2;box-sizing:border-box;direction:rtl;text-align:right;color:var(--sdi-ink);font-family:"Heebo","Assistant",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.6;max-width:1140px;margin:24px auto;padding:28px;background:#f8f9fc;border:1px solid var(--sdi-line);border-radius:24px;isolation:isolate;overflow-wrap:anywhere}
.sdi-or *,.sdi-or *::before,.sdi-or *::after{box-sizing:border-box}
.sdi-or h1,.sdi-or h2,.sdi-or h3,.sdi-or p,.sdi-or ul,.sdi-or dl,.sdi-or dd{margin:0;padding:0;color:inherit;font-family:inherit}
.sdi-or a{text-decoration:none;color:var(--sdi-accent-text);text-decoration-color:var(--sdi-accent)}
.sdi-or button,.sdi-or a{touch-action:manipulation}
.sdi-or button{font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:normal}
.sdi-or svg{flex-shrink:0;vertical-align:middle}
.sdi-or :focus-visible{outline:3px solid var(--sdi-accent);outline-offset:4px}
.sdi-or [hidden]{display:none!important}
.sdi-or-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sdi-or-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--sdi-muted);letter-spacing:.02em}
.sdi-or-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;background:#e8f6ef;color:#217553;padding:6px 12px;border:1px solid #d3ecdf;border-radius:100px}
.sdi-or-badge>span{width:6px;height:6px;flex-shrink:0;background:currentColor;border-radius:50%}
.sdi-or-state-pending .sdi-or-badge{background:#fff5df;color:#86601a;border-color:#f2e4bf}
.sdi-or-state-error .sdi-or-badge{background:#fdecf0;color:#aa324d;border-color:#f5d5dd}
.sdi-or-state-neutral .sdi-or-badge{background:#eceef5;color:#555b72;border-color:#dde0ec}
.sdi-or-hero{text-align:center;position:relative;padding:34px 16px 32px}
.sdi-or-success-icon{position:relative;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#e6f8ed;color:var(--sdi-accent);margin:0 auto 22px;box-shadow:0 0 0 9px #f0fbf4;animation:sdi-or-appear .5s ease-out both}
.sdi-or-success-icon>svg{width:38px;height:38px;stroke-width:2.2}
.sdi-or-state-error .sdi-or-success-icon{background:#fdecf0;color:#aa324d;box-shadow:0 0 0 9px #fff4f6}
.sdi-or-spark{position:absolute;width:8px;height:8px;border:2px solid var(--sdi-accent);transform:rotate(25deg);border-radius:2px}
.sdi-or-spark-one{top:-8px;right:-30px}.sdi-or-spark-two{bottom:4px;left:-32px;width:6px;height:6px;border-color:var(--sdi-accent);border-radius:50%}
.sdi-or-hero>.sdi-or-eyebrow{margin-bottom:6px;color:var(--sdi-accent-text)}
.sdi-or .sdi-or-hero h1{font-size:clamp(26px,3.3vw,38px);font-weight:750;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px}
.sdi-or-hero>p{font-size:15px;color:var(--sdi-muted);max-width:520px;margin:0 auto}
.sdi-or .sdi-or-order-tag{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;margin-top:19px;padding:6px 13px;border:1px solid #e1e4ed;border-radius:8px;font-size:12px;font-weight:500;background:#fff;color:#545b72;box-shadow:0 2px 3px #20243803;transition:border-color .2s}
.sdi-or .sdi-or-order-tag:hover{border-color:var(--sdi-accent);color:var(--sdi-accent-text)}
.sdi-or-order-tag svg{width:14px;height:14px;color:var(--sdi-accent)}
.sdi-or-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:21px 12px;background:#fff;border:1px solid var(--sdi-line);border-radius:14px;margin-bottom:24px;box-shadow:0 2px 5px #20243802}
.sdi-or-overview>div{display:flex;flex-direction:column;gap:5px;padding:0 20px;border-inline-end:1px solid var(--sdi-line)}
.sdi-or-overview>div:last-child{border-inline-end:0}
.sdi-or-overview>div>span{font-size:12px;color:var(--sdi-muted)}
.sdi-or-overview strong{font-size:14px;font-weight:650}
.sdi-or-layout{display:grid;grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:22px}
.sdi-or-main,.sdi-or-sidebar{display:grid;gap:20px;min-width:0}
.sdi-or-card{background:#fff;border:1px solid var(--sdi-line);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 8px #20243802}
.sdi-or-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;border-bottom:1px solid var(--sdi-line)}
.sdi-or .sdi-or-card-heading h2{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;font-weight:700}
.sdi-or-card-heading h2>svg{color:var(--sdi-accent);width:19px;height:19px}
.sdi-or-count{font-size:11px;color:#60677c;background:#f4f5f9;border-radius:6px;padding:3px 8px;white-space:nowrap}
.sdi-or .sdi-or-products{list-style:none;margin:0;padding:0 24px}
.sdi-or-product{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:16px;padding:23px 0;border-bottom:1px solid var(--sdi-line);list-style:none;margin:0}
.sdi-or-product:last-child{border-bottom:0}
.sdi-or-product-image{width:80px;height:88px;overflow:hidden;border-radius:10px;background:#f5f6fa;border:1px solid #eeeef4;display:flex;align-items:center;justify-content:center}
.sdi-or .sdi-or-product-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:0}
.sdi-or .sdi-or-product h3{font-size:14px;font-weight:650;line-height:1.6;margin:0 0 6px}
.sdi-or-product h3 a{color:var(--sdi-accent-text)}
.sdi-or-product h3 a:hover{color:var(--sdi-accent-text);text-decoration:underline}
.sdi-or-product-meta{font-size:12px;color:var(--sdi-muted);line-height:1.7}
.sdi-or-meta-row{display:flex;flex-wrap:wrap;gap:0 4px}
.sdi-or-meta-row dt{font-weight:500}.sdi-or-meta-row dd{min-width:0}.sdi-or-meta-row p{display:inline}
.sdi-or-quantity{display:inline-block;margin-top:9px;padding:2px 8px;border:1px solid var(--sdi-line);border-radius:5px;font-size:11px;color:#636b80;background:#fbfbfd}
.sdi-or-refund-note{display:block;color:#aa324d;font-size:12px;margin-top:5px}
.sdi-or-product-price{font-size:14px;font-weight:650;padding-top:2px;text-align:end;max-width:130px}
.sdi-or .amount{white-space:nowrap;font-variant-numeric:tabular-nums}
.sdi-or-product-price small{display:block;font-size:10px;font-weight:400;color:var(--sdi-muted)}
.sdi-or-totals>dl{padding:9px 24px 0}
.sdi-or-total-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;align-items:baseline}
.sdi-or-total-row dt{color:var(--sdi-muted);font-weight:400}.sdi-or-total-row dd{text-align:end;font-weight:550;max-width:65%}
.sdi-or-total-row dd small{display:block;font-size:11px;font-weight:400;color:var(--sdi-muted)}
.sdi-or-total-row dd p{font-size:12px}
.sdi-or-grand-total{border-top:1px dashed #dce0eb;margin-top:8px;padding:19px 0 22px;font-size:19px}
.sdi-or-grand-total dt{font-size:14px;font-weight:650;color:var(--sdi-ink)}
.sdi-or-grand-total dd{font-weight:750;color:var(--sdi-accent-text)}
.sdi-or .sdi-or-button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;text-align:center;text-decoration:none;transition:background .15s,transform .15s;white-space:normal}
.sdi-or .sdi-or-button-primary{color:#052e16;background:var(--sdi-accent);box-shadow:0 3px 7px #20243810}
.sdi-or .sdi-or-button-primary:hover{filter:brightness(.92);transform:translateY(-1px)}
.sdi-or .sdi-or-button-soft{background:#e6f8ed;color:var(--sdi-accent-text);border-color:#c7ecd4}
.sdi-or .sdi-or-button-plain{background:transparent;color:var(--sdi-muted);font-weight:500}
.sdi-or .sdi-or-button-plain:hover{background:#f6f7fa;color:var(--sdi-ink)}
.sdi-or-button svg{width:17px;height:17px}
.sdi-or-totals>.sdi-or-button{width:calc(100% - 48px);margin:0 24px 10px}
.sdi-or-totals>.sdi-or-button-plain{margin-bottom:0}
.sdi-or-summary-note{font-size:10px;text-align:center;color:var(--sdi-muted)!important;padding:4px 16px 18px!important}
.sdi-or-help{display:flex;gap:12px;padding:19px 21px;border:1px dashed #dce0eb;border-radius:12px;background:#f5f6fb}
.sdi-or-help>svg{margin-top:3px;color:var(--sdi-accent)}
.sdi-or-help strong{font-size:13px;font-weight:650}.sdi-or-help p{font-size:12px;color:var(--sdi-muted);margin-top:2px}.sdi-or-help a{display:inline-block;min-height:34px;align-content:center;font-size:12px;margin-top:4px;font-weight:550}
.sdi-or-help a:hover{text-decoration:underline}
.sdi-or-addresses summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;cursor:pointer;padding:19px 24px;list-style:none;min-height:56px}
.sdi-or-addresses summary::-webkit-details-marker{display:none}
.sdi-or-addresses summary>span{font-size:22px;line-height:1;color:var(--sdi-muted);transition:transform .2s}
.sdi-or-addresses[open] summary>span{transform:rotate(45deg)}
.sdi-or-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 24px 23px}
.sdi-or .sdi-or-address-grid h3{font-size:12px;font-weight:650;margin-bottom:6px}
.sdi-or-address-grid address,.sdi-or-address-grid p{font-style:normal;font-size:12px;color:var(--sdi-muted);line-height:1.8}
.sdi-or-customer-note{grid-column:1/-1}
.sdi-or-downloads ul{list-style:none;padding:4px 24px!important}
.sdi-or-downloads li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--sdi-line);font-size:13px}
.sdi-or-downloads li:last-child{border:0}.sdi-or-downloads .sdi-or-button{font-size:12px}
.sdi-or-integrations:empty{display:none}
.sdi-or-integrations{font-size:14px;margin-top:22px}
.sdi-or-integrations h2{font-size:18px;margin:14px 0}.sdi-or-integrations p{margin-bottom:10px}.sdi-or-integrations ul{padding-inline-start:20px}
.sdi-or-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--sdi-line);margin-top:28px;padding-top:18px;color:#646b80;font-size:11px}
.sdi-or-footer>span:first-child{display:inline-flex;align-items:center;gap:5px}.sdi-or-footer svg{width:14px;height:14px;color:var(--sdi-accent)}
.sdi-or-empty{max-width:700px;text-align:center;padding:40px 24px}.sdi-or-empty h2{font-size:25px;margin:12px 0}.sdi-or-empty p{color:var(--sdi-muted);margin-bottom:22px}.sdi-or-empty .sdi-or-button{max-width:250px;margin:auto}
.sdi-or-empty form{max-width:360px;margin:0 auto}.sdi-or-empty label{display:block;text-align:right;font-size:13px;font-weight:600}.sdi-or-empty input[type=email]{display:block;min-height:46px;width:100%;margin:8px 0 16px;padding:10px 12px;border:1px solid #d9dce7;border-radius:8px;background:#fff;font:inherit}.sdi-or-empty .sdi-or-verify-error{color:#aa324d;margin-top:18px;font-size:13px}
.sdi-or-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes sdi-or-appear{from{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}
@media(min-width:901px){.sdi-or-sidebar{position:sticky;top:32px}}
@media(max-width:900px){.sdi-or-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.sdi-or{padding:22px}.sdi-or-product{grid-template-columns:64px minmax(0,1fr);gap:12px}.sdi-or-product-image{width:64px;height:74px;grid-row:1/3}.sdi-or-product-price{grid-column:2;text-align:start;padding:0;max-width:none}.sdi-or-card-heading{padding:18px}.sdi-or .sdi-or-products{padding:0 18px}.sdi-or-overview>div{padding:0 12px}}
@media(max-width:680px){.sdi-or{border-radius:16px;padding:18px 14px;margin:12px auto;font-size:14px}.sdi-or-topline{gap:6px}.sdi-or-topline>.sdi-or-eyebrow{font-size:11px}.sdi-or-badge{font-size:11px;padding:5px 9px}.sdi-or-hero{padding:32px 0 25px}.sdi-or-success-icon{width:62px;height:62px;border-radius:19px;margin-bottom:20px}.sdi-or-success-icon>svg{width:31px;height:31px}.sdi-or .sdi-or-hero h1{font-size:27px}.sdi-or-hero>p{font-size:13px;max-width:330px}.sdi-or-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px;margin-bottom:16px;border-radius:12px}.sdi-or-overview>div{padding:15px 0;gap:3px;border:0}.sdi-or-overview>div:nth-child(even){padding-inline-start:18px}.sdi-or-overview>div:nth-child(-n+2){border-bottom:1px solid var(--sdi-line)}.sdi-or-overview>div>span{font-size:11px}.sdi-or-overview strong{font-size:13px}.sdi-or-layout{grid-template-columns:minmax(0,1fr);gap:16px}.sdi-or-main,.sdi-or-sidebar{gap:16px}.sdi-or-card{border-radius:12px}.sdi-or-product{padding:19px 0;column-gap:13px;row-gap:7px;grid-template-columns:70px minmax(0,1fr)}.sdi-or-product-image{width:70px;height:80px}.sdi-or-product-info h3{font-size:13px}.sdi-or-product-meta{font-size:11px}.sdi-or-product-price{font-size:14px}.sdi-or-card-heading h2{font-size:15px!important}.sdi-or-address-grid{padding:0 18px 20px}.sdi-or-addresses summary{padding:17px 18px}.sdi-or-downloads li{align-items:start;flex-direction:column}.sdi-or-footer{margin-top:23px;padding-top:16px;font-size:10px}.sdi-or-totals>.sdi-or-button{min-height:48px}.sdi-or-help a{min-height:44px}}
@media(max-width:360px){.sdi-or .sdi-or-hero h1{font-size:24px}.sdi-or-product{grid-template-columns:56px minmax(0,1fr);gap:10px}.sdi-or-product-image{width:56px;height:68px}.sdi-or-address-grid{grid-template-columns:1fr}.sdi-or-footer{align-items:start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.sdi-or *{animation:none!important;transition:none!important}}
@media print{body *{visibility:hidden!important}.sdi-or,.sdi-or *{visibility:visible!important}.sdi-or{position:absolute;top:0;right:0;width:100%;max-width:none;margin:0;padding:12px;background:white;border:0;box-shadow:none;color:#111}.sdi-or .sdi-or-button,.sdi-or-order-tag,.sdi-or-help,.sdi-or-spark{display:none!important}.sdi-or-layout{display:block}.sdi-or-sidebar{position:static;margin-top:16px}.sdi-or-card{break-inside:avoid;box-shadow:none}.sdi-or-product{break-inside:avoid}.sdi-or-addresses:not([open]){display:none}.sdi-or-success-icon{box-shadow:none;animation:none}.sdi-or-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.sdi-or-topline,.sdi-or-footer{color:#333}}

.sdi-or-hero>.sdi-or-approval-notice{max-width:560px;padding:14px 18px;background:#e6f8ed;border:1px solid #b7e7c8;border-inline-start:4px solid var(--sdi-accent);border-radius:10px;color:#086b2c;font-size:16px;line-height:1.8}.sdi-or-approval-notice strong{font-weight:750}
@media(max-width:680px){.sdi-or-hero>.sdi-or-approval-notice{font-size:14px;padding:12px 14px}}
