.cf-board-picker>.cfu-text-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;margin:0 0 8px;border:1.5px solid #626b50;border-radius:24px;background:#f3f0df;color:#29372b;font-size:14px;font-weight:600;text-decoration:none}.cf-board-picker>.cfu-text-link:hover{background:#e6e9d9}
.cf-board-dialog{width:min(960px,94vw);max-height:88vh;overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid #626b50;border-radius:16px;background:#fbf5df;color:#29372b}
.cf-board-dialog::backdrop{background:#0008}
.cf-board-dialog h2{padding-right:36px;margin:0 0 8px}
.cf-board-dialog>p{margin:0 0 16px;font-size:13px}
.cf-board-close{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:28px}
.cf-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cf-board-card{display:flex;flex-direction:column;border:1px solid #626b5070;border-radius:10px;overflow:hidden;padding:0;background:#fefdf7;color:#29372b;text-align:center;min-width:0;cursor:pointer}
.cf-board-card[aria-pressed=true]{outline:3px solid #626b50;outline-offset:-3px}
.cf-board-card:focus-visible{outline:3px solid #29372b;outline-offset:2px}
.cf-board-card:disabled{opacity:.45;cursor:not-allowed}
.cf-board-photo{display:block;width:100%;aspect-ratio:1;background:#fefdf7}
.cf-board-photo img{display:block;width:100%;height:100%;object-fit:contain}
.cf-board-dimensions{display:block;width:100%;padding:0 6px 10px;font:400 13px/1.3 Arial,sans-serif}
.cf-board-label{display:block;padding:10px 6px 6px;font:600 13px/1.3 Arial,sans-serif;width:100%}
@media(max-width:749px){.cf-board-dialog{padding:16px 12px}.cf-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}


.jdgm-rev__timestamp{display:none!important}
body.cf-moss-petal .cfu-steps button,body.cf-moss-petal .cf-steps button{font-size:16px!important}body.cf-moss-petal .cfu-steps button span,body.cf-moss-petal .cf-steps button span{font-size:13px!important}

.cf-gift-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-gift-picker-grid .cf-board-photo{aspect-ratio:4/3}@media(max-width:749px){.cf-gift-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cf-gift-picker-grid .cf-board-photo{position:relative;flex:none;overflow:hidden}.cf-gift-picker-grid .cf-board-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}

.cfu-option:has(.cf-picker-summary)>label,.cfu-option:has(.cf-picker-summary)>select{display:none}
.cf-picker-summary{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #626b5070;border-radius:12px;background:#fefdf780;min-width:0}
.cf-picker-summary-photo{width:52px;height:60px;object-fit:contain;flex:none;border-radius:6px}
.cf-picker-summary-copy{flex:1;min-width:0;text-align:left}
.cf-picker-summary-copy strong{display:block;font-size:14px;line-height:1.35;color:#29372b}
.cf-picker-summary-copy small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#58604f}
.cf-picker-summary .cf-picker-change{flex:none;min-height:44px;padding:8px 14px;border:1.5px solid #626b50;border-radius:24px;background:transparent;color:#29372b;font:600 13px/1.2 Arial,sans-serif;cursor:pointer}
.cf-picker-summary .cf-picker-change:hover{background:#e6e9d9}
.cf-picker-change:focus-visible{outline:3px solid #29372b;outline-offset:3px}
@media(max-width:449px){.cf-picker-summary{gap:8px;padding:9px}.cf-picker-summary-photo{width:42px;height:52px}.cf-picker-summary .cf-picker-change{padding:8px 10px;font-size:12px}.cf-picker-summary-copy strong{font-size:13px}}
