.picks-entry,.picks-page,.picks-admin{color:#243b38;font-family:Yu Gothic,sans-serif}.picks-entry{background:#f7fbf9;border:1px solid #dce8e4;border-radius:24px;margin:24px 0}.picks-entry>a{color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:26px;text-decoration:none;display:flex}.picks-entry h2{margin:8px 0;font-size:26px}.picks-entry small{letter-spacing:.18em}.picks-entry strong{margin-top:18px;display:block}.picks-thumbs{gap:8px;display:flex}.picks-thumbs img{object-fit:contain;background:#fff;border-radius:16px;width:100px;height:100px}.picks-page,.picks-admin{max-width:1180px;margin:auto;padding:30px 24px 100px}.picks-page nav{justify-content:space-between;display:flex}.picks-page h1{margin:24px 0 10px;font-size:clamp(27px,3vw,40px)}.picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.pick-card{text-align:left;color:inherit;background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:0;overflow:hidden}.pick-card-main>img{object-fit:contain;background:#f3f6f4;width:100%;height:240px}.pick-card-main>div{padding:22px}.pick-card h2{margin:8px 0 16px;font-size:22px}.pick-card p{line-height:1.8}.pick-card li{margin:6px 0;font-size:14px}.pick-link{padding:16px 0;font-weight:700;display:block}.picks-page button,.picks-admin button,.picks-page a,.picks-admin input,.picks-admin select,.picks-admin summary{min-height:48px}.pick-cta,.picks-admin button{color:#16332e;background:#81d8d0;border:1px solid #bddbd3;border-radius:12px;padding:12px 20px}.pick-overlay{z-index:9999;background:#19352d88;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pick-overlay section{background:#fff;border-radius:24px;width:100%;max-width:650px;max-height:90dvh;padding:28px;overflow:auto}.pick-overlay img{object-fit:contain;width:100%;height:220px;display:block}.pick-overlay button{padding:12px 20px}.picks-admin label{margin:14px 0;display:block}.picks-admin input:not([type=checkbox]),.picks-admin textarea,.picks-admin select{border:1px solid #b7cdc6;border-radius:8px;width:100%;padding:12px;display:block}.picks-admin input[type=checkbox]{vertical-align:middle;width:24px}.picks-admin details,.picks-admin section{border:1px solid #dce8e4;border-radius:14px;margin:20px 0;padding:20px}.picks-admin table{border-collapse:collapse;width:100%}.picks-admin td,.picks-admin th{text-align:left;border-bottom:1px solid #ddd;padding:10px}.picks-admin .scroll{overflow:auto}.picks-admin .shops{max-height:320px;overflow:auto}.picks-admin .notice{background:#fff5b8;padding:16px}.picks-admin .actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picks-thumbs img{width:70px;height:70px}}@media (max-width:540px){.picks-grid{grid-template-columns:1fr}.picks-entry>a{flex-direction:column;align-items:start}.picks-page,.picks-admin{padding:20px 16px 80px}}.pick-card-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.pick-card>.pick-cta{width:calc(100% - 40px);margin:0 20px 20px}
