:where(.sg-guide,.sg-extra){direction:rtl;line-height:1.65;color:#17191b;font-family:Alexandria,system-ui,Arial,sans-serif}
.sg-guide *, .sg-extra *{box-sizing:border-box}
.sg-guide{margin:0 auto 22px;border:1px solid #dedcd8;border-radius:22px;background:#fff;overflow:hidden;scroll-margin-top:90px}
.sg-cover{min-height:180px;display:flex;align-items:flex-end;color:#fff;background-color:#181a1c;background-image:linear-gradient(270deg,rgba(15,16,18,.96) 0%,rgba(15,16,18,.91) 39%,rgba(15,16,18,.30) 82%),url('/assets/store.jpg');background-position:center;background-size:cover;padding:clamp(22px,5vw,40px)}
.sg-cover span{color:#ffd36b;font-size:.83rem;font-weight:700}.sg-cover h2{font-size:clamp(1.85rem,5.5vw,3rem);line-height:1.35;margin:6px 0;color:white}.sg-cover p{margin:0;max-width:34rem;color:#faf7ef}
.sg-form,.sg-output{padding:clamp(18px,4vw,32px)}.sg-form{display:grid;gap:18px}.sg-form fieldset{border:0;padding:0;margin:0;min-width:0}.sg-form legend,.sg-budget{font-size:1rem;font-weight:700}.sg-form legend{margin-bottom:10px}
.sg-uses{display:flex;flex-wrap:wrap;gap:8px}.sg-uses label{position:relative;cursor:pointer}.sg-uses input{position:absolute;width:1px;height:1px;opacity:0}.sg-uses span{display:block;padding:9px 13px;border:1px solid #d4d3cf;border-radius:9px;background:#fff;font-size:.92rem}.sg-uses input:checked+span{background:#222326;color:white;border-color:#222326}.sg-uses input:focus-visible+span,.sg-guide :focus-visible,.sg-extra :focus-visible{outline:3px solid #b15b12;outline-offset:3px}.sg-budget{display:grid;gap:7px;width:min(100%,355px)}
.sg-budget input{font:inherit;border:1px solid #a9a7a0;background:#faf9f6;border-radius:9px;padding:10px 14px;min-width:0;max-width:100%;color:#202124}
.sg-submit,.sg-wa{font:inherit;font-weight:700;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-height:45px;padding:10px 18px;width:fit-content;cursor:pointer}
.sg-submit{background:#bd1430;color:white}.sg-submit:disabled{opacity:.6}.sg-wa{background:#1d4437;color:white;margin-top:16px}.sg-error{color:#a32132;margin:0}.sg-error:empty{display:none}.sg-output{border-top:1px solid #e2e0dc;scroll-margin-top:84px}.sg-output h3,.sg-panel h3{font-size:1.17rem;margin:0}.sg-output>p{margin:14px 0 8px;color:#55595a}
.sg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.sg-card{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #e1e0db;border-radius:12px;padding:13px;text-align:start}.sg-card img{width:82px;height:96px;object-fit:contain;border-radius:6px;background:#faf9f6}.sg-card p,.sg-panel p{margin:6px 0 10px;font-size:.91rem;line-height:1.7;color:#474b4b}.sg-card h4{font-size:1.05rem;margin:0;line-height:1.4}.sg-card small{color:#63625d}.sg-link{display:block;color:#9d1630;margin-top:7px;text-decoration:underline;font-weight:600;font-size:.87rem}.sg-extra{margin-block:16px}.sg-panel{background:#faf9f5;color:#202222;border:1px solid #dedbd1;border-radius:12px;padding:16px;margin-bottom:10px}.sg-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:10px 0}.sg-panel dl>div{background:white;border-radius:7px;padding:8px}.sg-panel dt{font-size:.8rem;color:#5a5851}.sg-panel dd{margin:0;font-weight:700}.sg-lenses{list-style:none;padding:0;margin:8px 0 0}.sg-lenses li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-top:1px solid #dedbd1}.sg-lenses a{font-weight:650;text-decoration:underline;color:#26262a}.sg-lenses span{font-size:.85rem;color:#514d40}
@media(max-width:550px){.sg-cover{min-height:165px}.sg-uses{display:grid;grid-template-columns:1fr 1fr}.sg-uses span{height:100%;display:grid;align-content:center;padding:9px;text-align:center;font-size:.85rem}.sg-submit,.sg-wa{width:100%}.sg-grid{grid-template-columns:1fr}}


.sg-form fieldset[hidden]{display:none}
.sg-kit-hint,.sg-kit-note{font-size:.9rem;color:#595852;margin:8px 0 0}
.sg-scope span{min-height:43px;display:grid;align-content:center}
.sg-kit{margin:10px 0 16px;border:1px solid #dfddd6;background:#fff;border-radius:14px;padding:clamp(14px,3vw,24px)}
.sg-kit h4{margin:0;font-size:1.2rem}.sg-kit ul{list-style:none;padding:0;margin:8px 0 12px}
.sg-kit li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;border-bottom:1px solid #eeeae3;padding:10px 0;align-items:center}
.sg-kit li a{grid-row:1 / 3;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}
.sg-kit li img{width:57px;height:58px;object-fit:contain;background:#faf9f6;border-radius:7px;flex:none}
.sg-kit li a span{min-width:0;overflow-wrap:anywhere}.sg-kit li bdi{display:block;font-weight:660;line-height:1.45}
.sg-kit small{display:block;color:#5d5953;font-size:.82rem}.sg-kit li p{grid-column:1 / -1;font-size:.86rem;color:#55544f;margin:3px 0}
.sg-kit-total{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 15px;background:#ffefbb;border-radius:8px;align-items:center}
.sg-kit-total strong{font-size:1.15rem}.sg-kit-total small{grid-column:1 / -1;color:#534b36}
.sg-example{margin:18px 0 0;padding:14px;background:#faf8f2;border-radius:10px;display:flex;align-items:center;gap:16px}
.sg-example img{width:clamp(84px,24%,150px);height:auto;border-radius:7px}.sg-example p{font-size:.9rem;line-height:1.7;margin:4px 0}
.sg-kit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}
.sg-kit-actions .sg-wa{margin:0}
.sg-kit [data-kit-status]{margin:7px 0 0;color:#5b3d1a}
.sg-kit [data-kit-status]:empty{display:none}
.sg-cart-notice{padding:12px 14px;border-inline-start:3px solid #ae691c;background:#fff4cf;color:#422f11}
