.sc{--sc-accent:var(--shop-accent,#0a7cff);--sc-accent-ink:#fff;--sc-bg:#f2f2f7;--sc-card:#fff;--sc-ink:#1c1c1e;--sc-muted:#6e6e73;--sc-line:rgba(60,60,67,.16);--sc-red:#e5332a;--sc-green:#1f9d55;--sc-radius:14px;box-sizing:border-box;display:block;width:100%;max-width:560px;margin:16px auto;padding:18px 14px 16px;border-radius:24px;background:var(--sc-bg);color:var(--sc-ink);font:400 16px/1.4 var(--shop-font,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Cairo,Arial,sans-serif);text-align:start;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.sc[dir=rtl]{font-family:var(--shop-font,Cairo,"SF Arabic","Segoe UI",Tahoma,Arial,sans-serif)}.sc *,.sc *::before,.sc *::after{box-sizing:border-box}.sc form.sc-form{margin:0;padding:0;border:0;background:none;display:block}.sc h2.sc-title{margin:0 4px 2px;padding:0;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.3px;color:var(--sc-ink);text-align:start;border:0;background:none}.sc p.sc-sub{margin:0 4px 14px;font-size:14px;color:var(--sc-muted)}.sc .sc-hp{position:absolute!important;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.sc .sc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sc fieldset{margin:0;padding:0;border:0;min-width:0}.sc legend.sc-cap,.sc .sc-cap{display:block;float:none;width:auto;margin:16px 16px 6px;padding:0;font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--sc-muted);border:0}.sc[dir=rtl] .sc-cap{text-transform:none;font-size:14px}.sc .sc-group{margin:0 0 4px;border-radius:var(--sc-radius);background:var(--sc-card);overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02)}.sc .sc-gap{margin-top:10px}.sc .sc-row{position:relative;display:block;margin:0;padding:9px 16px 10px;background:var(--sc-card);transition:background .15s}.sc .sc-row+.sc-row::before{content:"";position:absolute;top:0;inset-inline-start:16px;inset-inline-end:0;border-top:1px solid var(--sc-line)}.sc .sc-row[hidden]+.sc-row::before{display:none}.sc .sc-row:focus-within{background:color-mix(in srgb,var(--sc-accent) 5%,#fff)}.sc .sc-row[hidden],.sc [hidden]{display:none!important}.sc label.sc-label,.sc .sc-label{display:block;margin:0 0 1px;padding:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--sc-muted);text-align:start;background:none;border:0}.sc input.sc-input,.sc select.sc-input,.sc button.sc-pick{all:unset;box-sizing:border-box;display:block;width:100%;min-height:30px;padding:2px 0;font:inherit;font-size:17px;line-height:1.5;color:var(--sc-ink);background:none;border:0;border-radius:0;box-shadow:none;text-align:start;-webkit-appearance:none;appearance:none}.sc input.sc-input::placeholder{color:#a1a1a6;opacity:1}.sc input.sc-input[dir=ltr]{text-align:start}.sc[dir=rtl] input.sc-input[dir=ltr]{text-align:right}.sc select.sc-input{cursor:pointer;padding-inline-end:22px;background:no-repeat right 0 center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a1a1a6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.sc[dir=rtl] select.sc-input{background-position:left 0 center}.sc button.sc-pick{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.sc button.sc-pick:disabled{cursor:default;color:#a1a1a6}.sc .sc-pick-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc .sc-pick-value.sc-empty{color:#a1a1a6}.sc .sc-chev{flex:none;width:9px;height:14px;color:#c4c4c7}.sc[dir=rtl] .sc-chev{transform:scaleX(-1)}.sc.sc-js .sc-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sc:not(.sc-js) .sc-pick{display:none}.sc .sc-row.sc-bad .sc-label{color:var(--sc-red)}.sc .sc-row.sc-bad{background:color-mix(in srgb,var(--sc-red) 5%,#fff)}.sc .sc-row.sc-good .sc-label::after{content:" ✓";color:var(--sc-green)}.sc p.sc-err{margin:3px 0 0;padding:0;font-size:13px;line-height:1.35;font-weight:500;color:var(--sc-red)}.sc .sc-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc label.sc-card{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding:12px 12px 11px;min-height:112px;border-radius:var(--sc-radius);background:var(--sc-card);border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s;font-weight:400}.sc label.sc-card:active{transform:scale(.98)}.sc .sc-card input,.sc .sc-offer input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.sc .sc-card-icon{display:block;width:26px;height:26px;margin-bottom:4px;color:var(--sc-accent)}.sc .sc-card-title{font-size:16px;font-weight:700;line-height:1.25;color:var(--sc-ink)}.sc .sc-card-hint{font-size:12.5px;line-height:1.3;color:var(--sc-muted)}.sc .sc-card-price{margin-top:auto;padding-top:6px;font-size:16px;font-weight:700;color:var(--sc-ink);direction:ltr;unicode-bidi:isolate;text-align:start}.sc .sc-card-price.sc-soft{font-size:13px;font-weight:500;color:var(--sc-muted)}.sc .sc-tick{position:absolute;top:10px;inset-inline-end:10px;width:22px;height:22px;border-radius:50%;border:2px solid #c7c7cc;background:#fff;transition:all .15s}.sc input:checked+.sc-tick{border-color:var(--sc-accent);background:var(--sc-accent) center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sc label.sc-card:has(input:checked),.sc label.sc-offer:has(input:checked){border-color:var(--sc-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--sc-accent) 18%,transparent)}.sc label.sc-card.sc-on,.sc label.sc-offer.sc-on{border-color:var(--sc-accent)}.sc label.sc-card:has(input:disabled){opacity:.45;cursor:not-allowed}.sc label.sc-card:has(input:focus-visible),.sc label.sc-offer:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--sc-accent) 45%,transparent);outline-offset:1px}.sc .sc-offers{display:grid;gap:8px}.sc label.sc-offer{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:13px 14px;border-radius:var(--sc-radius);background:var(--sc-card);border:2px solid transparent;cursor:pointer;font-weight:400;transition:border-color .15s}.sc label.sc-offer .sc-tick{position:static;flex:none}.sc .sc-offer-name{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--sc-ink)}.sc .sc-offer-name small{display:block;font-size:12.5px;font-weight:600;color:var(--sc-green)}.sc .sc-offer-price{flex:none;text-align:end;font-size:16px;font-weight:700;direction:ltr;unicode-bidi:isolate;color:var(--sc-ink)}.sc .sc-offer-price s{display:block;font-size:12.5px;font-weight:500;color:var(--sc-muted)}.sc .sc-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.sc .sc-qty .sc-label{margin:0;font-size:16px;font-weight:500;color:var(--sc-ink)}.sc .sc-stepper{display:flex;align-items:center;border-radius:12px;background:#ececf0;padding:3px;direction:ltr}.sc button.sc-step{all:unset;box-sizing:border-box;display:grid;place-items:center;width:40px;height:36px;border-radius:9px;font-size:22px;font-weight:500;line-height:1;color:var(--sc-ink);cursor:pointer;user-select:none}.sc button.sc-step:active{background:#fff}.sc button.sc-step:disabled{color:#c4c4c7;cursor:default;background:none}.sc input.sc-count{all:unset;box-sizing:border-box;width:44px;height:36px;text-align:center;font:inherit;font-size:17px;font-weight:700;color:var(--sc-ink);-moz-appearance:textfield}.sc input.sc-count::-webkit-inner-spin-button,.sc input.sc-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc details.sc-promo{margin:12px 4px 0}.sc details.sc-promo>summary{display:inline-block;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--sc-accent);padding:4px 0}.sc details.sc-promo>summary::-webkit-details-marker{display:none}.sc .sc-promo-row{display:flex;gap:8px;margin-top:8px}.sc input.sc-promo-input{all:unset;box-sizing:border-box;flex:1;min-width:0;height:46px;padding:0 14px;border-radius:12px;background:var(--sc-card);font:inherit;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--sc-ink);direction:ltr}.sc input.sc-promo-input::placeholder{letter-spacing:.5px;color:#a1a1a6;font-weight:500;text-transform:none}.sc button.sc-promo-apply{all:unset;box-sizing:border-box;height:46px;padding:0 16px;border-radius:12px;background:color-mix(in srgb,var(--sc-accent) 12%,#fff);color:var(--sc-accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.sc p.sc-promo-msg{margin:6px 2px 0;font-size:13.5px;font-weight:600}.sc p.sc-promo-msg.sc-ok{color:var(--sc-green)}.sc p.sc-promo-msg.sc-no{color:var(--sc-red)}.sc .sc-summary{margin:16px 0 0;padding:12px 16px;border-radius:var(--sc-radius);background:var(--sc-card)}.sc .sc-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:15px;color:var(--sc-muted)}.sc .sc-line>span:first-child{min-width:0}.sc .sc-line .sc-amt{flex:none;color:var(--sc-ink);font-weight:600;direction:ltr;unicode-bidi:isolate}.sc .sc-line.sc-disc .sc-amt{color:var(--sc-green)}.sc .sc-line.sc-total{margin-top:6px;padding-top:11px;border-top:1px solid var(--sc-line);font-size:17px;font-weight:700;color:var(--sc-ink)}.sc .sc-line.sc-total .sc-amt{font-size:22px;font-weight:800}.sc .sc-note{margin:10px 4px 0;font-size:13.5px;font-weight:600;color:var(--sc-green)}.sc .sc-alert{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#fff1f0;color:#a4221b;font-size:14.5px;font-weight:600;line-height:1.45}.sc .sc-closed{padding:18px 16px;border-radius:var(--sc-radius);background:#fff7e6;color:#7a4b00;font-size:16px;font-weight:600;line-height:1.55;text-align:center}.sc button.sc-submit{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:16px 0 0;padding:10px 18px;border-radius:16px;background:var(--sc-accent);color:var(--sc-accent-ink);font:inherit;font-size:18px;font-weight:700;letter-spacing:-.1px;text-align:center;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--sc-accent) 32%,transparent);transition:transform .1s,opacity .15s,box-shadow .15s}.sc button.sc-submit:active{transform:scale(.985)}.sc button.sc-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--sc-accent) 45%,transparent);outline-offset:2px}.sc button.sc-submit:disabled{opacity:.7;cursor:progress}.sc .sc-submit-total{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.2);font-size:15.5px;font-weight:700;direction:ltr;unicode-bidi:isolate}.sc .sc-submit-total:empty{display:none}.sc .sc-spin{display:none;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:sc-spin .8s linear infinite}.sc .sc-busy .sc-spin{display:block}.sc .sc-busy .sc-submit-total{display:none}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc ul.sc-trust{display:grid;gap:10px;margin:14px 2px 0;padding:0;list-style:none}.sc ul.sc-trust li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:13.5px;line-height:1.4;color:var(--sc-muted);list-style:none;background:none}.sc ul.sc-trust li::before{content:none}.sc ul.sc-trust svg{flex:none;width:20px;height:20px;color:var(--sc-green);margin-top:1px}.sc ul.sc-trust b{display:block;color:var(--sc-ink);font-size:14px;font-weight:700}.sc-sheet{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;max-width:none;border-radius:0;background:none}.sc-sheet[hidden]{display:none!important}.sc-sheet .sc-sheet-back{position:absolute;inset:0;background:rgba(0,0,0,.38);animation:sc-fade .2s ease-out}.sc-sheet .sc-sheet-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;height:min(78vh,640px);height:min(78dvh,640px);border-radius:16px 16px 0 0;background:var(--sc-bg);box-shadow:0 -10px 40px rgba(0,0,0,.18);animation:sc-up .26s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}.sc-sheet .sc-grab{width:38px;height:5px;margin:7px auto 0;border-radius:3px;background:#c7c7cc}.sc-sheet .sc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 8px}.sc-sheet .sc-sheet-head strong{font-size:17px;font-weight:700;color:var(--sc-ink)}.sc-sheet button.sc-sheet-close{all:unset;cursor:pointer;font-size:16px;font-weight:600;color:var(--sc-accent);padding:6px 2px}.sc-sheet input.sc-search{all:unset;box-sizing:border-box;display:block;margin:0 16px 10px;width:calc(100% - 32px);height:40px;padding:0 12px 0 36px;border-radius:11px;background:#e3e3e8 no-repeat 11px center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5.2' fill='none' stroke='%238e8e93' stroke-width='1.8'/%3E%3Cpath d='M11 11l3.5 3.5' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");font:inherit;font-size:17px;color:var(--sc-ink)}.sc-sheet[dir=rtl] input.sc-search{padding:0 36px 0 12px;background-position:right 11px center}.sc-sheet ul.sc-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 16px 12px;padding:0;list-style:none;border-radius:var(--sc-radius);background:var(--sc-card)}.sc-sheet ul.sc-list li{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;min-height:48px;font-size:17px;line-height:1.3;color:var(--sc-ink);cursor:pointer;list-style:none;background:none}.sc-sheet ul.sc-list li+li::before{content:"";position:absolute;top:0;inset-inline-start:16px;inset-inline-end:0;border-top:1px solid var(--sc-line)}.sc-sheet ul.sc-list li .sc-num{flex:none;min-width:26px;font-size:15px;font-weight:600;color:var(--sc-muted);direction:ltr}.sc-sheet ul.sc-list li .sc-txt{flex:1;min-width:0}.sc-sheet ul.sc-list li .sc-txt small{display:block;font-size:14px;color:var(--sc-muted)}.sc-sheet ul.sc-list li[aria-selected=true]{color:var(--sc-accent);font-weight:600}.sc-sheet ul.sc-list li[aria-selected=true]::after{content:"✓";font-weight:700}.sc-sheet ul.sc-list li.sc-active{background:color-mix(in srgb,var(--sc-accent) 8%,#fff)}.sc-sheet ul.sc-list li.sc-none{color:var(--sc-muted);cursor:default;justify-content:center}@keyframes sc-up{from{transform:translateY(100%)}to{transform:none}}@keyframes sc-fade{from{opacity:0}to{opacity:1}}@media (min-width:700px){.sc-sheet{align-items:center}.sc-sheet .sc-sheet-panel{width:440px;height:min(70vh,620px);border-radius:18px;animation:sc-fade .18s ease-out}.sc-sheet .sc-grab{display:none}}.sc:not(.sc-sheet){container-type:inline-size}@container (max-width:340px){.sc h2.sc-title{font-size:21px}.sc label.sc-card{min-height:104px;padding:11px 10px}.sc .sc-card-title{font-size:15px}}@media (max-width:380px){.sc{padding:14px 10px 14px;border-radius:18px}.sc .sc-cards{gap:8px}.sc label.sc-card{padding:11px 10px}}@media (prefers-reduced-motion:reduce){.sc *,.sc-sheet *{animation:none!important;transition:none!important}}/* Compact (owner, 12 Oct 2026: "the order form is so big, so tall"): labels beside the fields, no subtitle or section   captions, delivery as one short row with its price, a tight summary, the reassurances in one strip. Same fields. */.sc{margin:10px auto;padding:12px 10px 12px;border-radius:20px}.sc h2.sc-title{margin:0 4px 8px;font-size:19px}.sc p.sc-sub{display:none}.sc>form>.sc-cap,.sc fieldset:has(.sc-cards)>legend.sc-cap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sc .sc-gap{margin-top:8px}.sc .sc-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;padding:0 14px;min-height:46px}.sc .sc-row+.sc-row::before{inset-inline-start:14px}.sc label.sc-label,.sc .sc-label{flex:0 0 78px;margin:0;font-size:13px;line-height:1.25}.sc input.sc-input,.sc select.sc-input,.sc button.sc-pick{flex:1 1 0;min-width:0;width:auto;min-height:44px;padding:0;font-size:16px;line-height:44px}.sc .sc-row>noscript{flex:1 1 0}.sc p.sc-err{flex-basis:100%;margin:-6px 0 8px;font-size:12.5px}.sc .sc-row.sc-good .sc-label::after{content:" ✓"}.sc .sc-cards{gap:8px;margin-top:8px}.sc label.sc-card{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:1px;min-height:0;padding:8px 10px;border-width:2px}.sc .sc-card-icon{width:20px;height:20px;margin:0}.sc .sc-card-title{font-size:15px}.sc .sc-card-hint,.sc .sc-cards .sc-tick{display:none}.sc .sc-card-price{flex-basis:100%;margin:0;padding:0;font-size:15px}.sc .sc-card-price.sc-soft{font-size:12.5px}.sc label.sc-card:has(input:checked){background:color-mix(in srgb,var(--sc-accent) 6%,#fff);box-shadow:none}.sc .sc-offers{gap:6px}.sc label.sc-offer{padding:9px 12px;gap:10px}.sc .sc-qty{padding:3px 14px;min-height:46px}.sc .sc-qty .sc-label{flex:none;font-size:15px}.sc button.sc-step{width:38px;height:32px}.sc input.sc-count{height:32px}.sc details.sc-promo{margin:8px 4px 0}.sc .sc-summary{margin:8px 0 0;padding:8px 14px}.sc .sc-line{padding:2px 0;font-size:14px}.sc .sc-line.sc-total{margin-top:4px;padding-top:6px;font-size:16px}.sc .sc-line.sc-total .sc-amt{font-size:19px}.sc .sc-note{margin:6px 4px 0}.sc .sc-alert{margin:8px 0 0;padding:10px 12px}.sc button.sc-submit{min-height:50px;margin:10px 0 0;font-size:17px}.sc ul.sc-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}.sc ul.sc-trust li{flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:11.5px;line-height:1.25}.sc ul.sc-trust li>span{font-size:0}.sc ul.sc-trust li:last-child>span{font-size:11.5px}.sc ul.sc-trust b{font-size:11.5px;font-weight:700}.sc ul.sc-trust svg{width:18px;height:18px;margin:0}.sc[dir=ltr] label.sc-label,.sc[dir=ltr] .sc-row>.sc-label{flex-basis:98px}.sc .sc-submit-label{white-space:nowrap}.sc button.sc-submit{gap:8px;padding:8px 14px}.sc .sc-submit-total{white-space:nowrap;font-size:14.5px}@media (max-width:380px){.sc{padding:10px 8px}.sc label.sc-label,.sc .sc-label{flex-basis:70px}}/* Design 3, chosen by the owner (12 Oct 2026; then "not dark"): a light compact card, name and phone side by side, the wilaya below, the   total on a green button. Colours through the variables so every part follows; the wilaya sheet (.sc-sheet) keeps its own. */.sc:not(.sc-sheet){--sc-bg:#f2f2f7;--sc-card:#fff;--sc-ink:#1c1c1e;--sc-muted:#6e6e73;--sc-line:rgba(60,60,67,.12);--sc-accent:#16a34a;--sc-accent-ink:#fff;border-radius:22px;border:1px solid #e5e5ea}.sc h2.sc-title{font-size:18px;margin:0 4px 10px}.sc .sc-group:has(>[data-field=name]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;background:none;box-shadow:none;border-radius:0;overflow:visible}.sc .sc-group:has(>[data-field=name])>.sc-row{display:block;min-width:0;min-height:0;padding:5px 12px 2px;border-radius:12px;background:var(--sc-card);box-shadow:0 0 0 1px #e5e5ea inset}.sc .sc-group:has(>[data-field=name])>.sc-row::before{display:none}.sc .sc-row[data-field=wilaya]{grid-column:1/-1}.sc .sc-group:has(>[data-field=name]) .sc-label{display:block;font-size:11.5px;color:var(--sc-muted)}.sc .sc-group:has(>[data-field=name]) input.sc-input,.sc .sc-group:has(>[data-field=name]) button.sc-pick{width:100%;min-height:36px;line-height:36px;font-size:15.5px;color:var(--sc-ink)}.sc input.sc-input::placeholder,.sc .sc-pick-value.sc-empty{color:#a1a1a6}.sc .sc-row:focus-within,.sc .sc-group:has(>[data-field=name])>.sc-row:focus-within{background:#fff;box-shadow:0 0 0 2px var(--sc-accent) inset}.sc .sc-row.sc-bad,.sc .sc-group:has(>[data-field=name])>.sc-row.sc-bad{background:#fff5f5;box-shadow:0 0 0 2px #ef4444 inset}.sc .sc-row.sc-bad .sc-label,.sc p.sc-err{color:#d92d20}.sc:not(.sc-thanks) .sc-summary{display:none}.sc button.sc-submit{justify-content:space-between;min-height:56px;margin-top:10px;border-radius:14px;box-shadow:0 8px 20px rgba(22,163,74,.25)}.sc .sc-submit-total{background:rgba(255,255,255,.22);color:var(--sc-accent-ink)}.sc button.sc-submit:has(.sc-submit-total:empty){justify-content:center}.sc ul.sc-trust li{color:var(--sc-muted)}.sc ul.sc-trust b{color:var(--sc-ink)}.sc ul.sc-trust svg{color:var(--sc-accent)}.sc label.sc-offer{background:var(--sc-card)}.sc details.sc-promo>summary{color:#15803d}.sc .sc-note{color:#15803d}.sc-thanks{max-width:520px;margin:0 auto;padding:22px 14px 32px}.sc-thanks .sc-ok{display:grid;place-items:center;width:84px;height:84px;margin:8px auto 14px;border-radius:50%;background:var(--sc-green);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--sc-green) 35%,transparent)}.sc-thanks .sc-ok svg{width:42px;height:42px}.sc-thanks h1{margin:0 0 6px;font-size:26px;line-height:1.25;font-weight:800;text-align:center;letter-spacing:-.3px}.sc-thanks .sc-number{margin:0 0 18px;text-align:center;font-size:16px;color:var(--sc-muted)}.sc-thanks .sc-number b{color:var(--sc-ink);font-size:18px;direction:ltr;unicode-bidi:isolate}.sc-thanks ol.sc-steps{margin:0;padding:4px 0;list-style:none;border-radius:var(--sc-radius);background:var(--sc-card)}.sc-thanks ol.sc-steps li{position:relative;display:flex;gap:12px;padding:12px 16px;margin:0}.sc-thanks ol.sc-steps li+li::before{content:"";position:absolute;top:0;inset-inline-start:56px;inset-inline-end:0;border-top:1px solid var(--sc-line)}.sc-thanks .sc-step-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--sc-accent) 12%,#fff);color:var(--sc-accent);font-weight:800;font-size:15px}.sc-thanks ol.sc-steps b{display:block;font-size:16px}.sc-thanks ol.sc-steps span{font-size:14px;color:var(--sc-muted)}.sc-thanks a.sc-back{display:flex;align-items:center;justify-content:center;min-height:54px;margin:18px 0 0;border-radius:16px;background:var(--sc-accent);color:#fff;font-size:17px;font-weight:700;text-decoration:none}.sc-thanks .sc-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sc-thanks .sc-contact a{flex:1 1 140px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border-radius:12px;background:var(--sc-card);color:var(--sc-ink);font-weight:700;text-decoration:none;direction:ltr}