/* Native cart selection, scoped to the MundoSims generation storefront. */
.mundosims-theme .ms-dlc-selection{position:sticky;bottom:calc(18px + var(--ms-mobile-bottom-space,0px));z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px 32px;margin-top:24px;padding:18px 22px;border:1px solid #c5b0d9;border-radius:12px;background:#fff;box-shadow:0 8px 30px #30234114;min-width:0}
.ms-dlc-review{min-width:0}
.ms-dlc-review>summary{display:flex;align-items:center;gap:20px;cursor:pointer;min-height:44px;list-style:none;font-size:.875rem;line-height:1.6;font-weight:500;max-width:100%}
.ms-dlc-review>summary::-webkit-details-marker{display:none}
.ms-dlc-review>summary>span{display:flex;flex-direction:column;min-width:0}
.ms-dlc-review>summary strong{font-size:1.125rem;color:var(--purple);font-weight:600}
.ms-dlc-review>summary>.icon{width:18px;height:18px;flex:none;color:var(--purple)}
.ms-dlc-review[open]>summary>.icon{transform:rotate(180deg)}
.ms-dlc-review-content{position:absolute;bottom:calc(100% + 10px);left:0;width:min(560px,100%);border:1px solid #c5b0d9;border-radius:12px;background:#fff;padding:14px 18px;box-shadow:0 8px 30px #30234114}
.ms-dlc-review ul{list-style:none;padding:0;margin:0;max-height:min(260px,35vh);overflow:auto}
.ms-dlc-review li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;font-size:.875rem;line-height:1.65;padding-block:8px;border-bottom:1px solid var(--line)}
.ms-dlc-review li>strong{font-weight:600;font-size:.875rem;white-space:nowrap}
.ms-dlc-review button{background:none;border:0;min-height:44px;padding:6px 4px;color:var(--purple);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ms-dlc-review-content>[data-dlc-clear]{margin-top:7px}
.ms-dlc-total{display:flex;flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.6;color:var(--muted)}
.ms-dlc-total>strong{color:var(--ink);font-size:1.375rem;font-weight:600;line-height:1.5;white-space:nowrap}
.ms-dlc-add.button{min-height:48px;gap:12px;font-size:.875rem;padding:12px 22px;white-space:normal;text-align:center}
.ms-dlc-add>.icon{width:18px;height:18px;flex:none}
.ms-dlc-add-mobile,.ms-dlc-caption-mobile{display:none}
.ms-dlc-add:disabled,.ms-dlc-review button:disabled{cursor:wait;opacity:.65}
.ms-dlc-selection>.added_to_cart{display:none}
.ms-dlc-add.added:after{display:none}
.ms-dlc-notice{padding:16px 20px;border:1px solid #c5b0d9;border-radius:10px;background:#f5effb;color:var(--ink);font-size:.875rem;line-height:1.7;margin-top:20px;overflow-wrap:anywhere}
.ms-dlc-notice>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;margin-left:12px}
.ms-dlc-notice .icon{width:16px;height:16px;flex:none}
.is-dlc-adding .generation-results{opacity:.65}
@media(max-width:800px){
 .mundosims-theme .ms-dlc-selection{gap:12px 20px;padding:16px 18px}
 .ms-dlc-add.button{padding:12px 16px}
}
@media(max-width:540px){
 .mundosims-theme .ms-dlc-selection{grid-template-columns:minmax(0,1fr) auto auto;bottom:calc(10px + var(--ms-mobile-bottom-space,0px));gap:8px;padding:12px 10px;min-height:78px}
 .ms-dlc-add.button{min-height:46px;padding:10px 12px;gap:0}
 .ms-dlc-add>[data-dlc-add-label],.ms-dlc-caption-desktop,.ms-dlc-add>.icon{display:none}
 .ms-dlc-add-mobile,.ms-dlc-caption-mobile{display:inline}
 .ms-dlc-review>summary{gap:6px}
 .ms-dlc-review>summary>.icon{width:14px;height:14px}
 .ms-dlc-review>summary strong{font-size:1rem}
 .ms-dlc-total>strong{font-size:1.125rem}
 .ms-dlc-total{align-items:flex-end}
 .ms-dlc-review-content{padding:10px 14px}
 .ms-dlc-review li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
 .ms-dlc-review li>span{grid-column:1/-1}
 .ms-dlc-review li>button{justify-self:end}
 .ms-dlc-notice{padding:14px 16px}
 .ms-dlc-notice>a{margin-left:0}
}
@media(max-width:360px){
 .mundosims-theme .ms-dlc-selection{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}
 .ms-dlc-add.button{grid-column:1/-1;width:100%}
 .ms-dlc-add>[data-dlc-add-label]{display:inline}
 .ms-dlc-add-mobile{display:none}
}
