.smcc{box-sizing:border-box;max-width:1040px;margin:24px auto;background:var(--smcc-bg,#f7f8fb);color:var(--smcc-text,#202b3b);font-family:inherit;font-size:var(--smcc-font,16px);line-height:1.8;border:1px solid #e1e5ed;border-radius:var(--smcc-radius,20px);box-shadow:var(--smcc-shadow,0 12px 36px #062d4910);overflow:hidden;text-align:right}.smcc *,.smcc *::before,.smcc *::after{box-sizing:border-box}.smcc summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:20px 26px;background:linear-gradient(110deg,var(--smcc-primary,#062d49),#354dc5);color:#fff;min-height:96px;border-inline-start:5px solid var(--smcc-accent,#ff8a00)}.smcc summary::-webkit-details-marker{display:none}.smcc .smcc-brand-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #ffffff30;background:#ffffff10;border-radius:14px;color:var(--smcc-accent,#ff8a00);font:700 40px/1 Arial,sans-serif}.smcc .smcc-heading{flex:1;min-width:0}.smcc .smcc-title{display:block;font-size:1.2em;font-weight:700;line-height:1.6}.smcc .smcc-chevron{display:grid;place-items:center;flex:none;width:34px;height:34px;background:var(--smcc-accent,#ff8a00);border-radius:50%;color:#062d49}.smcc .smcc-chevron::before{content:"";width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.smcc details[open] .smcc-chevron::before{transform:translateY(2px) rotate(225deg)}.smcc .smcc-body{padding:24px}.smcc .smcc-intro{margin:0 0 20px;color:#566477;font-size:.9em}.smcc .smcc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.smcc .smcc-form,.smcc .smcc-result-card{min-width:0;padding:24px;background:#fff;border:1px solid #e5e8ef;border-radius:var(--smcc-radius,20px);box-shadow:0 8px 24px #062d4905}.smcc .smcc-card-heading{display:flex;align-items:center;gap:10px;font-weight:700;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #edf0f5}.smcc .smcc-step{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:#f0f3fb;color:var(--smcc-primary,#062d49);font-size:.8em}.smcc .smcc-cross-section{margin-inline-start:auto;width:30px;height:30px;border-radius:50%;border:7px solid var(--smcc-primary,#062d49);outline:1px solid #d9e0ed;outline-offset:4px;border-inline-start-color:var(--smcc-accent,#ff8a00)}.smcc fieldset{margin:0 0 26px;padding:0;border:0;min-width:0}.smcc legend,.smcc .smcc-field>label{font-size:.87em;font-weight:700;display:block;margin:0 0 10px}.smcc .smcc-field label span{font-size:.85em;color:#667386;font-weight:400}.smcc .smcc-materials{display:flex;flex-wrap:wrap;gap:5px;padding:5px;background:#f3f5fa;border:1px solid #e9edf4;border-radius:12px;margin-top:4px}.smcc .smcc-material{position:relative;flex:1 1 70px;display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #fff0;border-radius:9px;cursor:pointer;margin:0;font-size:.88em;font-weight:700;text-align:center;transition:background .15s,color .15s,box-shadow .15s}.smcc .smcc-material:has(input:checked){background:var(--smcc-primary,#062d49);color:#fff;box-shadow:0 3px 10px #062d4920}.smcc .smcc-material:has(input:focus-visible){outline:3px solid var(--smcc-primary,#062d49);outline-offset:2px}.smcc input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.smcc .smcc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smcc .smcc-field{min-width:0}.smcc .smcc-input-wrap{position:relative}.smcc .smcc-input-wrap>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.76em;color:#667386;pointer-events:none}.smcc .smcc-input-wrap>input{width:100%;height:56px;min-width:0;background:#fff;color:var(--smcc-text,#202b3b);font:inherit;font-size:1.1em;font-weight:700;direction:ltr;text-align:right;border:1px solid #d5dbe6;border-radius:12px;padding:10px 16px 10px 52px;margin:0;box-shadow:0 2px 3px #062d4903;transition:border-color .15s}.smcc .smcc-input-wrap>input[aria-invalid=true]{border:2px solid #a52020}.smcc small{font-size:.74em;display:block}.smcc .smcc-field>small:not(.smcc-error){margin-top:9px;color:#667386}.smcc .smcc-error{color:#a52020;margin-top:4px;min-height:1.8em}.smcc :is(input[type=text],button,a,summary):focus-visible{outline:3px solid var(--smcc-primary,#062d49);outline-offset:3px}.smcc .smcc-form-hint{display:flex;align-items:center;gap:9px;font-size:.76em;color:#667386;margin:20px 0 0;padding-top:16px;border-top:1px dashed #e0e5ed}.smcc .smcc-form-hint>span{color:var(--smcc-accent,#ff8a00);font-size:1.5em;font-weight:700}.smcc .smcc-result{min-height:240px;overflow-wrap:anywhere}.smcc .smcc-state{display:flex;align-items:center;gap:8px;font-size:.83em;font-weight:700;color:#566477;margin:0 0 12px}.smcc .smcc-state::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#aab5c6}.smcc [data-state=priced] .smcc-state::before{background:#168057}.smcc :is([data-state=error],[data-state=invalid],[data-state=unavailable],[data-state=conflict]) .smcc-state::before{background:#b13a2d}.smcc [data-state=loading] .smcc-state::before{animation:smcc-pulse 1s ease-in-out infinite}.smcc .smcc-selection{font-size:.72em;margin:-2px 0 16px;color:#667386}.smcc .smcc-output{min-width:0}.smcc .smcc-output>span{display:block;font-size:.75em;color:#566477}.smcc .smcc-output strong{display:block;font-size:1.05em;font-weight:700;direction:rtl;unicode-bidi:plaintext;margin-top:7px}.smcc .smcc-total{padding:20px 22px;margin-bottom:12px;border-radius:14px;color:#fff;background:linear-gradient(110deg,var(--smcc-primary,#062d49),#354dc5);border-inline-start:3px solid var(--smcc-accent,#ff8a00);box-shadow:0 8px 18px #233c7e18}.smcc .smcc-total>span{color:#edf1ff}.smcc .smcc-total strong{font-size:1.65em;line-height:1.5;margin-top:10px}.smcc .smcc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.smcc .smcc-metrics .smcc-output{padding:16px;background:#f6f7fb;border:1px solid #e9edf4;border-radius:12px}.smcc .smcc-weight-note,.smcc .smcc-tax{font-size:.7em;color:#667386;margin:10px 0}.smcc .smcc-stock{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.smcc .smcc-stock strong{font-size:.72em;margin:0;padding:3px 10px;border-radius:20px;background:#eff2f6;color:#566477}.smcc .smcc-stock-instock strong{background:#e7f6ed;color:#12613e}.smcc .smcc-stock-outofstock strong{background:#fceeea;color:#9a3125}.smcc .smcc-stock-onbackorder strong{background:#fff3df;color:#85520a}.smcc .smcc-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;margin-top:10px;border:1px solid var(--smcc-link-color,#062d49);border-radius:var(--smcc-link-radius,10px);background:var(--smcc-link-color,#062d49);color:var(--smcc-link-text,#fff);text-decoration:none;font-size:.85em;font-weight:700;min-height:44px;transition:filter .15s}.smcc .smcc-link::after{content:"←";display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid currentColor;border-radius:7px;color:inherit;font:20px Arial,sans-serif}.smcc .smcc-link:hover{filter:brightness(1.12);text-decoration:none;color:var(--smcc-link-text,#fff)}.smcc[data-link-style=outline] .smcc-link{background:#fff0;color:var(--smcc-link-color,#062d49)}.smcc .smcc-product-title{font-size:max(12px,.78em);line-height:1.7;margin:6px 0 0;color:var(--smcc-text,#202b3b);overflow-wrap:anywhere}@keyframes smcc-pulse{50%{opacity:.3}}.smcc summary:focus-visible{outline:3px solid #fff;outline-offset:-7px}.smcc .smcc-input-wrap>input{border-color:#8593a7}.smcc small,.smcc .smcc-selection,.smcc .smcc-output>span,.smcc .smcc-weight-note,.smcc .smcc-tax,.smcc .smcc-stock strong{font-size:max(12px,.75em)}@media(prefers-reduced-motion:reduce){.smcc *{animation:none!important;transition:none!important}}@media(max-width:760px){.smcc .smcc-grid{grid-template-columns:1fr}.smcc .smcc-result{min-height:160px}}@media(max-width:440px){.smcc .smcc-body{padding:14px}.smcc summary{padding:16px 14px;gap:10px;min-height:82px}.smcc .smcc-brand-mark{width:36px;height:36px;border-radius:10px;font-size:30px}.smcc .smcc-title{font-size:1em}.smcc .smcc-chevron{width:28px;height:28px}.smcc .smcc-grid{gap:14px}.smcc .smcc-form,.smcc .smcc-result-card{padding:18px}.smcc .smcc-fields{gap:12px}.smcc .smcc-card-heading{margin-bottom:18px}.smcc .smcc-metrics{grid-template-columns:1fr}.smcc .smcc-metrics .smcc-output{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px}.smcc .smcc-metrics strong{margin:0}.smcc .smcc-total strong{font-size:1.45em}}@media(max-width:340px){.smcc .smcc-fields{grid-template-columns:1fr}}.smcc{margin:12px auto}.smcc summary{min-height:70px;padding:12px 18px;gap:12px}.smcc .smcc-brand-mark{width:36px;height:36px;font-size:30px;border-radius:10px}.smcc .smcc-chevron{width:28px;height:28px}.smcc .smcc-title{font-size:1.08em}.smcc .smcc-body{padding:14px}.smcc .smcc-intro{margin:0 0 10px}.smcc .smcc-grid{gap:12px}.smcc .smcc-form,.smcc .smcc-result-card{padding:14px}.smcc .smcc-card-heading{padding-bottom:10px;margin-bottom:12px;gap:8px}.smcc .smcc-step{width:24px;height:24px;border-radius:7px}.smcc .smcc-cross-section{width:24px;height:24px;border-width:6px;outline-offset:3px}.smcc fieldset{margin-bottom:14px}.smcc legend,.smcc .smcc-field>label{margin-bottom:6px}.smcc .smcc-materials{padding:3px;gap:3px}.smcc .smcc-material{padding:4px 8px;min-height:40px}.smcc .smcc-fields{gap:10px}.smcc .smcc-field>small:not(.smcc-error){margin-top:5px}.smcc .smcc-error{min-height:0;margin-top:3px}.smcc .smcc-error:empty{display:none}.smcc .smcc-form-hint{margin-top:10px;padding-top:8px;gap:6px}.smcc .smcc-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;border:1px solid #8593a7;border-radius:10px;background:#fff;align-items:center}.smcc .smcc-stepper>input,.smcc .smcc-stepper>input[aria-invalid=true]{border:0;border-radius:0;padding:4px;height:44px;text-align:center;box-shadow:none;font-size:1em;background:#fff0}.smcc .smcc-stepper:has(input[aria-invalid=true]){border-color:#a52020}.smcc .smcc-stepper>button{display:grid;place-items:center;width:36px;min-width:0;min-height:44px;padding:0;margin:0;background:#fff0;border:0;border-radius:8px;color:var(--smcc-primary,#062d49);font:22px/1 Arial,sans-serif;cursor:pointer;box-shadow:none}.smcc .smcc-stepper>button:hover:enabled{background:#eef2fa}.smcc .smcc-stepper>button:disabled{opacity:.3;cursor:default}.smcc .smcc-stepper :is(input,button):focus-visible{outline-offset:-3px}.smcc .smcc-result{min-height:0}.smcc .smcc-state{margin-bottom:8px}.smcc .smcc-selection{margin:0 0 10px}.smcc .smcc-total{padding:12px 16px;margin-bottom:8px}.smcc .smcc-total strong{margin-top:6px;font-size:1.4em}.smcc .smcc-metrics{gap:8px}.smcc .smcc-metrics .smcc-output{padding:10px 12px}.smcc .smcc-output strong{margin-top:4px}.smcc .smcc-weight-note,.smcc .smcc-tax{margin:6px 0}.smcc .smcc-stock{margin-top:8px}.smcc .smcc-stock strong{margin:0}@media(max-width:440px){.smcc summary{padding:10px 12px;gap:8px;min-height:66px}.smcc .smcc-title{font-size:.95em}.smcc .smcc-body{padding:10px}.smcc .smcc-form,.smcc .smcc-result-card{padding:12px}.smcc .smcc-grid{gap:10px}.smcc .smcc-fields{grid-template-columns:1fr 1fr;gap:8px}.smcc .smcc-metrics .smcc-output{padding:8px 10px}.smcc .smcc-metrics strong{margin:0}.smcc .smcc-total strong{font-size:1.3em}}