mrmw-gift[hidden]{display:none!important}
mrmw-gift{display:block;margin:16px 0;text-align:left}.mrmw-gift-panel{border:1px solid #d3cbbb;border-radius:8px;background:#faf8f3;color:#292c27}.mrmw-gift-panel>summary{cursor:pointer;display:flex;gap:12px;align-items:center;padding:14px;list-style:revert}.mrmw-gift-panel>summary>img{object-fit:cover;border-radius:4px}.mrmw-gift-panel>summary strong{display:block;font-size:.85em;font-weight:400;margin-top:3px}.mrmw-gift-content{padding:0 14px 14px}.mrmw-gift-content p{font-size:14px;line-height:1.6;margin:8px 0}.mrmw-gift-content input[type=checkbox],.mrmw-gift-content input[type=radio]{appearance:auto;-webkit-appearance:auto;position:static;opacity:1;width:18px;height:18px;margin:8px;accent-color:#3e493a}.mrmw-gift-opt{display:flex;align-items:center;min-height:44px}.mrmw-gift-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;padding:0;gap:6px;margin:12px 0}.mrmw-gift-cards legend{font-size:14px;margin-bottom:6px}.mrmw-gift-cards label{display:flex;flex-direction:column;align-items:center;border:1px solid #d3cbbb;border-radius:5px;overflow:hidden;cursor:pointer;font-size:12px;background:#fff}.mrmw-gift-cards label:has(input:checked){outline:2px solid #47503e;outline-offset:-2px}.mrmw-gift-cards img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.mrmw-gift-cards span{padding:8px 2px;text-align:center}.mrmw-gift-row{padding:12px 0;border-bottom:1px solid #d3cbbb}.mrmw-gift-row>strong{display:block;font-size:14px}.mrmw-gift-row input[type=number]{width:65px;min-height:42px;padding:6px;border:1px solid #aaa;background:#fff;color:#222}.mrmw-gift-row button{margin:10px 0;min-height:44px}.mrmw-gift-fine{color:#605d53}.mrmw-gift-banner{display:flex;align-items:center;justify-content:center;gap:16px;background:#eeeadd;padding:12px 20px;color:#30372e;text-decoration:none;line-height:1.5}.mrmw-gift-banner img{width:100px;height:75px;object-fit:cover;border-radius:4px}.mrmw-gift-banner strong{display:block;font-size:18px}.mrmw-gift-banner span{font-size:13px}.mrmw-gift-banner em{font-style:normal;text-decoration:underline;white-space:nowrap}@media(max-width:600px){.mrmw-gift-banner{gap:10px;padding:10px 16px}.mrmw-gift-banner img{width:76px;height:64px}.mrmw-gift-banner strong{font-size:15px}.mrmw-gift-banner span{font-size:12px}.mrmw-gift-banner em{display:block;font-size:12px}}