.variety-catalog{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.variety-catalog-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;border:1px solid #efcfd9;border-radius:12px;background:#fff0f4;color:var(--ink);cursor:pointer;text-align:left}
.variety-catalog-toggle:hover{background:#ffe8ef;border-color:#e7adbd}
.variety-catalog-toggle span{display:flex;align-items:baseline;gap:10px;min-width:0}
.variety-catalog-toggle b{font-size:18px}
.variety-catalog-toggle small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.variety-catalog-toggle i{font-size:20px;color:#b85c77;font-style:normal}
.variety-catalog-body{padding:18px 0 4px}
.variety-catalog-body .variety-filter{margin:0;padding:0 0 16px;border-bottom:1px solid var(--line)}
.variety-catalog-body .variety-summary{margin:17px 0 20px}
.variety-catalog-results>.subtle{display:block;margin-bottom:12px;text-align:right}
@media(max-width:540px){.variety-catalog{margin-top:24px;padding-top:18px}.variety-catalog-toggle{padding:14px}.variety-catalog-toggle span{display:block}.variety-catalog-toggle small{display:block;margin-top:4px;white-space:normal}.variety-catalog-body{padding-top:14px}}
