/* MIGI Design Studio – buttons on product pages/cards and cart previews */
a.mds-design-btn.mds-design-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;background:#6b4a33;color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,transform .12s,box-shadow .18s}
a.mds-design-btn.mds-design-btn svg{flex:none;display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mds-design-btn:hover{background:#523523;color:#fff;box-shadow:0 4px 14px rgba(90,59,38,.25)}
.mds-design-btn:active{transform:translateY(1px)}
.mds-design-btn:focus-visible{outline:2px solid #b07a4f;outline-offset:2px;color:#fff}
.mds-design-btn--loop{width:100%;margin-top:10px}
.mds-design-btn--single{min-height:46px;margin:0 0 0 8px;padding:0 22px;font-size:15px;vertical-align:top}
@media (max-width:549px){.mds-design-btn--single{width:100%;margin:10px 0 0}}
.mds-thumb{border-radius:8px;object-fit:cover;aspect-ratio:1}
.mds-item-previews{margin-top:6px}
.mds-size-picker{border:0;margin:0 0 14px;padding:0;width:100%}
.mds-size-picker legend{font-weight:600;font-size:14px;margin-bottom:8px;padding:0;text-transform:none;letter-spacing:0}
.mds-size-picker legend span{color:#b5524a}
.mds-size-list{display:flex;flex-wrap:wrap;gap:8px}
.mds-size-list label{position:relative;margin:0;cursor:pointer}
.mds-size-list input{position:absolute;opacity:0;width:1px;height:1px}
.mds-size-list span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 12px;border:1.5px solid #e4d5c1;border-radius:10px;background:#fff;color:#3a2a1f;font-weight:500;transition:border-color .15s,background .15s,color .15s}
.mds-size-list label:hover span{border-color:#c9ad8c}
.mds-size-list input:checked+span{background:#6b4a33;border-color:#6b4a33;color:#fff}
.mds-size-list input:focus-visible+span{outline:2px solid #b07a4f;outline-offset:2px}
