/* MR_PROJECT_ADDED_DRAWER_V1 · confirmación compartida para las seis familias de Mi proyecto. */
body.mr-project-added-open{overflow:hidden}
.mr-added-backdrop{position:fixed;inset:0;z-index:880;background:rgba(15,40,34,.34);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .22s ease}
.mr-added-backdrop.is-open{opacity:1;pointer-events:auto}
.mr-added-drawer{position:fixed;z-index:890;top:0;right:0;width:min(440px,100vw);height:100dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,#fcfaf6,#f6f1e8);border-left:1px solid #d8ccba;box-shadow:-24px 0 64px rgba(58,48,35,.18);transform:translateX(102%);transition:transform .26s cubic-bezier(.22,.61,.36,1);color:#242824;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}
.mr-added-drawer.is-open{transform:translateX(0)}
.mr-added-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid #e8e0d4}
.mr-added-kicker{display:block;color:#9a7a42;font:700 9px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}
.mr-added-title{margin:0;color:#0f4036;font:400 30px/1 Georgia,'Times New Roman',serif}
.mr-added-close{width:38px;height:38px;border:1px solid #e8e0d4;border-radius:50%;background:transparent;color:#0f4036;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.mr-added-close:hover,.mr-added-close:focus-visible{background:#f6f1e8;outline:0}
.mr-added-body{flex:1 1 auto;overflow:auto;padding:18px 22px 24px}
.mr-added-note{margin:0 0 16px;color:rgba(36,40,36,.68);font:500 12px/1.5 Arial,sans-serif}
.mr-added-item{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e8e0d4;border-radius:16px;background:#f6f1e8;margin-bottom:10px}
.mr-added-media{width:68px;aspect-ratio:1/1;border-radius:10px;border:1px solid rgba(15,64,54,.08)}
.mr-added-model{display:block;color:#b58b43;font:700 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}
.mr-added-name{display:block;color:#0f4036;font:400 17px/1.08 Georgia,'Times New Roman',serif}
.mr-added-config{display:block;margin-top:6px;color:rgba(36,40,36,.56);font:500 10px/1.4 Arial,sans-serif}
.mr-added-price{text-align:right;white-space:nowrap}.mr-added-price strong{display:block;color:#242824;font:400 21px/1 Georgia,'Times New Roman',serif}.mr-added-price small{display:block;margin-top:5px;color:rgba(36,40,36,.48);font:600 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.mr-added-summary{margin-top:16px;padding-top:16px;border-top:1px solid #e8e0d4;display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.mr-added-summary span{color:rgba(36,40,36,.64);font:600 10px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mr-added-summary strong{color:#242824;font:400 30px/1 Georgia,'Times New Roman',serif}
.mr-added-foot{padding:16px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid #e8e0d4;display:grid;gap:10px;background:#ece5d9}
.mr-added-action{min-height:48px;border-radius:999px;cursor:pointer;font:800 10px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mr-added-action.primary{border:0;background:linear-gradient(135deg,#0f4036,#185749);color:#fff}.mr-added-action.secondary{border:1px solid #d8ccba;background:transparent;color:#0f4036}.mr-added-action.tertiary{border:1px solid #e8e0d4;background:#fcfaf6;color:#242824}
.mr-added-action:hover,.mr-added-action:focus-visible{transform:translateY(-1px);outline:0;filter:brightness(1.015)}
.mr-added-chooser{display:none;padding:14px;border:1px solid #e8e0d4;border-radius:18px;background:#fcfaf6;box-shadow:0 10px 28px rgba(58,48,35,.07)}
.mr-added-chooser.is-open{display:block}.mr-added-chooser h3{margin:0 0 10px;color:#0f4036;font:500 18px/1.1 Georgia,'Times New Roman',serif}
.mr-added-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-added-choice{display:grid;place-items:center;min-height:52px;padding:8px;border:1px solid #d8ccba;border-radius:14px;background:#f6f1e8;color:#0f4036;text-decoration:none;text-align:center;font:800 9px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:.18s ease}.mr-added-choice:hover,.mr-added-choice:focus-visible{border-color:#0f4036;background:#0f4036;color:#fff;outline:0;transform:translateY(-1px)}
.mr-added-back-products{display:inline-flex;margin-top:11px;color:#6e6b64;text-decoration:none;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.05em}.mr-added-back-products:hover,.mr-added-back-products:focus-visible{color:#0f4036;outline:0}
@media(max-width:620px){.mr-added-drawer{width:100vw}.mr-added-head{padding:18px 17px 14px}.mr-added-body{padding:16px 17px 22px}.mr-added-foot{padding-left:17px;padding-right:17px}.mr-added-item{grid-template-columns:60px minmax(0,1fr);align-items:start}.mr-added-media{width:60px;aspect-ratio:1/1}.mr-added-price{grid-column:2;text-align:left;display:flex;gap:8px;align-items:baseline}.mr-added-price small{margin:0}.mr-added-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
