.maayan-laundry-calc{
  --mlc-green:#116149;--mlc-green-dark:#0b4937;--mlc-green-soft:#eef8f4;--mlc-text:#17231e;--mlc-muted:#5e6b65;--mlc-line:#d9e2dd;--mlc-soft:#f7f9f8;--mlc-gift:#fff8e8;--mlc-gift-line:#ead38a;--mlc-warn:#fff6e8;--mlc-warn-line:#e8c07a;
  width:100%;max-width:820px;margin:18px auto;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--mlc-text);line-height:1.45;text-align:right;font-size:16px
}
.maayan-laundry-calc *{box-sizing:border-box}.maayan-laundry-calc [hidden]{display:none!important}.maayan-laundry-calc .mlc-shell{background:#fff;border:1px solid var(--mlc-line);border-top:4px solid var(--mlc-green);border-radius:16px;padding:16px;box-shadow:0 10px 32px rgba(17,37,29,.08)}
.maayan-laundry-calc .mlc-head{margin-bottom:12px}.maayan-laundry-calc .mlc-title{margin:0;font-size:25px;line-height:1.2;font-weight:900}.maayan-laundry-calc .mlc-lead{margin:4px 0 0;color:var(--mlc-muted);font-size:14px}.maayan-laundry-calc h3{margin:0;font-size:18px}.maayan-laundry-calc p{margin-top:.35em}
.maayan-laundry-calc fieldset{border:0;padding:0;margin:0;min-width:0}.maayan-laundry-calc legend{font-size:13px;font-weight:900;margin-bottom:6px}.maayan-laundry-calc .mlc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.maayan-laundry-calc .mlc-section{border:1px solid var(--mlc-line);border-radius:12px;background:#fff;padding:12px;margin:0 0 10px}.maayan-laundry-calc .mlc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.maayan-laundry-calc .mlc-section-head p{margin:3px 0 0;color:var(--mlc-muted);font-size:13px}
.maayan-laundry-calc .mlc-switch{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.maayan-laundry-calc .mlc-switch input{width:20px;height:20px;accent-color:var(--mlc-green)}
.maayan-laundry-calc .mlc-choice-grid,.maayan-laundry-calc .mlc-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.maayan-laundry-calc .mlc-choice{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:60px;padding:9px;border:2px solid var(--mlc-line);border-radius:10px;background:#fff;cursor:pointer}.maayan-laundry-calc .mlc-choice input{width:19px;height:19px;flex:0 0 19px;margin-top:1px;accent-color:var(--mlc-green)}.maayan-laundry-calc .mlc-choice.is-selected{border-color:var(--mlc-green);background:var(--mlc-green-soft);box-shadow:inset 0 0 0 1px var(--mlc-green)}.maayan-laundry-calc .mlc-choice strong,.maayan-laundry-calc .mlc-choice small{display:block}.maayan-laundry-calc .mlc-choice strong{font-size:14px}.maayan-laundry-calc .mlc-choice small{font-size:12px;color:var(--mlc-muted);margin-top:2px}
.maayan-laundry-calc input,.maayan-laundry-calc textarea{font:inherit}.maayan-laundry-calc input:focus,.maayan-laundry-calc textarea:focus,.maayan-laundry-calc summary:focus,.maayan-laundry-calc a:focus,.maayan-laundry-calc button:focus{outline:3px solid rgba(17,97,73,.18);outline-offset:1px}.maayan-laundry-calc .mlc-number-field,.maayan-laundry-calc .mlc-text-field,.maayan-laundry-calc .mlc-textarea-field{display:block}.maayan-laundry-calc .mlc-number-field>span,.maayan-laundry-calc .mlc-text-field>span,.maayan-laundry-calc .mlc-textarea-field>span{display:block;font-size:13px;font-weight:900;margin-bottom:4px}.maayan-laundry-calc .mlc-number-field input,.maayan-laundry-calc .mlc-text-field input,.maayan-laundry-calc .mlc-textarea-field textarea{width:100%;border:1px solid #bfcac4;border-radius:9px;background:#fff;color:var(--mlc-text);padding:9px 10px;min-height:44px}.maayan-laundry-calc .mlc-number-field input{font-size:18px;font-weight:800;text-align:center}.maayan-laundry-calc .mlc-textarea-field textarea{resize:vertical;min-height:90px}
.maayan-laundry-calc .mlc-inline-note{margin-top:5px;color:var(--mlc-muted);font-size:12px}.maayan-laundry-calc .mlc-small-head{font-size:13px;font-weight:900;margin-bottom:6px}.maayan-laundry-calc .mlc-group-grid{display:grid;gap:6px}.maayan-laundry-calc .mlc-group-row{display:grid;grid-template-columns:1fr 130px;gap:8px;align-items:center;border:1px solid var(--mlc-line);border-radius:9px;padding:7px}.maayan-laundry-calc .mlc-check{display:flex;align-items:center;gap:7px;font-weight:800}.maayan-laundry-calc .mlc-check input{width:20px;height:20px;accent-color:var(--mlc-green)}.maayan-laundry-calc .mlc-kg-inline{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.maayan-laundry-calc .mlc-kg-inline input{min-width:0;width:100%;height:40px;border:1px solid #bfcac4;border-radius:8px;text-align:center}.maayan-laundry-calc .mlc-kg-inline b{font-size:12px;color:var(--mlc-muted)}
.maayan-laundry-calc .mlc-details{border:1px solid var(--mlc-line);border-radius:10px;background:#fff;margin:0 0 9px;overflow:hidden}.maayan-laundry-calc .mlc-details>summary{display:flex;align-items:center;min-height:44px;padding:8px 11px;cursor:pointer;font-weight:900;font-size:14px;list-style:none;color:var(--mlc-green-dark)}.maayan-laundry-calc .mlc-details>summary::-webkit-details-marker{display:none}.maayan-laundry-calc .mlc-details[open]>summary{border-bottom:1px solid var(--mlc-line);background:var(--mlc-soft)}.maayan-laundry-calc .mlc-details-body{padding:10px}.maayan-laundry-calc .mlc-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.maayan-laundry-calc .mlc-check-card{display:flex;align-items:flex-start;gap:8px;min-height:54px;padding:8px;border:1px solid var(--mlc-line);border-radius:9px;background:#fff;cursor:pointer}.maayan-laundry-calc .mlc-check-card input{width:20px;height:20px;flex:0 0 20px;margin-top:1px;accent-color:var(--mlc-green)}.maayan-laundry-calc .mlc-check-card strong,.maayan-laundry-calc .mlc-check-card small{display:block}.maayan-laundry-calc .mlc-check-card strong{font-size:14px}.maayan-laundry-calc .mlc-check-card small{font-size:12px;color:var(--mlc-muted);margin-top:2px}.maayan-laundry-calc .mlc-qty-addon{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--mlc-line);border-radius:9px}.maayan-laundry-calc .mlc-qty-addon label span{display:block;font-size:13px;font-weight:800}.maayan-laundry-calc .mlc-qty-addon input{width:100%;height:40px;border:1px solid #bfcac4;border-radius:8px;text-align:center;margin-top:4px}.maayan-laundry-calc .mlc-qty-addon small{font-size:12px;color:var(--mlc-muted);padding-bottom:9px;white-space:nowrap}
.maayan-laundry-calc .mlc-qty-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.maayan-laundry-calc .mlc-qty{display:grid;grid-template-columns:1fr 74px;gap:8px;align-items:center;border:1px solid var(--mlc-line);border-radius:9px;padding:8px}.maayan-laundry-calc .mlc-qty strong,.maayan-laundry-calc .mlc-qty small{display:block}.maayan-laundry-calc .mlc-qty strong{font-size:13.5px}.maayan-laundry-calc .mlc-qty small{font-size:11.5px;color:var(--mlc-muted);margin-top:2px}.maayan-laundry-calc .mlc-qty input{width:100%;height:40px;border:1px solid #bfcac4;border-radius:8px;text-align:center;font-weight:800}.maayan-laundry-calc .mlc-footnote{font-size:12px;color:var(--mlc-muted);margin:6px 0 0}
.maayan-laundry-calc .mlc-rug-list{display:grid;gap:7px}.maayan-laundry-calc .mlc-rug-row{border:1px solid var(--mlc-line);border-radius:9px;background:var(--mlc-soft);padding:8px}.maayan-laundry-calc .mlc-rug-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.maayan-laundry-calc .mlc-rug-top strong{font-size:13px}.maayan-laundry-calc .mlc-remove-rug{border:0;background:transparent;color:#8c3131;font-weight:900;cursor:pointer;padding:5px}.maayan-laundry-calc .mlc-rug-fields{display:grid;grid-template-columns:1fr 20px 1fr;gap:5px;align-items:end}.maayan-laundry-calc .mlc-rug-fields label span{display:block;font-size:11.5px;font-weight:800;margin-bottom:2px}.maayan-laundry-calc .mlc-rug-fields input{width:100%;height:40px;border:1px solid #bfcac4;border-radius:8px;text-align:center}.maayan-laundry-calc .mlc-rug-times{text-align:center;padding-bottom:9px;font-weight:900;color:var(--mlc-muted)}.maayan-laundry-calc .mlc-rug-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.maayan-laundry-calc .mlc-rug-bottom label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.maayan-laundry-calc .mlc-rug-bottom input{width:19px;height:19px;accent-color:var(--mlc-green)}.maayan-laundry-calc .mlc-rug-price{font-weight:900;color:var(--mlc-green-dark);font-size:13px}.maayan-laundry-calc .mlc-add-rug{margin-top:8px;border:1px solid var(--mlc-green);background:#fff;color:var(--mlc-green-dark);border-radius:9px;min-height:42px;padding:7px 12px;font-weight:900;cursor:pointer}
.maayan-laundry-calc .mlc-delivery-note{border-radius:9px;background:var(--mlc-green-soft);border:1px solid #cfe4da;padding:8px 10px;font-size:12.5px;color:var(--mlc-green-dark);font-weight:700}.maayan-laundry-calc .mlc-membership-card{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;align-items:center;border:1px solid #b9d7cb;background:var(--mlc-green-soft);border-radius:11px;padding:10px;margin:0 0 9px}.maayan-laundry-calc .mlc-membership-copy>strong{font-size:15px;color:var(--mlc-green-dark)}.maayan-laundry-calc .mlc-membership-copy p{margin:3px 0 0;font-size:12px;color:var(--mlc-muted)}.maayan-laundry-calc .mlc-membership-choice{display:flex;align-items:center;gap:8px;border:1px solid var(--mlc-green);border-radius:9px;background:#fff;padding:8px;cursor:pointer}.maayan-laundry-calc .mlc-membership-choice input{width:20px;height:20px;accent-color:var(--mlc-green)}.maayan-laundry-calc .mlc-membership-choice strong,.maayan-laundry-calc .mlc-membership-choice small{display:block}.maayan-laundry-calc .mlc-membership-choice strong{font-size:12.5px}.maayan-laundry-calc .mlc-membership-choice small{font-size:11.5px;color:var(--mlc-muted)}
.maayan-laundry-calc .mlc-friend{border:1px solid var(--mlc-gift-line);background:var(--mlc-gift);border-radius:10px;padding:9px 10px;margin:0 0 9px;font-size:13px}.maayan-laundry-calc .mlc-friend-text{font-weight:800}.maayan-laundry-calc .mlc-friend a{display:inline-block;margin-top:3px;color:var(--mlc-green-dark);font-weight:900}.maayan-laundry-calc .mlc-summary{border:1px solid var(--mlc-line);border-radius:11px;background:var(--mlc-soft);padding:10px;margin-bottom:9px}.maayan-laundry-calc .mlc-summary-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.maayan-laundry-calc .mlc-summary-top>strong{font-size:14px}.maayan-laundry-calc .mlc-summary-total{font-size:22px;font-weight:950;color:var(--mlc-green-dark);white-space:nowrap}.maayan-laundry-calc .mlc-summary-base{font-size:12px;color:var(--mlc-muted);margin-top:2px}.maayan-laundry-calc .mlc-breakdown{margin-top:6px}.maayan-laundry-calc .mlc-break-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:4px 0;border-top:1px dashed #d7dfdb}.maayan-laundry-calc .mlc-break-row span:last-child{font-weight:900;white-space:nowrap}.maayan-laundry-calc .mlc-saving-tip{margin-top:7px;padding:7px 8px;border:1px solid var(--mlc-warn-line);background:var(--mlc-warn);border-radius:8px;font-size:12px;font-weight:800}.maayan-laundry-calc .mlc-summary-note{font-size:12px;color:var(--mlc-muted);margin-top:6px}
.maayan-laundry-calc .mlc-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:7px}.maayan-laundry-calc .mlc-wa-primary,.maayan-laundry-calc .mlc-wa-secondary{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:10px;min-height:48px;padding:9px 11px;font-weight:900;font-size:14px}.maayan-laundry-calc .mlc-wa-primary{background:var(--mlc-green);color:#fff!important}.maayan-laundry-calc .mlc-wa-primary:hover{background:var(--mlc-green-dark)}.maayan-laundry-calc .mlc-wa-secondary{border:1px solid var(--mlc-green);color:var(--mlc-green-dark)!important;background:#fff}.maayan-laundry-calc .mlc-disclaimer{font-size:10.8px;color:var(--mlc-muted);margin-top:8px}.maayan-laundry-calc .mlc-noscript{padding:8px;background:#fff2df;border:1px solid #e0be85;border-radius:8px}.maayan-laundry-calc .mlc-invalid{color:#9a2f2f!important}
@media(max-width:620px){.maayan-laundry-calc{margin:10px auto;font-size:15px}.maayan-laundry-calc .mlc-shell{padding:10px;border-radius:12px;box-shadow:0 6px 20px rgba(17,37,29,.07)}.maayan-laundry-calc .mlc-title{font-size:21px}.maayan-laundry-calc .mlc-choice-grid,.maayan-laundry-calc .mlc-delivery-grid,.maayan-laundry-calc .mlc-check-grid,.maayan-laundry-calc .mlc-qty-grid{grid-template-columns:1fr}.maayan-laundry-calc .mlc-membership-card{grid-template-columns:1fr}.maayan-laundry-calc .mlc-actions{grid-template-columns:1fr}.maayan-laundry-calc .mlc-section-head{flex-direction:column}.maayan-laundry-calc .mlc-group-row{grid-template-columns:1fr 115px}}
@media(max-width:370px){.maayan-laundry-calc .mlc-shell{padding:8px}.maayan-laundry-calc .mlc-rug-fields{grid-template-columns:1fr}.maayan-laundry-calc .mlc-rug-times{display:none}.maayan-laundry-calc .mlc-rug-bottom{align-items:flex-start;flex-direction:column}}

/* v1.1.1: stable accordion UI based on the proven rug-calculator layout. */
.maayan-laundry-calc .mlc-main-details>summary>span{display:flex;flex-direction:column;min-width:0}
.maayan-laundry-calc .mlc-main-details>summary strong{font-size:14px;line-height:1.2}
.maayan-laundry-calc .mlc-main-details>summary small{display:block;margin-top:2px;color:var(--mlc-muted);font-size:11.5px;font-weight:700}
.maayan-laundry-calc .mlc-inner-head{margin-bottom:9px}
.maayan-laundry-calc .mlc-inner-head p{margin:0}
.maayan-laundry-calc .mlc-delivery-intro{margin-top:0;margin-bottom:8px}
.maayan-laundry-calc .mlc-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;margin:-2px 0 10px;font-size:10.5px;color:var(--mlc-muted)}
.maayan-laundry-calc .mlc-trust a{color:var(--mlc-muted);text-decoration:none;white-space:nowrap}
.maayan-laundry-calc .mlc-trust .mlc-since{font-weight:900;color:var(--mlc-green-dark);white-space:nowrap}
@media(max-width:560px){.maayan-laundry-calc .mlc-main-details>summary{min-height:40px;padding:7px 9px}.maayan-laundry-calc .mlc-main-details>summary strong{font-size:12.8px}.maayan-laundry-calc .mlc-main-details>summary small{font-size:10.5px}.maayan-laundry-calc .mlc-trust{font-size:9.3px;gap:2px 4px;margin-bottom:7px}}
@media(max-width:370px){.maayan-laundry-calc .mlc-trust>span:not(.mlc-since){display:none}}
