.loop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin-top:28px}.loop-card{overflow:hidden}.loop-art{aspect-ratio:1.4;position:relative;background:linear-gradient(135deg,#352817,#0e1013);display:grid;place-items:center;font:bold 52px/1 sans-serif;letter-spacing:-4px;color:#d6b576}.loop-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.loop-art b{position:absolute;left:16px;bottom:14px;font:11px monospace;letter-spacing:1px;background:#111;padding:7px;color:#eacb91}.loop-cart{padding:22px;border-top:1px solid var(--line);overflow:auto;flex-shrink:0;max-height:70vh}.loop-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:18px 0}.loop-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#d8b25c}.loop-warning{padding:14px;border:1px solid #a87d35;border-radius:8px;color:#ecc88a}#mail-period,#mail-date{background:#181a1e;color:#eee;border:1px solid #454545;padding:10px;border-radius:6px}#loop-upload input,#loop-upload textarea{width:100%}#loop-upload input[type=file]{padding:12px}#loop-upload textarea{min-height:80px}.loop-cart [disabled]{opacity:.5;cursor:not-allowed}
